SQA - Bug Report Flashcards
What is a bug?
Mismatch between actual behavior of a software application and its intended(expected) behavior. We learn about expected behavior from requirements, specifications, and other technical documentation.
Which type of testing results in highest number of bugs found?
Negative testing (versus Positive testing of same type)
What are bug report component?
- Short description(problem summary)
- Steps to reproduce
- Severity(Critical, Serious, Minor, Suggestion)
- Priority (High, Medium, Low)
- Status (Open, Pending, Fixed, Closed, cannot reproduce,etc)
What is a bug life cycle?
- Bug found
- Bug reported
- Bug assigned (to developer)
- Bug fixed (by developer)
- Bug fixed verified (by QA)
- Bug closed
How can a tester be sure that bug was fixed?
Execute the steps (steps to reproduce) in the bug report
What is bug tracking system?
A software application that:
- report bugs
- track bugs
- close bugs
- run analysis; monitor and summarize results
- quality improvement
How do you write a bug report?
- Rule of WWW - What happened, where it happened , under which circumstance ?
- One bug report for each fix to be verified
- As complete as possible
- As concise as possible
- Report a bug immediately, DO NOT postpone
- User technical terms
If you find a bug and the developer say it is as-designed, what can you do?
- find an exact requirement, which defines the way it should be designed
- if there is no specific requirement compare to same feature implemented in quality applications (ask your manager which applications to compare to)
What would you do if developers cannot reproduce your bugs?
As a tester, you:
Reproduce on your computer;
Then reproduce on 1-3 other computers;
If you can reproduce the defect:
Compare developer’s and your working environment;
If environment is the same, make sure that steps to reproduce used by both are exactly the same;
Ask developer to debug on QA environment with his/her tools.