- Level l : Initial
- Level 2: Repeatable
- Level 3: Defined
- Level 4: Managed
- Level 5: Optimizing
Saturday, April 3, 2010
Capability Maturity Model (CMM)
Change Management & Testing
Software Testing Life Cycle
Test Requirements
· Requirement Specification documents
· Functional Specification documents
· Design Specification documents (use cases, etc)
· Use case Documents
· Test Traceability Matrix for identifying Test Coverage
Test Planning
· Test Scope, Test Environment
· Different Test phase and Test Methodologies
· Manual and Automation Testing
· Defect Mgmt, Configuration Mgmt, Risk Mgmt. Etc
· Evaluation & identification? Test, Defect tracking tools
Test Environment Setup
· Test Bed installation and configuration
· Network connectivity
· All the Software/ tools Installation and configuration
· Coordination with Vendors and others
Test Design
· 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
Test Automation
· Automation requirement identification
· Tool Evaluation and Identification.
· Designing or identifying Framework and scripting
· Script Integration, Review and Approval
· Base lining under Configuration Management
Test Execution and Defect Tracking
· Executing Test cases
· Testing Test Scripts
· Capture, review and analyze Test Results
· Raised the defects and tracking for its closure
Test Reports and Acceptance
· Test summary reports
· Test Metrics and process Improvements made
· Build release
· Receiving acceptance
Boundary Value Analysis
- Based on experience / heuristics
- Choose input boundary values as equivalence classes representatives
- Choose inputs that invoke output boundary values
White Box Testing
The Incremental Model
- It is useful when staffing is unavailable for the complete implementation.
- Can be implemented with fewer staff people.
- If the core product is well received then the additional staff can be added.
- Customers can be involved at an early stage.
- Each iteration delivers a functionally operational product and thus customers can get to see the working version of the product at each stage.
Friday, April 2, 2010
Functional Analysis:
- Analyze the expected behavior of the system according to its functional specification
- Generate a test procedure for each of the possible usage scenarios