测试用例设计原则

发表于:2008-11-13 14:39

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

 作者:xhk1    来源:51Testing博客

转载请保留:本文出自xhk1的51Testing软件测试博客:http://www.51testing.com/?65256

  不管是从个人角度还是从公司角度,根据我这几年的经验我觉得case的设计应该符合以下几点:

  1、一个case一个功能点:每个case都要有个测点,找准一个测点则可,不能同时覆盖很多功能点,否则执行起来牵连太大

  2、case的易读:从执行者的角度去写case,最好不要有太多的术语在里面,如果要有最好指明具体位置;

  3、case的执行粒度:粒度越小越好;

  4、步骤清晰:一个case多个步骤,可一个重点,步骤指名人们怎么去操作,expect则指明这样操作之后应该看到什么结果---最好不要用正确,正常,错误之类的含糊主观的字眼。

  5、总体设计:先正常,后异常,这样可以确保正常情况下功能能够走通。

  总之:对于一个新来的tester,给他个case和我们的软件,他就能顺利取执行case,这是最佳状态,也是我们case设计的标准,按照这个标准,我想出了以上几点要求。

  这样做的好处是:

  1、执行者不会因为case看不懂再三的去烦扰你,你也不会因为时间长了,业务忘了,看不懂case;

  2、如果原来的designer有事,公司可以很快请人顶上,测试可以继续进行,不会被block住;

  3、执行case的人能更快的去掌握业务系统流程,不会因为要看懂一个case而大伤脑筋,更别说去真正的执行它了。

 

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

精彩评论

  • JerryYe
    2008-11-14 11:52:10

    case 粒度问题,并不是粒度越小越好,考虑到用例设计的工作量,设计的效率等,一般公司不会有充足的时间去进行用例的设计且需求变动比较大。用例设计应切合实地,主要保证用例的完备、高效、无遗漏。至于可操作性可以考虑简化,毕竟用例的设计和执行一般都是同一人

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号