A software development organization wants to introduce some specific improvements to its test process. Currently, most of their testing resources are focussedon system testing. They are developing embedded software, and do not have a simulation environment to enable them to execute software modules on the development host. They have been advised that introducing inspections and reviews could be the most appropriate step forward. As part of the improvement program, the organization is also looking at tool support. Which type of tool could be used to ensure higher quality of the code to be reviewed? 1 credit
Show Answer & Explanation
Correct Answer: C. Static analysis tool
A static analysis tool analyzes source code without executing it, checking for coding standards, potential defects, and code quality issues. This ensures the code is of higher quality before it enters a review. A review tool (A) supports the review process but does not analyze code quality directly. A test execution tool (B) requires the code to run, which is impossible without a simulation environment. A test design tool (D) helps create test cases but does not analyze code quality. Static analysis is the correct tool to improve the code being reviewed.