Incremental Testing:
- Disciplined method of testing the interfaces between unit-tested programs as well as between system components.
- Involves adding unit tested programs to a given module or component one by one and testing each result and combination.
- Two type – Top Down and Bottom Up.
Thread Testing:
- Often used during early integration testing.
- Demonstrates key functional capabilities by testing a string of units that accomplish a specific function in the application.
- Thread and incremental are usually utilized together.
Regression Testing:
- Conducted during all stages of testing introduced to application or downstream application after a change is made.
- Three type:
· Unit Regression Testing – retesting a single program or component after a change is made.
· Regional Regression Testing – retesting modules connected to the program or component has been changed.
· Full Regression Testing – retesting the entire application after a change has been made.
V – Model Approach:
- Illustrates the sequence in which testing should occur.
- Life Cycle Testing involves continuous testing of the system during the developmental process.
- The results of the development process are inspected to test the correctness at predetermined points.
- These inspections identify defects at the earliest possible point.
- Unless a formalized software development life cycle has been incorporated, life cycle testing cannot occur.
- The life cycle testing becomes ineffective when the information service personnel has discretion to determine the order which normally increases cost.
- The life cycle testing can be best by formation of a test team.
- The members must use formal testing methodology.
- Without a specific structured methodology, the test team concept is ineffective.
An 11 – Step Software Testing Process example:
No comments:
Post a Comment