-
Software life cycle
-
Testing process
Requirement Analyze
Get the requirement from requirement team.
Know the background of the requirement.
Know customer's purpose, why need this requirement.
refine the requirement, generate task list from the requirement.
-Design
- Role: Expert developer, Architect
- Coding
- Role:Developer
- Fix bug
- Coding
- UT
- Make build
- Role: SCM
- Make build
- Integration test:
-Role: Tester
According to Dev plan, make the test plan according to dev plan.
During coding of developer, for each build do below test:
- verify bug in last build.
- new feature test: detail test for new feature, include manual test and automation test.
- regression test: full test for each release, escape new feature cause legacy test cases failed.
- sanity test: quick check if the release achieve the goal.
Test stragy
- Function test
- Performance test
- Explore test
- Other test
Test report
- Analyze test result
- Generate test report according to project.
- System test
System test team test plan, same as integration test
- Release
Release to other team or Customer