Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Unit 1
A perspective on Testing
Basic Definition
Test Cases
Insights from a Venn Diagram
Identifying Test Cases
Black Box & White Box Testing
Functional Testing
Structural Testing
Static vs Dynamic Testing
Error & Fault Taxonomies
Level of Testing
Verification & Validation
V-Model
CO Covered
Test planning
Test case development
Running test cases
Evaluating test results
Test Cases
Insights from a Venn Diagram
Cont.,
Identifying Test Cases
Advantages
Independent of how the software is implemented.
If implementation change test cases are still useful
Test case development can occur in parallel with the
implementation.
Disadvantage:
Redundancies may exist among test cases
Possibility of gaps of untested software.
Conti.,
Structural Testing
It is a way of software testing in which the internal It is a way of testing the software in which the
structure or the program or the code is hidden and tester has knowledge about the internal structure r
nothing is known about it. the code or the program of the software.
Problem statement
Simple version: The triangle program accepts 3
integers a, b, c as input to be sides of a triangle
o/p is type of triangle determined by 3 sides
Equilateral, Isosceles, Scalene, Not a triangle.
Improved version