




















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An in-depth understanding of software testing, its objectives, different types, and methodologies. The authors, Uzma and Gulnaz, present the concept of software testing as a process to identify errors, bugs, faults, and failures in developed computer software. They discuss various testing methodologies, including black box and white box testing, and testing levels such as unit testing, integration testing, and system testing.
Typology: Lecture notes
1 / 28
This page cannot be seen from the preview
Don't miss anything!





















Presented by “Uzma” & “Gulnaz” MIT first Minhajj University Lahore
(^) Uncover as many as errors (or bugs) as possible in a given product.
Error, Bug, Fault & Failure
It is a condition that causes the software to fail to perform its required function.
It is the inability of a system or component to perform required function according to its specification
Commonly refers to several troubles with the software products, with its external behavior or with its internal features. A defect is said to be detected when a failure is observed. Error, Bug, Fault, Failure $ & Defect
(^) Standard model used world wide to develop a software. (^) A framework that describes the activities performed at each stage of a software development project. (^) Necessary to ensure the quality of the software. (^) Logical steps taken to develop a software product. SDLC(Software Development Life Cycle)
Project Initiation System Study Summary Reports Analysis Regression Test Report Defects Execute Test Cases ( manual /automated ) Design Test Cases Test Plan
It is a systematic approach to test a system i.e. software. The plan typically contains a detailed understanding of what the eventual testing workflow will be.
Testing VS Debugging Debugging is not Testing. Debugging always occurs a consequence of testing. Debugging attempts to find the cause of an error and correct it.
Testing Methodologies White Box Testing Black Box Testing System Testing Usability Testing Static Testing Dynamic Testing Performance Test Walkthrough Unit Testing Code Reviews Integration Testing
Black box testing (^) No knowledge of internal program design or code required. (^) Tests are based on requirements and functionality. (^) (also known as clear box testing, glass box testing, transparent box testing and structural testing) White box testing (^) Knowledge of the internal program design and code required. (^) Tests are based on coverage of code statements, branches, paths, conditions.