1 Introduction
Software testing is a critical activity in the software development lifecycle to ensure the quality of and in the confidence in the programs and systems produced. This report has been prepared for a small software house, specialized in software solutions for hospitals to provide a recommendation on whether they should acquire software testing management solution for their company. To reach our conclusion, there are many factors to consider such as its purpose, how it works, advantages and disadvantages and what commercial tools are readily available. We provide a useful summary of these factors as well as a final recommendation for the company. …show more content…
As with any tool to help complete a process, software testing management tools are used to ensure that the process is conducted in an effective and efficient manner in order to achieve the objective of quality. Moreover, testing management tools are used to store information on the actual testing process [2]. For example, it stores the testing plans, cases and result reports. This information assists in preparing reports on the status of quality assurance activities.
2.2 Features
There are four essential features of any software testing management tools. First, it must be easy to use. Second, transparency and traceability of every aspect of the testing process is critical. Third, every task must be tracked to its assigned requirement and defect if existed. Finally, a tool must be flexible enough to be able to manage any type of testing challenge.
2.3 …show more content…
A testing management usually provides these reports by project dashboards. In conclusion, the software testing management tool can be integral in each phase of the software development process to manage quality.
2.4 Advantages and Disadvantages
As with any tool there are advantages and disadvantages to using it. The merits of including a software testing management tool that it can easily configure powerful manual or automatic tests and scheduled them automatically. Each test case and each test case version and corresponding scripts are archived for quality control and future use. Defects and test results are also saved, which allows to easily create graphical reports. Finally, quality assurance measures such as traceability, regression and productivity reports can frequently be reported.
On the other hand, these tools are usually expensive which add to the cost of development, especially in the case of a young company. Company management must consider the overhead cost of acquiring such a tool and cannot allocate its cost to a single project. Therefore, the ROI will probably be realized only after several projects are delivered. The maintenance of this tool is also a key consideration