And by steps, I don’t imply “Open the purpose of sale, promote one thing, pay with a bank card, and see the error.” That’s not adequate. You could give each single motion taken, all the way down to the mouse clicks and keystrokes. The extra element within the steps, the higher. In case you are a QA particular person and the developer says, “There are too many detailed steps!”, pat your self on the again and inform him to suck it up. You’ve accomplished your job properly.
Precise vs. anticipated habits
Each bug happens as a result of one factor is meant to occur however one thing else occurs as an alternative. Typically it’s the improper output. Typically it’s a crash. No matter it’s, a great bug report will outline what ought to occur when the steps are adopted after which very clearly element what truly occurs as an alternative. You possibly can’t repair incorrect habits for those who don’t know what the proper habits is. Each bug report ought to make that very clear.
Context and system particulars
No bug lives in a vacuum. Present related context or system data that may be useful. Embody data on how the bug is impacting the client, working techniques used, browser varieties, a question to run on the information to see the problem, and so on. Embody something that may assist clarify the issue and its influence.