关于自动化软件测试用例设计的几点分析

发表于:2012-3-13 16:22

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

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

  1、手工测试用例自动化测试用例功能定位的区别。

  a)手工测试用例
    i.较好的异常处理能力,能通过人为的逻辑判断校验当前步骤的功能实现正确与否。
    ii.人工执行用例具有一定的步骤跳跃性。
    iii.人工测试步步跟踪,能够细致的定位问题。
    iv.主要用来发现功能缺陷

  b)自动化测试用例
    i.执行对象是脚本,任何一个判断都需要编码定义。
    ii.用例步骤之间关联性强。
    iii.主要用来保证产品主体功能正确完整和让测试人员从繁琐重复的工作中解脱出来。
    iv.目前自动化测试阶段定位在冒烟测试和回归测试。

  2、自动化测试用例设计管理不善可以直接导致自动化测试开展的失败。

  误区:

  1、不编写测试用例直接投入测试脚本编写。

  2、直接拿手工测试用例来编写自动化测试脚本。

  自动化测试替代不了手工测试,目的仅仅在于让测试人员从繁琐重复的机械式测试过程解脱出来,把时间和精力突入到更有价值的地方,从而挖掘更多的产品缺陷。

  目前咱们TD中对用例加入了自动化测试的标签。

  目前自动化测试定位在冒烟测试和回归测试。

  冒烟测试执行的是主体功能点的用例。

  回归测试执行全部或部分的测试用例。

  怎么编写自动化测试用例,如何将自动化测试用例和手工测试用例相辅相成。

  用例选型注意事项:

  1、不是所有的手工用例都要转为自动化测试用例。

  2、考虑到脚本开发的成本,不要选择流程太复杂的用例。如果有必要,可以考虑把流程拆分多个用例来实现脚本。

  3、选择的用例最好可以构建成场景。例如一个功能模块,分n个用例,这n个用例使用同一个场景。这样的好处在于方便构建关键字测试模型。

  4、选择的用例可以带有目的性,例如这部分用例是用例做冒烟测试,那部分是回归测试等,当然,会存在重叠的关系。如果当前用例不能满足需求,那么唯有修改用例来适应脚本和需求。

  5、选取的用例可以是你认为是重复执行,很繁琐的部分,例如字段验证,提示信息验证这类。这部分适用回归测试。

  6、选取的用例可以是主体流程,这部分适用冒烟测试。

  7、自动化测试也可以用来做配置检查,数据库检查哦。这些可能超越了手工用例,但是也算用例拓展的一部分。项目负责人可以有选择地增加。

  8、如果平时在手工测试时,需要构造一些复杂数据,或重复一些简单机械式动作,告诉自动化脚本,让他来帮你。或许你的效率因此又提高了。

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

精彩评论

  • rogers
    2012-3-14 09:13:46

    +5

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号