Testing Levels
Agile Testing covers the following test levels:
- Unit Testing
- Integration Testing
- System Testing
- User Acceptance Testing
Unit Testing
- Firstly, done along with Coding, by Developer
- Secondly, assisted by Tester who writes Test Cases
- Unit Test Cases and Unit Testing results need review
- Further, pending major defects (as per priority and severity) are not check out
- Lastly, all Unit Tests are mechanical
Integration Testing
- Run along with Continuous Integration as the Sprints progress
- Moreover, run at the end after all the Sprints
- All Functional Requirements require testing
- In addition, every Interface between Units are put on trial
- Tests are electronic where possible
System Testing
- Firstly, done as the Development progresses
- After that, testing is run in Production Environment
- Executing Quality Tests (Performance, Reliability, etc.)
- Tests are mechanical where possible
User Acceptance Testing
- Done at the end of each Sprint and at the end of the project
- Done by the Customer. Feedback is the Team’s responsibility
- Feedback will be an input to following Sprints
- Above all, user Stories in a Sprint are pre-verified to be testable and are with defined Acceptance Criteria
Get certified and unlock more opportunities. Practice and Validate your skills to become a Certified Agile Testing Professional Now