自动化测试

来源:百度文库 编辑:神马文学网 时间:2024/04/29 03:54:15
自动化测试的前景:
自动化测试是软件测试发展的一个必然趋势。随着软件测试工具的不断发展更新,对先进工具的熟练运用成为软件测试(QA)就业市场所青睐的亮点。软件测试的一个显著特点是重复性,重复让人产生厌倦心理,重复使工作量倍增,因此企业肯定希望利用测试工具来提高生产效率。 (newtarnet.com)
(newstarnet.com)
很多人一听到自动化测试就联想到基于GUI录制回放的自动化功能测试工具,如 AutoRunner、QTP、Robot、WinRunner等。实际上自动化测试技术的含义非常广泛,任何帮助流程的自动流转、替换手工的动作、解决重复性问题以及大批量产生内容,从而帮助测试人员进行测试工作的相关技术或工具的使用都叫自动化测试技术。 (newstarnet.com)
(newstarnet.com)
自动化测试的目的是帮助测试,它可能部分地替代手工测试,但是不可能完全替代手工测试。毕竟自动化测试的概念和测试的全自动化还是有所不同的。 (newstarnet.com)
(newstarnet.com)
自动化测试的应用场合:实施自动化测试之前需要对软件开发过程进行分析,以观察其是否适合使用自动化测试。通常需要同时满足以下条件: (newstarnet.com)
(newstarnet.com)
1)软件需求变动不频繁。如果软件需求变动过于频繁,测试人员需要根据变动更新测试用例以及相关的测试脚本,进行修改、调试,必要的时候还要修改自动化测试的框架,如果所花费的成本不低于预期节省的测试成本,那么自动化测试便是失败的。如果项目中的某些模块相对稳定,而某些模块需求变动性很大,可对相对稳定的模块进行自动化测试,而变动较大的仍是用手工测试。 (newstarnet.com)
(newstarnet.com)
2) 项目周期足够长。自动化测试需求的确定、自动化测试框架的设计、测试脚本的编写与调试均需要相当长的时间来完成,因此对周期较长的项目比较适用。 (newstarnet.com)
3) 自动化测试脚本可重复使用。如果测试脚本的重复使用率很低,致使耗费的成本大于所创造的经济价值,自动化测试就没有效益可言了。 (newstarnet.com)
(newstarnet.com)
另外,在手工测试无法完成,需要投入大量时间与人力时,也需要考虑引入自动化测试。比如性能测试、配置测试、大数据量输入测试等。(转载自网络) (newstarnet.com)
(newstarnet.com)