自动化测试知识整理

发表于:2011-3-01 14:53

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

 作者:未知    来源:51Testing软件测试网采编

  部门开发一个新的搜索软件,经理让我和产品部一起做功能测试,我问了一下产品部她们都是手动测试的。我觉得新开发软件也比较适合做自动测试,给经理说了一下,她让我熟悉一下,然后还要给产品部做一次简单的培训。所以整理了一点关于自动测试的知识。自己对自动化测试了解有限,大部分都是从书里面摘下来的。保存一下。

  一、手动测试和自动测试的比较

  1、手动测试的缺点

  重复性,缺乏精确性,测试效率(很难在短时间完成大面积的测试覆盖)

  2、什么时候使用自动测试

  自动测试的优点

  快速:QuickTest 运行测试比实际用户快得多。

  可靠:测试每次运行时都会准确执行相同的操作,因此消除了人为的错误。

  可重复:您可以通过重复执行相同的操作来测试网站或应用程序的反应。

  可编程:您可以编写复杂的测试来找出隐藏的信息。

  全面:您可以建立一套测试来测试网站或应用程序的所有功能。

  可重用:您可以在不同版本的网站或应用程序上重复使用测试,甚至在用户界面更改的情况下也不例外。

  自动化测试适宜用在需要重复执行机械化的界面操作、计算、数值比较、搜索等方面。

  3、手工测试不可替代的地方

  1〉测试用例的设计:测试人员的经验和对错误的猜测能力是工具不可替代的。

  2〉界面和用户体验测试:人类的审美观和心理体验是工具不可模拟的。

  3〉正确性的检查:人们对是非的判读、逻辑推理能力是工具不具备的。

  二、如何开展自动化测试

  1、成功开展自动化测试需要考虑的5个方面:

  1〉测试自动化测试类似于软件开发过程:录制回放的脚本开发是不可能应付所有自动化测试的需求的,因此,需要测试人员掌握必要的开发知识和编码技巧。

  2〉测试自动化是一个长期的过程:自动化测试只有在长期的多次运行后才能体现它的价值。

  3〉确保测试自动化的资源,包括人员和技能

  4〉循序渐进地开展自动化测试

  从小开始,先熟悉工具和自动化测试的基本技能,然后整合资源开始实现一些基本的自动化测试用例,例 如,冒烟测试类型的自动化测试脚本。先实现那些容易实现、且相对稳定的功能模块的自动化测试,然后再考虑逐步扩展和补充其他相对难实现,或者是比较不稳定的功能模块。

  5〉确保测试过程的成熟度

  如果软件企业的软件测试过程和项目管理过程的能力成熟度比较低,则不要盲目引入测试自动化。

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号