Software Testing

Course Objectives
To understand how to create effective test cases using the different testing techniques to get a good test coverage of a software application.

Coverage

• • • • • • •

Testing Concepts Testing Techniques & Test Case Design Types of Testing Debugging Metrics Test Automation & Tools Tips n Tricks & Reference Books

A Brief Meditation on the Essential Nature of Software Testing
Thus spoke the master: “Any program, no matter how small contains bugs”. The novice did not believe the master’s words. “What if the program were so small that it performs a single function?” he asked. “Such a program would have no meaning, but if such a one existed the operating system would fail eventually, producing a bug.” But the novice was not satisfied . “What if the operating system did not fail” he asked. “There is no operating system that does not fail”,said the master, “but if such a one existed, the hardware would fail eventually producing a bug”. The novice was still not satisfied. “What if the hardware did not fail?” he asked. The master gave a great sigh. “There is no hardware that does not fail, he said, but if such a one existed, then the user would want the program to do something different and this too is a bug”.

A Brief Meditation on the Essential Nature of Software Testing Cont.
“A program without bugs would be an absurdity, a no one such If there were a program without any bug, then the world would cease to exist”. Geoffrey James, The Zen of Programming

What is Testing?
• Testing is the process of executing a program with the intent of finding errors

Testing – Why?
• Contribute to the delivery of higher quality software product • Undetected errors are costly to detect at a later stage • Satisfied users and to lower maintenance cost

Testing – How?
• By examining the users’ requirements • By reviewing the artifacts like design documents • By examining the design objectives • By examining the... [continues]

Read full essay

Cite This Essay

APA

(2011, 12). Software Testing. StudyMode.com. Retrieved 12, 2011, from http://www.studymode.com/course-notes/Software-Testing-876251.html

MLA

"Software Testing" StudyMode.com. 12 2011. 12 2011 <http://www.studymode.com/course-notes/Software-Testing-876251.html>.

CHICAGO

"Software Testing." StudyMode.com. 12, 2011. Accessed 12, 2011. http://www.studymode.com/course-notes/Software-Testing-876251.html.