Automated Software Testing: What You Need To Know
Information Management Online, June 1, 2010
IT departments know firsthand that manual software testing can take more time than is available. Automated software testing tools can improve the effectiveness and efficiency of testing. Automation tools use software to accelerate the testing process by generating test scripts and tracking results to speed up the testing phase of the software development lifecycle.
Automated testing tools are most helpful when used in the following situations:
- Repetitive, mundane tasks. As software is created, it goes through many versions, each of which must be tested. By creating test scripts once, automated testing allows reuse for future versions.
- Regression testing. Each time a change is made to a system, testers using a manual approach have to go through each function and make sure it does not affect any other part of the system. Automated regression testing uses test cases to do this quicker.
- Granular function testing. Automated testing tools can provide more accuracy in testing. They can pick up granular differences that manual testing may not isolate. For instance, a slight color difference on a GUI may not be seen by the naked eye during manual testing, but would be picked up during an automated test.
- Multiple combinations. In more complex environments where many scenarios must be examined, automated testing can rapidly run many test case combinations using a single script.
Automated Functional Testing
Advertisement
height="60" marginheight="0" border="0" src="http://ad.doubleclick.net/adi/information-management.com/;pg=data_center;sz=468x60;pos=3;tile=5;ord=10533888?" frameborder="no" width="468" name="frame1" marginwidth="0" scrolling="no">Functional testing verifies the correct implementation of functional software requirements. Functional test suites are created from requirement use cases, with each scenario becoming a functional test. As each component is implemented, the respective functional test is applied. For many projects, it is unreasonable to manually test each function; however, when automated functional testing is implemented, testers are able to cover more scenarios and ensure higher quality code.
本文探讨了自动化软件测试工具如何通过加速测试流程、生成测试脚本和跟踪结果来提升测试的有效性和效率。重点介绍了自动化测试在重复任务、回归测试、粒度功能测试、多个组合情况下的应用优势,以及它们如何帮助开发团队覆盖更多场景并确保高质量的代码。
119

被折叠的 条评论
为什么被折叠?



