Page 5 : 35
Object-oriented Programming in C#
Test of Object-oriented Programs
* Program Testing in General
Introduction to Program Testing
Overview of Program Testing
Testability
Test Utopia
From Program Test to Program Proof
* White Box Testing
White box testing
Basis Path Testing
Cyclomatic Complexity - flow chart
Cyclomatic Complexity - flow graph
Cyclomatic Complexity - Metric and Test Cases
* Black Box Testing
Black box testing
Input to a Black Box Test
Example of Equivalence Partitioning (1)
Example of Equivalence Partitioning (2)
Regression testing
* Unit Test of Object-oriented Programs
Test Units
Unit Testing
A Unit Test example in C# (1)
A Unit Test example in C# (2)
NUnit for C#
NUnit Attributes
NUnit Assertions
Unit Test Concepts
Another Unit Test example in C#
Unit test of struct Interval
Test Scaffolding
The Background and Context of Unit Testing
Test of Object-oriented programs
Test Driven Development
Unit Test Recommendation
Test Recommendations in your Project
Test Utopia
In the ideal world, all possible paths through a programs should be tested
A
total test
is a combinatorial complete test of all possible paths through a program
Total test
All possible combinatoric combinations of commands and expressions should be executed relative to the control structures in a program
Even in small programs, the number of paths in a total test is very large
In many programs, there is no upper limit on the number of paths in a total test
In the real world, we need to select a subset of the paths in a total test which most likely will reveal possible program errors