In this tutorial you will learn about Auditing Software Testing Process - Introduction, Types of Testing Process Audits, Audit to verify compliance, Audit for process improvement/problem solving,
To ensure transparency and reliability of the IT systems it may be necessary to audit the Software Development Processes including the most important aspect – Software Testing Process.
There can be various reasons to conduct Audits. The Audits may serve aim to achieve certain definite goals. Based on that we can classify them as follows:
Audit to verify compliance: In this type of auditing the prime motivation is to judge if the process complies with a standards. In these scenarios, the actual testing process is compared with the documented process. For example ISO Standards require us to define our Software testing process. The audit will try to verify if we actually conducted the testing as documented
Auditing Test Process helps the management understand if the process is being followed as specified. Typically Testing audit may be done for one or more of the following factors:
Typically the Audit of the Testing Process will include the following steps:
• Document reviewed include
Each of the above document provides a certain level of traceability that the process was followed and the necessary steps were taken
Whether the test process deliverables exist as specified
This analysis reveals if the test coverage was sufficient. It indicates that whether the testing team did the best to provide adequate amount of testing
The Status of all the Defects logged is checked to verify if all were fixed and verified
Whether there are any known bugs in the software released
Sometimes all the defects may not be fixed, the software may be released with known problems. Test Logs would indicate the actual results and evidence of any bugs being present.
Whether the levels of testing was effective enough
If Defects pass thru the various levels of testing undetected, it may reflect poorly on the effectiveness of the testing process
The Test Logs and Defect Logs may indicate (if the information was captured) the actual versions of code/components tested. This information may be valuable in root cause analysis.
In this article we reviewed the process of auditing the Software Testing Process and some of the reasons why auditing is done
"I don't make software. I make it better" - Software Tester