Software Testing in Test Process
Testing is an activity rather than single activity. Evaluating designed and it requires discipline to act upon it. The quality and software trials are dependents on the grade of the test functions used.
Basic Steps of Testing Activities
- Planning and Control
- Examination and Design
- Implementation and Execution
- Evaluating exit criteria and Reporting
- Test Closure activities
1) Planning and Control
Test Planning: Test planning requires producing a record. that describes a standard method and test objectives. It involves the test determining the test conditions based on research of test items. writing test conditions and Building the test environment. Conclusion or exit conditions are given people know when screening is complete.
- scope and risks and identify the objectives of testing.
- The required test resources like people, test conditions etc.
- program test analysis and design tasks, test implementation, execution, and evaluation.
Control: This is comparing actual improvement against the program and reporting the status. It including deviations from the program. It requires taking actions necessary to meet the mission and objectives of the task.
2) Analysis and Design
Test analysis and Test Design gets the following major jobs:
- To examine the test basis. The test basis is the information test situations established. such as requirements, design specifications, product risk research, structures and interfaces
- Identify test conditions
- Design the tests
- Create the test environment set-up and identify the required system and tools
3) Implementation and Execution
Test execution actually jogging the particular test over a computer system. this is either or by using an automated test tool. It is a Fundamental Test Process in actual work. Test implementation has the following major job:
- To build up and focus on test situations by using techniques and create test data for those exams.
- produce test suites from the test cases for reliable test execution. Test collection is a collection of test instances used to check a computer software.
- Re-execute the testing that recently failed to verify a fix.
- log the results of the test execution. A test log is the status of the test case (move/fail).
- Compare real results with expected effect.
4) Evaluating Exit conditions and Reporting
Evaluating exit requirements is a process defining when to stop testing. It determined by coverage of code, efficiency or risk. it also depends on business risk, cost and time and varies from project to project.
- Largest test instances carried out with certain go percentage
- Bug rate falls below a certain level
- When we achieve the deadlines
Evaluating exit requirements has the following major jobs:
- To examine if more test needed or if the exit criteria specified changed
- Write a test overview article for stakeholders
5) Test Closure Activities:
Test closure activities have done software is preparing provided.
- Task canceled
- Target achieved
- Whenever a maintenance release or upgrade was done
Test closure activities have the next major jobs:
- check on prepared deliverables are in reality delivered and ensure accounts resolved
- complete and archive test ware. such as scripts, test environments, etc. for later reuse
- To hand over the test were to the maintenance firm. They will give support to the program
- The testing went and find out lessons for future releases and projects