测试用例的解析

什么是测试用例?

测试用例也叫用例、案例,英文:Test Case


在测试过程中很重要的一类文档,它是测试工作的核心、是为特定的目的而设计的一组测试输入、执行条件和预期的结果,是执行的最小实体。简单地说,测试用例就是设计一个场景,使软件程序在这种场景下,必须能够正常运行并且达到程序所设计的执行结果

测试用例用途

版本的重复测试会很方便,可以快速正确的进行


防止漏测


缩短测试周期,提高测试效率


监督测试过程


评估结果


测试用例评审

定义:


   1.简单的说,评审就是对测试用例进行检查


   2.评审包括:同行评审、小组评审、部门评审和第三方评审等


   3.不同的评审有不同的角色参与其中




意义:


  1.通过评审发现用例的不足


  2.方便测试人员改进用例


  3.达到在测试时提高测试质量的目的




流程:


评审后改进测试用例,再进行评审再改进测试用例,这样一直循环直到评审都通过,这时候才结束评审,也标志着测试用例编写的完成



用例设计方法

应用场合:


在程序要有多个窗口,窗口中有若干操作,不同窗口操作之间存在联系,为了理清窗口之间的关系,使用测试大纲法。




常用应用:


1.测试窗口之间的跳转关系;


2.测试软件的安装、删除程序;


3.理清需求间的层级关系




测试步骤:


步骤一:分析需求,将窗口和窗口中的操作列举出来—列大纲。注:列大纲的形式可以多种多样。画图,文字描述都行


步骤二:根据大纲,理清窗口操作之间的关系,编写用例。


注:


1.哪个最简单先测试哪个(主窗口—帮助)


2.如果某个操作流程中没有新的测试功能点(所有的功能点之前的用例都测过),那么该条用例可以省略。但是如果时间充足的话,最好还是测。


3.关于列表框和下拉列表框控件的测试:一般至少测试3项(最小值、中间项、最大值)


4.测试用例是可以适当复用(重复使用) 有些用例如果跟之前的用例操作过程基本一致,可以重复使用。


提示:测试用例可以复用,但是测试的执行过程不能省。






等价类划分法

应用场合:


有数据输入的地方,可以使用等价类划分法;从大量数据中挑选少量代表数据进行测试。




测试思想:




穷举测试:


把所有可能的数据全部测试一遍叫穷举测试。但是在实际工作中不能采用, 因为测试效率太低(数据量巨大,根本测不过来)理想的测试思想:使用最少的测试数据,达到最好的测试质量(最高性价比)因为毕竟没有做穷举测试,所以会有遗漏缺陷的风险,如果时间允许,尽可能的做补充测试(不用纠结,觉得有风险的有问题的补充测就好)




等价类划分法的测试思想:


从大量数据里划分范围(每个范围内的数据测试效果是等价的,所以每个范围是一个等价类),从每个范围中挑选代表数据,这些代表数据能反应这个范围内数据的测试结果。


基本概念:


有效等价类:对程序来说,有意义的、合理的输入数据集合—用来测试功能是否正确实现


无效等价类:对程序来说,无意义的、不合理的输入数据集合—用来测试程序是否有强大的异常处理能力(健壮性)



边界值法

说明:


因为开发中数据范围的边界是最容易产生bug的地方,所以为了保证测试质量, 就需要重点测试边界,就有了边界值这样的测试方法


应用场合:


有数据输入的地方,一般可以使用边界值法。边界值法往往跟等价类划分法一起使用,从而形成一套较为完善的测试方案。个别情况下,等价类和边界值也不需要一起用。



例如:性别           


有效等价类:男、女          


无效等价类:男、女以外的其他字符,此时就不需要使用边界值法



如何使用?


边界值点:有效等价类和无效等价类之间的分界点。(最大值、最小值)


次边界值点:边界值左右两边相邻的点是次边界值点。 


选出的测试用例,应选取正好等于、刚刚大于、刚刚小于边界的值。

你可能感兴趣的:(测试用例的解析)