Web Application Testing Process
PHASE THROUGH WHICH A PROJECT GOES
- Requirements
- Test Design
- Test Execution
- Deployment
REQUIREMENTS
Client requests a projcect. Below documents are needed before a project gets into QA.
- Web Requirement document
- Functional specification document
- Technical specification document
- Development schedule
- Architectural and Technical walkthrough (front-end & back-end)
TEST DESIGN
- Review spec
- Create test plan.
- Define High Level QA project plan
- Give input to schedule (set milestones & targets)
- Define test cases
- Define test procedures
- Test plan walkthrough - get feedback
- Incorporate feedback (if any)
- Define performance requirements
- Finalize QA project plan & schedule
TEST EXECUTION
- Get environment ready
- Run test cases
- Start writing automation test scripts
- Write and report bugs
- Verify fixes and close bugs appropriately
- Prepare QA status report at end of week for Project meetings
- Configuration testing
- Regression testin
- Integration testing (when the code is ported to live site)
DEPLOYMENT
- Live testing plan (run MATs)
- Go live
- Live System testing
- Post Mortem
CRITICAL ISSUES
Before starting a project:
- Functional spec, Technical spec, Navigation map, Back-end gathering, Performance requirements UI spec and Field validation spec are needed.
- QA input should be incorporated into the schedule before putting out the final time schedule of Project.
- Avoid surprise feature additions.
- Release notes should be given with each build.