2
5 Step Software Testing Process Nowadays, in such a highly competitive industry, demand for new applications and functionality is becoming more important and with the increase in demand, software testing companies are improving test skills to meet deadlines. Testing is a part of the software development life cycle. A complete testing process involves the following basic steps : 1. Planning and Control 2. Analysis and Design 3. Implementation and Execution 4. Estimating Exit criteria and Reporting 5. Test Closure Activities 1. Planning and Control Planning and control involves the following main activities. I. To evaluate the scope, risk and identifying the goals of testing. II. To plan the test approach. III. To implement the test strategy and policy. Test strategy is a concept that represents the testing part of the software development cycle. It is designed to inform tester, developers and project manager about some key issues about the testing process. This consists of the testing objectives, testing approach, total time and resources required for the completion of project testing. Test control involves following important activities I. To analyze the results of testing II. To estimate the test coverage, documentation and exit criteria III. To give complete testing information IV. To make decisions 2. Analysis and Design Test Analysis and Design Activities involved in test analysis and design are :- To examine the test basis, basically it is the information that is needed to start test cases and analysis. This documentation helps to create test cases, design specifications, such as requirements, risk analysis, interfaces and architecture.

5 step software testing process

Embed Size (px)

Citation preview

Page 1: 5 step software testing process

5 Step Software Testing Process

Nowadays, in such a highly competitive industry, demand for new applications and functionality is becoming more important and with the increase in demand, software testing companies are improving test skills to meet deadlines.Testing is a part of the software development life cycle. A complete testing process involves the following basic steps :

1. Planning and Control

2. Analysis and Design

3. Implementation and Execution

4. Estimating Exit criteria and Reporting

5. Test Closure Activities

1. Planning and ControlPlanning and control involves the following main activities.I. To evaluate the scope, risk and identifying the goals of testing.II. To plan the test approach. 

III. To implement the test strategy and policy. Test strategy is a concept that represents the testing part of the software development cycle. It is designed to inform tester, developers and project manager about some key issues about the testing process. This consists of the testing objectives, testing approach, total time and resources required for the completion of project testing.Test control involves following important activitiesI. To analyze the results of testing 

II. To estimate the test coverage, documentation and exit criteria 

III. To give complete testing information 

IV. To make decisions2. Analysis and DesignTest Analysis and DesignActivities involved in test analysis and design are :- 

To examine the test basis, basically it is the information that is needed to start test cases and analysis. This documentation helps to create test cases, design specifications, such as requirements, risk analysis, interfaces and architecture.

Page 2: 5 step software testing process

I. To determine test casesII. To design the test flowIII. To examine test ability of the system and requirements 

3. Implementation and ExecutionIn this phase, we convert the test requirements into test cases and writing scripts for automation. In test cases we specify conditions under which we check whether a software is returning correct output or not.4. Estimating Exit criteria and ReportingDepending on risk analysis of the project we fix the criteria for each test level. The fixed criteria vary from software to software and is called exit criteria.Exit criteria take place when1) Maximum test cases are executed with certain pass percentage.2) Number of bugs falls down at a certain level3) When achieved the deadlines.5. Test Closure ActivitiesTest Closure Activities are performed when the project is delivered. It contains the following list of activities.I. To determine that planned outcomes are actually delivered to make sure that reports and bugs has been resolved.II. To complete scripts and test environments for future use. 

III. To analyze how the testing process went through and to figure out what extra points can be added to the process for future projects

For more information visit – Manual & Software Testing Services