Testing phase in software development project plays a very vital role. In order to test the system and validate the system under development, we need to follow one process called as a quality process. In this post, we will try to learn about this process of quality testing and Test Management is nothing but the process of managing the artifacts required for the testing efforts.
What is Test Management?
It is the process or method used for managing the testing artifacts such as the requirement, test plan, test strategy, test cases, test data and test result. Managing test artifacts will help other team members to reuse the documents and easily accessible. Managing testing can be done in a various way, but this method is widely used by the organization. Most of the time by looking towards the time pressure, resource management may resist you to do the proper test management.
Different Phases of Test Management
Test Artifacts: Test Management is method mainly looks into test artifacts management. Which we have discussed in previous para.
Test Planning: This step answer the frequently ask a question about the testing. Like Who? When? Where? And Why?.
Test Authorization: Defines the test case in details.
Test Execution: This step brings different test cases in one test suite make them run. This step answer how the feature will be tested.
Test Reporting: This step talks about the how the result of execution communicated and analyzed.
- Test Organization
- Test Strategy
- Test Plan
- Test Progress Monitoring and Test Control
Challenges in Test Management
- Not having enough time to test he system. Delayed in delivering the system in testing phase create this type of pressure on the testing team.
- Resources available for testing is less as compared to the efforts required for the testing complete system.
- Distributed testing team creates issues. Time difference and cultural difference have a major contribution.
- Unstable requirements are one of the most accepted problems in test management. Frequently changing, ambiguous and incomplete requirement are the well-known fact in the industry.
- The development team and the testing team should work in sync, but this does not go in an expected way always.
Ideal Test Management Process
- Test management activity should start in the early phase.
- Testing should be considered as an iterative process.
- Reusing testing artifacts will make more sense
- Always plan for performing on requirement based testing.
- Start introducing the testing resource available at the different location.
- Define repeatable and flexible testing process
- Be in coordination with development team
- Communicate with the development team and business time to time.