|
Defect/Bug ReportingHere are what to keep in mind as you write bug reports that make debugging easier. International semaphore for “Error”
| Topics this page:
|
|
Word Definitions: The Anatomy of a Problem Report
Certain words have different meaning to different people and organizations. So here are definitions of some words used during the testing of systems and applications. Differences in meaning can often be emotional because of a misunderstanding about the concreteness and formality of discussions. Test results from running (executing) test cases are evaluated using a verdict. In test management systems, a verdict is a property of a test case within its test suite. Verdict values focus on whether test results give evidence for the correctness of the SUT:
|
|
Verification vs. ValidationTesting is a process of reducing risk by comparing "what is" against "what should be". Software verification is often confused with software validation. The difference between 'verification and validation:
In the electronics industry:
After prototyping, and after the product goes though the Design Refinement cycle when engineers revise and improve the design to meet performance and design requirements and specifications, objective, comprehensive Design Verification Testing (DVT) is performed to verify all product specifications, interface standards, OEM requirements, and diagnostic commands. Process (or Pilot) Verification Test (PVT) is a subset of Design Verification Tests (DVT) performed on pre-production or production units to Verify that the design has been correctly implemented into production. |
|
Tester Authority
|
Page 54 “Certification is done by a third party. The certifier might be an agent of the user or an independent test agency. ... Development contracts may require certification in place of acceptance testing.” Microsoft's Certified for Windows Program Lesson 31: “A requirement is a quality or condition that matters to someone who matters.”
A conclusion is the place where you go when you got tired of thinking. |
Owner Assign To
Most organizations who value fast turnaround of bug fixes prefer this approach. However, some (usually complex) organizations prefer all bugs for a project to flow through a coordinator or manager who then assigns the individuals to work on each particular bug.
For example, if the development team is divided by people who write reports and people who write GUI code, analyze bugs so that you can specify who should review each specific bug report.
This avoids the common situation of a bug report from being closed by one person for a single sub-item when additional sub-items going unsolved. | Get this print framed for your wall!
|
Root Cause Categorization
It is dangerous to require entry of a defect cause when a defect is first entered. If the categories are too broad (such as "bug", "clarification", "Infrastructure", etc.) they become useless for taking action. If the categories are too narrow, they become unwieldy to analyze. People will select the first item to avoid having to read through all the options. "User error" or "User Training" are not a helpful category because it doesn't specify the remediation. When it comes down to, every error can be attributed to some human error. If some machine breaks, it's because equipment was not serviced correctly or the equipment was not replaced soon enough. I recommend root cause categorization by some asset, such as a document:
Blame errors on inanimate objects. If a user makes a mistake because he failed to read the instructions, it's still an instruction document failure -- the failure to use the instructions. |
Bug Tracking Packages
Among the list of tools at SQATester.com
|
Rational ClearQuestThe id column must be the first column of every display. If, in Display editor, you delete the id column, ClearQuest automatically displays the internal number. This will still appear if you add the id column back. ClearQuest uses Crystal Reports. To create a new report, you need to select both Report Format and Query. So create them before defining the report. When you edit a Report Format, you can add additional fields, but they do not appear (after youclick Author Report and enter) Crystal Designer, you select Database > Verify Database.
|
Mechanical Problems
Quantas is the only major airline that has never had an accident. But never let it be said that Quantas ground crews lack a sense of humor. Here are some actual maintenance complaints submitted by Qantas' pilots (marked with a P) and the solutions recorded by maintenance engineers (marked with an S).
P: Left inside main tire almost needs replacement.
P: Test flight OK, except auto-land very rough.
P: Something loose in cockpit.
P: Dead bugs on windshield.
P: Autopilot in altitude-hold mode produces a 200 feet per minute
descent.
P: Evidence of leak on right main landing gear.
P: DME volume unbelievably loud.
P: Friction locks cause throttle levers to stick.
P: IFF inoperative.
P: Suspected crack in windshield.
P: Number 3 engine missing.
P: Aircraft handles funny.
P: Target radar hums.
P: Mouse in cockpit.
P: Noise coming from under instrument panel. Sounds like a midget
pounding on something with a hammer.
|
Related Topics:
| Your first name: Your family name: Your location (city, country): Your Email address: |
Top of Page
Thank you! |