Verification and validation are two different things. Verification refers to ensure that software correctly implements a specific function whereas validation is about to trace the users requirements.
Software testing
• Who? –Developer and independent tester
• How?- Unit, Integration, Validation and System testing
• WHAT testing show? –errors, requirements conformance, performance, an indication of quality
Unit testing
Focuses in each unit of the software as implemented in the source code
Integration testing
Focuses on issues associated with verification and program construction as components begin interacting with one another.
• Bottom up integration
• Top down integration
• Regression testing
• Smoke testing
Validation testing
Provide assurance that the software meets the requirements of the users.
System testing
Verify that all system elements mesh properly and that overall system function and performance has been achieved.
• Types of system tests
1. Recovery testing
2. Security testing
3. Stress testing
4. Performance testing
5. Deployment testing
Test case design
It use to meet overall testing and testing strategies.
1. White box testing – perform in the early stage that ensure that all statement in the program have been executed at least once.
2. Black box testing-perform during the later stage that examine some fundamental aspects if a system.
Deriving test cases
By understanding this example, it’s sufficient for us to know about deriving test cases.
In this chapter software documentation not really important but we still need to read through once.
Suggestion
Give more practices on deriving test cases.Ee Eu Gin
IS085696
No comments:
Post a Comment