由于手工测试的局限性,软件测试借助测试工具极为必要,并向软件测试全面自动化方向发展,将测试工具和软件测试自动化结合起来,可以解决上述局限性,并且会带来一
些好处:
· 缩短软件开发测试周期。软件测试具有速度高、效率高的特点.对上千个测试用例,软件测试自动化工具可以在很短时间内完成,还可以在很短的时间内运行同样测试用例10遍、100遍等。
· 测试效率高,充分利用硬件资源。可以在运行某个测试工具的同时运行另一个测试工具,也可以在一面运行某个测试工具一而思考新的测试方法或设计新的测试用例,能够把大量测试个案分配到各台机器上同时运行,从而节省大量的时间。也可以把大量的系统测试及回归测试安排到夜间及周末运行,这样能提高效率,如在下班前将所有要运行的测试脚本(用脚本语言,写成的一些短小程序)准备好,并启动测试工具,第二天一上班就能拿到测试结果。
· 节省人力资源,降低测试成本。在回归测试时。如果是手工方式,就需要大量的人力去验证大量稳定的旧功能,而通过测试脚本和测试工具,只要一个人就可以了,可以节省大量的人力资源。同样的测试用例,需要在很多不同的测试环境(如 不同的浏览器、不同的操作系统、不同的连接条件等)下运行,这也正是测试工具大展身手的时候。
· 增强测试的稳定性和叫靠性。通过测试工具运行测试脚本,能保证100%进行。
但是,有时个别测试人员并没有执行那些测试用例,但他可能告诉你,他已经
运行了。
· 提高软件测试的准确度和精确度。软件测试自动化的结果都是数量化,能够同所预期结果或规格说明书规定的标准进行量化对比。
· 软件测试工具使测试上作相对比较容易,但能产生更高质量的测试结果。
· 手工不能做的事情,软件测试自动化能做,如负载、性能测试。
软件测试实行自动化进程,绝不是因为厌烦了重复的测试工作,而是因为测试需要,更准确地说是回归测试和系统测试的需要。
文章来源于领测软件测试网 https://www.ltesting.net/