Testing life cycle
Seanergy Softech has a well-defined Testing Life Cycle, which is applicable to all testing scenarios. The testing life cycle ensures that all relevant inputs are obtained, planning is adequately carried out and execution is as per the plan.
In addition, the results obtained are reviewed and monitored. The life cycle also defines the interfaces into overall quality management processes and project delivery phases.
The testing life cycle can be broadly classified into three different life cycle models depending upon the type of application and the test strategy used: Application Testing Life Cycle, Automation Testing Life Cycle ,
Application testing life cycle
This life cycle is used for standard applications that are built using various custom technologies and follow the normal or standard testing approach. The Application or Custom-built Life Cycle and its phases are depicted below:
Test Requirements
- Requirement Specification documents
- Functional Specification documents
- Design Specification documents (use cases, etc)
- Use case Documents
- Test Trace-ability Matrix for identifying Test Coverage
- Test Scope, Test Environment
- Different Test phase and Test Methodologies
- Manual and Automation Testing
- Defect management, configuration management, risk management etc.
- Evaluation & identification - Test, Defect tracking tools
- Test Bed installation and configuration
- Network connectivity
- All the Software/ tools Installation and configuration
- Coordination with Vendors and others
- Test Traceability Matrix and test coverage
- Test Scenarios Identification & test Case preparation
- Test data and test scripts preparation
- Test case reviews and approval
- Base lining under configuration Management
- Automation requirement identification
- Tool Evaluation and identification.
- Designing or identifying framework and scripting
- Script integration, review and approval
- Base lining under configuration management
- Executing test cases
- Testing test Scripts
- Capture, review and analyze test Results
- Raised the defects and tracking for its closure
- Test summary reports
- Test Metrics and process Improvements made
- Build release
- Receiving acceptance
Advantages of this automated software using the above AST life cycle
- High Quality to market
- Low Time to market
- Reduced testing time
- Consistent test procedures
- Reduced QA costs
- Improved testing productivity
- Improved product quality
- Requirement / functional Specification documents
- Design Specification documents (use cases, etc)
- Test fraceability matrix for identifying Test Coverage
- Functional/ non-functional and test data requirements
- Test phases to be automated and % of automation
- Automated software testing (AST) Scope
- Tool evaluation and identification
- AST methodologies and framework
- Prepare and base lining scripting standard and AST Plan
- AST Test Bed installation and configuration
- Network connectivity's
- All the Software/ tools Licenses, Installation and configuration
- Coordination with Vendors and others
- Test Script and test data preparation
- Test scripts / test data review and unit testing
- Integration testing test scripts and testing
- Base lining under configuration management
- Executing AST test suite
- Capture, review and analyze Test Results
- Defects reporting and tracking for its closure
- AST results and summary reports
- Test metrics and process improvements made
- Base lining of AST test suits/ scripts/ test date etc for maintenance phase
- Getting acceptance
