软件自动化测试综述

发表于:2011-4-06 13:30

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:sdstc(CSDNblog)    来源:51Testing软件测试网采编

分享:

  需要指出的是确定自动/手动测试映射,对于自动测试相当重要,因为并不是所有的测试都适合自动化。一般以下几类情况适合进行自动测试:

  ● 当前的测试项目比较大,且在今后项目中重复测试的概率比较高;

  ● 测试本身的执行简单、机械,而测试所需硬件环境则相对来说比较稳定;

  ● 测试难以通过手动方式实现,例如部分负载/压力测试;

  ● 测试基本不需要人工参与,且重复性较高,如系统的配置测试。

  6、自动测试的开发

  测试开发包括创建具有可维护性、可重用性、简单性、健壮性的测试程序。同时要注意确保自动测试开发的结构化和一致性。这个阶段由测试设计工程师在上一阶段的基础上,根据详细测试表、映射关系定义表等电子数据表格,可以使用Robot、QTP等工具,生成手工测试脚本,自动化测试脚本。尤其是自动测试脚本的开发,有线性脚本、结构化脚本、共享脚本、数据驱动脚本和关键字驱动脚本这几种脚本技术。

  7、自动测试的执行与评估

  随着测试计划的建立和测试环境的搭建完毕,按照测试程序进度安排执行测试,可以通过手动或自动或半手动半自动方式执行,它们各自可以发现不同类型的错误。测试执行结束后,需要对测试结果进行比较、分析以及结果验证,得出测试报告(包括总结性报告和详细报告)。其中总结性报告是提供给被测方中高层管理者及客户的,而详细报告,经过编辑整理,作为反馈文档提供给开发小组成员。

  一个企业实施自动化测试,绝对不是拍脑袋说干就能干好的,它不仅涉及测试工作本身流程上、组织结构上的调整与改进,甚至也包括需求、设计、开发、维护及配置管理等其他方面的配合。如果对这些必要的因素没有考虑周全的话,必然在实施过程中处处碰壁,既定的实施方案也无法开展。其次,尽管自动化测试可以降低人工测试的工作量,但并不能完全取代手工测试。100%的自动化测试只是一个理想目标,所以一味追求测试自动化只会给企业带来运作成本的急剧上升。再次,实施测试自动化需要企业有相对规模的投入,对企业运作来说,投入回报率将是决定是否实施软件测试自动化的最终指挥棒,因此企业在决定实施软件测试自动化之前,必须要做量化的投资回报分析。此外,实施软件测试自动化并不意味着必须采购强大的自动化软件测试工具或自动化管理平台,毕竟软件质量的保证不是依靠产品或技术,更多的因素在于高素质的人员和合理有效的流程。

33/3<123
重磅发布,2022软件测试行业现状调查报告~

精彩评论

  • zcyehe
    2011-4-06 15:26:12

    楼主高见啊。自动化测试确实不太好实现。需要公司全面规划和支持。

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号