Requirements Phase
• Determine the test strategy.
• Determine adequacy of requirements.
• Generate functional test conditions.
Design Phase
• Determine consistency of design with requirements.
• Determine adequacy of design.
• Generate structural and functional test conditions.
Program (Build) Phase
• Determine consistency with design.
• Determine adequacy of implementation.
• Generate structural and functional test conditions for programs/units.
Test Phase
• Determine adequacy of the test plan.
• Test application system.
Installation Phase
• Place tested system into production.
Maintenance Phase
• Modify and retest.
All software testing activities would comprise the following tasks that need to be carried out as part of the testing process.
Theses are:
Test Planning
Test Design
Test Execution
Review and Metrics
The output of the testing activities are sometimes called Testware
Definition
Testware
● Hardware vs. Software vs. Testware.
● Deliverables created by Testing.
● Used to communicate project quality.
● Used to track project issues and bugs.
● Test Plan
● Test Spec./Outline/Checklist
● Test Cases (Writeup + Automated)
● Bug Descriptions
● Status Reports
● Exit Reports
what is Test Plan ?
● Derived from Test Approach, Requirements, Project Plan, Functional Spec., and Design Spec.
● Details out project-specific Test Approach.
● Lists general (high level) Test Case areas.
● Include Testing Risk Assessment.
● Include preliminary Test Schedule
● Lists Resource requirements.
Test Plan Why ?
● Identify Risks and Assumptions up front to reduce surprises later.
● Communicate objectives to all team members.
● Foundation for Test Spec, Test Cases, and ultimately the Bugs we find.
● Failing to plan = planning to fail.
Test Spec/Outline What ?
● Derived from Test Approach, Requirements, Project Plan, Functional Spec., and Design Spec.
● Provides specification or framework for development of Test Cases.
● Identifies specific testing objectives (business rules, user scenarios, generic component testing, etc.)
related post
SOFTWARE QUALITY ASSURANCE AND CONTROL
SOFTWARE QUALITY AND COST ASPECT
STABLE PROCESS OF SOFTWARE TESTING
STABLE PROCESS OF SOFTWARE TESTING PART TWO
DEFECTS IN SOFTWARE TESTING
REDUCTION OF DEFECTS IN SOFTWARE TESTING
SOFTWARE TESTING AND EFFECTING FACTORS
SCOPE OF SOFTWARE TESTING
TESTING LIFE CYCLE PART ONE
TESTING LIFE CYCLE PART TWO
TESTING LIFE CYCLE PART THREE
SOFTWARE TESTING AND CONSTRAINTS WITH IN IT
TESTING CONSTRAINTS PART TWO
LIFE CYCLE TESTING
TEST METRICS
Independent Software Testing
Test Process
Testing verification and validation
Functional and structural testing
Static and dynamic testing
V model testing
Eleven steps of V model testing
Structural testing
Execution testing technique
Recovery Testing technique
Operation testing technique
Compliance software testing technique
Security testing technique
No comments:
Post a Comment