测试基础(一)测试用例设计

前言:

测试用例是软件测试中基础的基础,即使技术再NB,设计不出好的测试用例,也发现不了BUG。

测试人员在刚开始工作时一定要打好测试用例的基础!!!

一、什么是测试用例

一组由前提、优先级、测试数据、执行条件、预期结果等组成的,以完成对某个特定需求或者目前的文档。

二、测试用例的作用与目的

作用:可以帮助软件测试人员更加科学有效的进行组织规划以及记录测试过程。

目的:测试程序是否满足特定(一般指需求)的要求

三、测试用例的内容

编号、优先级、创建人员、所属系统、测试版本、测试环境、标题、测试步骤、测试数据、预期结果/预期结果

不同公司使用的测试用例模板是不同的,但是基本都会包含上述的内容

四、测试用例设计与编写

黑盒测试用例设计

等价划分:测试的范围划分成几个互不相交的子集,他们的并集是全集,从每个子集选出若干个有代表性的值作为测试用例。

边界值:针对各种边界情况设计测试的用例,可以查出更多的错误。测试取值应选正好等于、刚刚大于、刚刚小于边界的值。

因果图:用于描述输入与输入、输入与输出之间存在的约束关系。

场景分析:分析软件的应用场景,从实际应用场景的角度来设计测试用例,是一种面向用户的测试用例的设计方法。

错误推论:在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的方法。

判定表:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。

白盒测试用例设计

语句覆盖:使程序中的每个可执行语句都能执行一次的测试用例。

逻辑覆盖:对于程序中的判断如if else、try catch,会根据条件的不同执行不同的语句,在设计测试同乐时需要把这些判断的分支都执行一遍。

路径覆盖:设计测试用例时,覆盖程序中所有可能的执行路径。

五、测试报告组成

测试目的与背景、测试环境说明、测试时间、版本、测试过程、测试结果统计、遗留问题、附件

猜你喜欢

转载自www.cnblogs.com/yogouo/p/12023650.html