That's it. Really, as simple as that.
Bad: "I can't log in"
Good: "I went to example.com, entered my credentials in the login form, and pressed enter. Instead of being logged in, I got an error message saying 'internal server error'."
Bad: "The web radio stream isn't working"
Good: "I'm trying to listen to the web radio on my iPhone with the exampleRadio app. When I click on Groovy Web Radio on the front page, the app crashes."
Bad: "I can't save my document"
Good: "I have a document open in Microsoft Word. I'm then trying to save. I select the N: network drive, and name the document myexample.docx. When I click on the Save button, I get an 'Access denied' error. "
As the examples above show, it is quite often helpful to include more information, in addition to the three required things. Such additional information can include:
While these additional details are not always required, they can help the recipient of the bug report to pinpoint the problem.