Software Test Process Evaluation and Improvement
Testing plays a significant role in software development projects, in many cases accounting for between 25% and 50% of the overall project budget. This course offers practical tools and procedures for improving the software testing processes in organizations. Concepts covered include test strategy; test project estimation and planning; test specification techniques; test environment staging; test metrics; test process management; defect management; test process communication; test automation; testware management; testing involvement; and test personnel availability.
At the end of the course, students will be able to:
Analyze the effectiveness of software test processes within an organization, using metrics, and assess the contributions of the testing practices to the successful development, operation, and management of software systems.
Develop and deliver to higher management realistic proposals for test process improvements, improving overall testing estimates, costs, and efficiency, in the areas of test project estimation and planning, test specification techniques, test environment staffing, test metrics, test process management, defect management, test process communication, test automation, testware management, and test personnel availability.
Prepare and implement a Test Process Evaluation and Improvement plan for an organization, utilizing the Test Process Improvement (TPI) model by including the key areas test strategy; estimating and planning; test specification techniques; static test techniques; metrics; test tools; test environment; reporting; defect management; testware management; test process management; communication.