Yuri Muhin's CV
Bug Found: Next Steps
Is it a known issue
it a regression bug
Is it reproducible on other OS versions
Is it reproducible on other device types
Is is true for different OSs: could it be a backend issue?
1. Do not assume all the companies have same approach to writing bug reports
2. Rule of WWW - What happened, Where it happened, under Which circumstances
3. "Problem" bug report versus "Solution" bug report
4. Bug report is not about perfect English
5. Before reporting a bug, make sure that you are using the latest version of the AUT (app under test)
6. Report a bug immediately, do not postpone
7. Make sure the bug is reproducible before reporting
8. Minimize number of steps-to-reproducesed
9. Write one bug report for each fix to be verified
10. The difference between actual and expected results should be clear
11. Do not quote the violated rules or requirements (developers know them) - just talk about the itself
12. Do not assume developer knows less than you do about the application
13. Bug reports should be as concise as possible
14. Bug report should be as complete as possible
15. Attach screen shots, data files, logs to clarify the bug description
16. Each "problem" has a story (each decision is a compromise) research before reporting
17. Use technical terms, not "people off the street" language
2 more from Tanya
18. Use present tense, avoid using modal verbs - can, could, may, might, must, shall, should, will and would
19. Try to avoid using the word 'user': it is a software failure, not the user's failure. It is an application failure.
Bug Reports:
0. Check if it reported already - please don’t file duplicates!
Put
A: in the title for Android app
iOS: for iOS App
1. Environment:
- app version (also - test or production)
- device info (for ex., iPhone X)
- OS version (for ex., Android 10)
- your first and last name
2. Steps to reproduce
(If this is something account specific, please add the phone # to identify the user)
3. Expected
4. Actual
5. Attachments (depends on the case):
- screenshot for static
- video for actions (when steps are complicated or too many of them); upload the video google drive and share the link
- logs, when the app crashes.