如何编写一个好的测试用例

转载 2018年04月17日 15:40:49

    作为一个测试人员,最基础的技能就是编写好的测试用例。而根据自己的工作总结,我觉得做好以下三点就是一个好的测试用例

  第一:依据分明

  众所周知,一个项目首先立项,然后经过一系列的动作到了需求分析,做完需求分析后,测试就可以做测试需求,然后就可以写测试用例了。所以写测试用例的依据就是需求。这么说太笼统,举一个例子。一个系统经过前期的需求分析,详细设计,模块设计等一系列的动作,最后生成了详细的需求说明和详细设计文档等等,在这些文档中,已经很详细的描述了所有的需求点和功能点,也有较详细的技术说明,接下来的工作就是怎么把这些功能点和需求点变成测试点,这就需要做好测试需求分析和测试方案工作,生成一个个可测试的测试点。这也是需求必须可测的一个体现。

  假设经过上一步工作,分析出这个系统有5个模块,50个大的功能点,500个具体需求点,最后生成了5000个测试点。那么 ok,我们就要写5000个测试用例。还是那句话,一个测试用例只能对应一个测试点,测试点和用例是1对1的关系;一个需求点可以对应多个用例,需求点和用例是1对多的关系。这样做的目的在统计中讲。

  第二:目的明确

  用例都有个测试目的,这就是要目的明确,并且也只能有一个目的。前面无论多少步骤,都是为了找到这个目的途径。功能从大到小有层次的划分,我们做测试用例也是有层次的,不然你怎么定义用例的优先级呢?等到测试最小的功能点是,支持这个功能点的其他上层功能点,我们都默认正确就可以了,这就是我们的预期,所以在测试步骤中不用对上层的功能专门考虑测试数据,只把他当成一个正确的找到目前的功能点的途径就行。换句话说,你要测试的功能点需要点10个连接才能找到,那么前9个连接我们再以前就应该设计了用例,在第10个连接中默认他们正确就ok,这个用例的前9步,只是告诉你如何找到第10步。就是这样。

  第三:便于统计

  测试用例对整个测试过程的质量控制和评估有很重要的意义。

  一,可以做测试需求覆盖分析。这样如果一个用例写几个测试点,那么就无法完成需求覆盖分析工作,至少是不符合规则的。

  二,做用例成功率分析。一个用例中有多个测试点,肯定会造成用例数量减少,用例失败率大大增多。那么你做的用例成功率还有什么意义?

  你还可以通过模块划分,来分析哪个模块存在的问题较多,还有可能存在更多的问题(应为程序员不同,能力就不同,缺陷喜欢扎堆分布,这个大家都知道),存在问题较多的模块需要做进一步的测试或者下一次作为测试重点。如果你统计的数据不准确,会误导结果的。

  三,做缺陷分析。用例失败了,就生成一个缺陷。如果一个用例中写了多个测试点,回归的时候,这几个测试点也有回归,有些可能与缺陷毫无关系的测试点,都被你回归了

如何写好一份测试用例

 软件测试交流群,欢迎测试的大虾,新人加入本群,一起探讨测试技术的学习,群里面也有很多资料,656721740        软件测试的同学肯定都写过测试用例,但是如何写出一份高质量的测试用例呢?测试...
  • test_xhz
  • test_xhz
  • 2017-01-02 13:01:35
  • 4934

怎么写好测试用例

测试用例是测试执行的指导;是测试执行的实体,是测试方法、测试质量、测试覆盖率的重要依据和表现形式;是团队内部交流以及交叉测试的依据,便于测试工作的跟踪管理,包括测试执行的进度跟踪,测试质量的跟踪,以及...
  • YangMeiGui111
  • YangMeiGui111
  • 2016-05-09 14:56:09
  • 915

测试用例设计

  • 2012年12月13日 14:01
  • 877KB
  • 下载

测试用例的特点与原则

测试用例的特点 1、正确性:测试用例最好是要求输入用户实际数据已验证系统是否满足需求规格说明书的需求,并且测试用例中的测试的应保证至少覆盖需求规格说明书中的各项功能。 2、完整性:一些基本功能,如...
  • yao150824
  • yao150824
  • 2015-09-29 22:28:39
  • 2005

怎样编写高质量的测试用例

怎样编写高质量的测试用例1.什么是测试用例测试用例是软件测试过程中用来规范测试人员的行为而编写的操作步骤与预期结果的集合。2.软件测试的四要素测试对象、测试目的、测试方法、测试结果。3.测试用例的两要...
  • ls_cn
  • ls_cn
  • 2008-04-06 09:01:00
  • 968

测试用例模板(标准)

  • 2009年05月17日 11:26
  • 19KB
  • 下载

好的测试用例应具备的条件

每个测试新人都会有这样的困惑:一个怎样的测试用例,才是好的测试用例呢。不同的公司对用例的要求虽都不同,但用例三要素:编号,标题,步骤是都包含的。只是如何把握一个用例的步骤,期望等细化程度。基本是各执一...
  • aduocd
  • aduocd
  • 2016-01-10 14:58:34
  • 937

编写测试用例及一个例子

一.概念 1.什么是测试用例? 在测试过程中很重要的一类文档,它是测试工作的核心、是一组在测试时输入输出的标准、是软件需求的具体对照。 2.测试用例的作用: 检验软件是否满足客户需求、体现一个...
  • sdr_zd
  • sdr_zd
  • 2017-04-22 16:18:25
  • 15637

一个好的测试用例需要注意哪些方面?

 测试用例:测试用例为验证某一特定软件产品准备的一组有编号,输入,预期输出的描述 //记得《软件测试过程与管理》上是这样写的          而我个人觉得应该是有编号,输入,预期输出,测试步骤,测试...
  • dengqiong080704
  • dengqiong080704
  • 2008-09-05 02:23:00
  • 2607

怎样才算是一个好的测试用例

今日花了数小时的时间仔细的阅读了一下Cem Kaner教授的《What Is a Good Test Case?》一文。起初看到文章的标题原以为是一篇讲述编写测试用例所应该采用的步骤和注意事项的文章,...
  • roger_ge
  • roger_ge
  • 2010-03-02 16:24:00
  • 2688
收藏助手
不良信息举报
您举报文章:如何编写一个好的测试用例
举报原因:
原因补充:

(最多只允许输入30个字)