The Software Testing Life Cycle Software testing life cycle (STLC) identifies what test activities to carry out and when (what is the best time) to accomplish those test activities. Even though testing differs between organizations, there is a testing life cycle. Planning and Control Analysis and Design Implementation and execution Evaluation of exit criteria and reporting Test closure activities The Test Plan describes how the Test Strategy is implemented A project plan for testing Defines what is to be tested, how is to be testing, what is needed for testing etc. The most critical stage of the process Effort spent now will be rewarded later The foundation on which testing is built Usually requires heavy involvement from QA Lead or QA Manager 1. High Level Test Plan (includes multiple test cycles)
2. Quality Assurance Plan
3. Identify when reviews will be held.
4. Problem Reporting Procedures
5. Identify Problem Classification.
6. Identify Acceptance Criteria - for QA and Users
8. Identify measurement criteria, i.e. defect quantities/severity level and defect origin (to name a few).
- Help determine scope issues based on Features of
the Product
- 5 - 10 hours / month approximately
12. Plan to manage all test cases in a database,
both manual or automated. Can be viewed as three step process: Preparation and analysis Building test cases Defining expected results Analyze the Application(software) Identify test conditions Identify test cases Document it well Cross-referencing with specification and other sources Test case assembling Standing data Defining Transaction data Defining Actions Expected results More(see list with activities) Test Execution Schedule/Log Identify which tests are to be run Prepare test environment Prepare test data Back-up and recovery of the environment procedure ready and in place. Batch runs(if we have) ready and in place More(see list with activities) Have we fulfilled the Test Exit Criteria? Exit Criteria Body: Key functionality tested Test coverage Budget used Defect detection rate Performance satisfactory • When testing is over the testing project can be closed • Documents should be updated and put under version control • The exact way depends on your company policy and standards. We should understand the SDLC and STLC in order to do our job properly!