Today we continued with chapter 8, testing the programs....
In this chapter we learned about software faults and failures, testing issues, unit testing,
integration testing, testing object-oriented systems, test planning, automated testing
tools, when to stop testing...
Test is successful only when a fault is discovered
- Fault identification is the process of determining what fault caused the failure
- Fault correction is the process of making changes to the system so that the faults are removed
There are many types of faults :
- Algorithmic faults
- Computation and precision faults
- Documentation faults
- Capacity or boundary faults
- Timing or coordination faults
- Performance faults
- Standard and procedure faults.
The types of testing is :
- Module testing, components testing or unit testing
- Integration testing
- Function testing
- Performance testing
- Acceptance testing
- Installation testing
are unknown, your testing feeds input to the closed box and notes what output is produced.
Clear box or white box is the structure of the test object to test in different way.
There are two types of code review, its code walkthrough and code inspection.
Types of test thoroughness :
- Statement testing
- Branch testing
- Path testing
- Definiton-use testing
- All-user testing
- All-predicate-uses/some-computational-uses testing
- All-computational-uses/some-predicate-uses testing
An integration testing methods:
- Bottom-up
- Top-down
- Big-bang
- Sandwich testing
- Modified top-down
- Modified sandwich
Each step of the testing process must be planned by test planning steps:
- Establish test objectives
- Design test cases
- Write test cases
- Test test cases
- Execute cases
- Evaluate test results
No comments:
Post a Comment