业务关键领域的特点是竞争激烈,软件对运行业务模式至关重要。 在努力争取竞争优势的同时,行业领导者如今进行静态分析以及单元和集成测试。 开发人员级别的软件测试有助于降低商业风险并最大限度地降低测试成本。
如果软件生产的规模很大,那么最大的商业风险是软件故障会影响更广泛的品牌和企业声誉。 其后果往往远远超过任何单个应用程序的开发成本。 如果公司没有采用最佳行业实践,例如彻底的静态分析和单元测试,他们就不能使用“最先进”的合法辩护来抵御有目的的诉讼。 静态分析在开发周期的最早阶段识别编码问题,将更好的代码传递到开发过程的后期阶段。 同时提供一种高效的方法,根据您选择使用的任何编码标准来分析代码。 |
|
静态分析,然后是单元和集成测试,是在软件开发周期中进行的最早的测试。 可以立即识别和修复对象中的缺陷,因此可以减少重新工作和重新测试对其他代码的依赖性。 编写代码后立即进行测试可以通过隔离单元测试完成,而不是等待完整的系统构建。 因此,在软件开发生命周期的早期阶段进行静态和动态测试是修复缺陷的最具成本效益的时间。 保留在开发进入后期阶段到最终发布时自动重新运行这些测试的能力,也提供了可能引入的针对回归错误的最有效方法。 |
QA Systems使企业利用自动化静态和动态测试工具加速软件可靠性:
“如果没有Cantata脚本,我们将不得不使用不止一种工具,或者需要做更多的工作,或者可能两者兼而有之。”
Michael Zeiner, Software Test Manager, Dr Keil Informationstechnik