Tuesday, October 7, 2008

Software Testing Life Cycle (STLC)

STLC
The Software Testing Life Cycle, (STLC), is the road map to a product success. QALAB consists of a set of phases that define what testing activities to do and when to do them. It also enables communication and synchronization between the various groups that have input to the overall testing process.In the best of worlds the STLC parallels the Software Development Life Cycle, coordinating activities, thus providing the vehicle for a close working relationship between testing and development departments.
STLC Phases
Proposal/Contract
Testing Requirements Specification (TRS)
Design
Testing
Inspection and Release
Client Acceptance
Proposal/Contract
• Analyze scope of project
• Prepare Contract
• Review of Contract
• Release
Testing Requirements Specification (TRS)
• Analysis
• Product requirements document
• Develop risk assessment criteria
• Identify acceptance criteria
• Document product Definition, Testing Strategies
• Define problem reporting procedures
• Planning
• Schedules
Design
• Preparation of Master Test Plan
• Setup test environment
• High level test plan
• Design Test plans, Test Cases
• Decide if any set of test cases to be automated
Testing
• Planning
• Testing - Initial test cycles, bug fixes and re-testing
• Final Testing and Implementation
• Setup database to track components of the automated testing system, i.e. reusable modules
Inspection and Release
• Final Review of Testing
• Metrics to measure improvement
Client Acceptance
Replication of Product Product Delivery Records Submission Client Sign-off .

No comments: