How to write Good Test Cases and Bug Reports

Creating an effective software is the work of an expert. But after days of hard work there might be some problematic areas in a software. If light is thrown upon these areas on time, then the software can be made more user friendly and effective. There lies the importance of writing effective software testing cases and bug reports. As per some experts, such reporting can correct an error before it is known, thus, helping the company to profit more from the software. This is the reason why most of the programmers take the help of software testing companies to get to the point product testing report.
As it is known by now that test cases and bug reports are of utmost importance to programmers so let us take a step further and try to learn the tricks of writing such reports.
Software Test Cases
It is a report that describes the various aspects of a software - its inputs, actions and any problems with response. This report helps programmers to determine whether all the features in a software are working properly or not. Test cases also bring in some sort of standardization to the testing procedure.
There are various levels of test cases written by the software testing companies.

1) The first level of test cases comprise writing basic test cases that can be compiled from the given specifications and documents.
2) In the second level, the writer should try to write about the functionalities of a given application. This is more of a practical stage.
3) The third level involves compiling many test cases to write the test procedure. A maximum of 10 test cases may be taken to make a test procedure.
4) The fourth level strives to make the system automated so that the testers need less time in future while testing any application.
While writing test cases for an application make sure that it covers key areas such as functionality, negatives and boundary values. The cases should be written in easy to understand language and expressions and should be to-the-point.
Bug Reports
Bugs can be quite a distraction for any application. A bug report from a software testing service makes sure that the chances of removing bugs from the application are higher. If a report does not contain information about a bug found then it is likely that the programmer will ignore it. This will hamper the application in the long run.
An effective software bug report should address the following key points:
1) Give a number to each bug. This will help to recognize the bug easily and will allow you to use the automated bug-reporting tool that will show the bug number each time you specify it.
2) Mention the steps on how to reproduce the bug. Skipping any step will lead to problems.
3) Use minimum words to state the problem and its solution (if you have it). Do not be too descriptive and combine many problems at a time.
With a properly documented test case or bug report you are sure to get good value for your hard work. It is also very important to opt for reliable and well-established software testing services.
List of Software Testing Books
1) The art of software testing
Glenford J. Myers, Tom Badgett, Todd M. Thomas, Corey Sandler - Reference - 2004 - 234 pages
2) Effective software testing: 50 specific ways to improve your testing
Elfriede Dustin - Computers - 2002 - 271 pages
3) Software quality approaches: testing, verification, and validation‎
Michael Haug, Eric W. Olsen, Luisa Consolini - Computers - 2001 - 302 pages

4) Introduction to software testing
Paul Ammann, Jeff Offutt - Computers - 2008 - 322 pages

5) Software testing techniques ‎
Boris Beizer - Computers - 2003 - 550 pages

6) Software testing and continuous quality improvement
William E. Lewis - Computers - 2000 - 620 pages

7) Software testing: a craftsman's approach
Paul Jorgensen - Computers - 2002 - 359 pages
8) Software engineering: a practitioner's approach‎
Roger S. Pressman - Computers - 2005 - 880 pages
9) Automated software testing: introduction, management, and performance‎
Elfriede Dustin, Jeff Rashka, John Paul - Computers - 1999 - 575 pages
10) Foundations of Software Testing: ISTQB Certification‎
Dorothy Graham, Erik Van Veenendaal, Isabel Evans, Rex Black - Computers - 2008 - 258 pages
11) Pragmatic Software Testing: Becoming An Effective And Efficient Test
Rex Black - Computers - 2007 - 384 pages

12) A practitioner's guide to software test design‎
Lee Copeland - Computers - 2004 - 294 pages

14) Software testing fundamentals: methods and metrics‎
Marnie L. Hutcheson - Computers - 2003 - 408 pages
15) Software testing in the real world: improving the process‎
Edward Kit, Susannah Finzi - Computers - 1995 - 252 pages
16) Foundations of Software Testing‎
Aditya P. Mathur - Computers - 2008 - 689 pages

17) Software testing techniques: finding the defects that matter‎
Scott Loveland, Geoffrey Miller, Michael Shannon, Richard Prewitt - Computers - 2005 - 362 pages
18) Introducing software testing‎
Louise Tamres - Computers - 2002 - 281 pages
19) A Tester'S Guide To .Net Programming‎
Randal Root, Mary Romero Sweeney - Computers - 2006 - 632 pages
20) The art of software security testing: identifying software security flaws‎
Chris Wysopal, Elfriede Dustin, Dino Dai Zovi - Computers - 2007 - 266 pages
21) Critical testing processes: plan, prepare, perform, perfect‎
Rex Black - Computers - 2004 - 571 pages
22) Software testing: testing across the entire software development life cycle‎
Gerald D. Everett, Raymond McLeod - Computers - 2007 - 261 pages
23) Professional Software Testing With Visual Studio 2005
Tom Arnold, Dominic Hopton, Andy Leonard, Mike Frost - Computers - 2007 - 398 pages
24) Component-based software testing with UML
Hans-Gerhard Gross - Computers - 2005 - 316 pages
25) Software testing‎
Ron Patton - Computers - 2000 - 389 pages
26) Software Testing Foundations: A Study Guide for the Certified Tester Exam‎
Andreas Spillner, Tilo Linz, Hans Schaefer - Computers - 2006 - 266 pages
27) Effective software test automation: developing an automated software testing
Kanglin Li, Mengqi Wu - Computers - 2004 - 408 pages
28) Software Testing and Quality Assurance with It Change Management Transition
Gerard Blokdijk, Ivanka Menken - Computers - 2008 - 116 pages
29) The complete guide to software testing‎
William C. Hetzel - Computers - 1984 - 247 pages
30) Testing and quality assurance for component-based software‎
Jerry Gao, H.-S. J. Tsao, Ye Wu - Computers - 2003 - 439 pages
31) Testing Extreme Programming‎
Lisa Crispin, Tip House - Computers - 2003 - 306 pages

32) Testing object-oriented software: life cycle solutions‎
Imran Bashir, Amrit L. Goel - Computers - 1999 - 209 pages
33) Software quality approaches: testing, verification, and validation‎
Michael Haug, Eric W. Olsen, Luisa Consolini - Computers - 2001 - 302 pages
34) A practical guide to testing object-oriented software
John D. McGregor, David A. Sykes - Computers - 2001 - 393 pages

35) Implementing Automated Software Testing: How to Save Time and Lower Costs
Elfriede Dustin, Thom Garrett, Bernie Gauf - Computers - 2009 - 340 pages
36) Software testing: an ISEB foundation‎
Brian Hambling, Peter Morgan, Angelina Samaroo - Computers - 2007 - 224 pages
37) Code complete: a practical handbook of software construction‎
Steve McConnell - Computers - 1993 - 857 pages
38) Object oriented software testing: a hierarchical approach‎
Shel Siegel, Robert J. Muller - Computers - 1996 - 511 pages

Software Testing Companies
AppLabs

QA InfoTech
EffectiveSoft
BugHuntress QA Lab
ThirdEye (India) Private Limited
Testree
Gateway TestLabs
Pure Testing
QCon
Maveric Systems
QSG - Quality Service Group
Acutest

MindTree
QArea
Icreon
CresTech
Stylus Systems Pvt. Ltd
Olive e-Business Pvt. Ltd
Thinksoft - Financial Software Testing Company
See Also

Software Testing Myths and Facts
Software Testing - Latest News
Software Testing Books
 
< Prev   Next >