自动化测试中需要注意的问题

发表于:2010-1-15 13:47

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

 作者:kai_top    来源:51Testing软件测试论坛

  适当的自动化,不要追求100%(界面美观如何自动化?),手工测试也很重要。

  自动化测试的前期需要高投入(而不是降低成本,节省人力),要获得测试工具服务商的售后服务及相应培训,才好保证自动化的动力(光有工具,是很困难的)。

  对自动化测试要有计划,要有测试流程图,模块组织图等,自动化是一种类业务流程“软件开发”,自然也要有软件开发过程。

  不要盲目追求自动化,根据产品目标按时完成测试任务,保证质量才是关键(测试小组成员,可以一部份做自动化,一部份做手工测试,把自动化测试后期效率与手工测试当时效率结合起来,互补完成任务)。

  1)完善手工测试流程(自动化测试与手工测试,思想上是一致的,自动化基本是代替手工,进行操作,手工完善了,自动化只是工具如何使用的问题)

  2)完善测试用例(在完善的过程中,你会产生使用自动测试工具的想法,这时去运用最有效;如测试用例非常齐全,有大量数据输入,你就会想要有什么工具代替我输入就好了;)

  3)将所有工作中的特定部分作为应用自动化的候选对象(比如软件各组件自动安装过程)

  4)从高度冗余的任务或场景开始考虑 (比如:大量的数据输入,验证翻页)

  5)将乏味且人工容易出错的工作进行自动化 (比如:结果比较或计算值,核算数据等)

  6)首先关注开发成熟、理解透彻的用例或场景(比如:测试用例足够测试一个功能)

  7)优先选择应用中相对稳定的部分,而非易变的部分(比如:回归测试时,不仅要验证bug,测试新的功能,还要测试已经稳定的功能,这时对这稳定的功能就可以进行一定程度的自动化)

  自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。

  自动化测试的条件:

  (1) 它是被频繁地重复地使用的

  (2) 相对来说,它是易于自动化的

  (3) 它难于手动地再现

  (4) 在程序发布之前没有做测试的话有较高的风险

  另外可参考:

  何时应进行自动化测试?http://www.51testing.com/html/83/n-7083.html

  自动化测试的前提及过程http://www.51testing.com/html/83/n-101183.html

推荐阅读:

自动化测试专题>>

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号