一、 测试用例
测试用例:
-
将要进行的测试工作,具体化,并且记录到一个文件中,一般情况下是一个excel【表格】
-
在测试用例中,明确的指定了每一步做什么操作,期望得到什么结果
测试工作
-
等程序员完成代码,此时可以进行前期准备工作,就是编写测试用例,将需要测试的每一项都填写到表格中
-
当程序员完成了代码,此时就可以开始进行测试,也就是根据表格中的内容一项一项的进行测试
1、测试用例的基本构成
注意:
1)测试用例编号
-
用例编号必须唯一
-
编号一般格式: 项目名-模块名-编号
2)优先级
-
用于测试正常的功能用例,优先级要更高一些
-
一般是用P1 P2 P3 来表示优先级,P1最高
3)用例标题
-
在用例标题中,需要说明这条测试用例的功能以及预期出现的结果
4)测试步骤
-
指定这条测试用例如何操作和执行
5)预置条件
-
测试前的前提条件
6)测试数据
-
在进行测试时,输入的测试数据
-
这些数据既有满足条件的数据,也有不满足条件的数据
7)预期结果
-
这条用例希望得到的结果
二、黑盒测试
也称为功能测试或数据驱动测试。通过软件的外部表现来发现其缺陷和错误。在测试时,把被
测程序视为一个不能打开的盒子,在完全不考虑程序内部逻辑结构和内部特性的情况下进行。它是
在已知产品所应具有的功能前提下,通过测试来检测每个功能是否都能正常使用,测试者在程序接
口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能够适当地接
收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。
黑盒测试主要用于软件确认测试。
1、等价类划分法
1.1、定义
等价类测试是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一
个子集中选取少数具有代表性的数据作为测试用例。它是一种重要的、常用的黑盒测试用例设计方
法,适用范围广,可以适用于单元测试、集成测试。系统测试等,且容易扩展。通过划分等价类,
可以避免进行穷举测试。
1.2、等价类划分分类
1)有效等价类:
满足条件的数据,就属于有效等价类
例如:找6-10位长度自然数: 123456
2)无效等价类:
不满足条件的数据,就属于无效等价类
例如:找6-10位长度自然数: 12345、12345a
1.3、用等价类方法设计测试用例步骤
第一步:分析需求
-
通过分析需求,判断项目需要达到什么效果
第二步:划分等价类【找到有效/无效的数据】
找6-10位长度自然数
-
有效等价类:比较好找,123456 1234567
-
无效等价类:相对复杂,可以从以下几点来思考
-
数据长度不符合:过长、过短
-
数据内容不符合
-
数据是否为空
-
数据是否重复
-
第三步:结合等价类设计测试用例
-
有几条等价类,就根据等价类设测试用例
等价类的适用场景
-
搜索框
-
登录框
-
注册页面
案例1:判断qq是否在合理的范围【6-12位】
2、边界值方法
2.1、边界值概念:
对输入或输出的边界值进行测试的一种黑盒测试方法。边界值是输入在输入边界上的取值,
该方法是通过选择等价类边界的测试用例。常用于测试参数的边界值,例如测试一组输(0,10],
其中的0和10两个数据就可以作为边界值进行测试。
2.2、边界值目标:
掌握边界值分析法取值反为的确立;掌握边界值分析设计测试用例
2.3、边界值作用:
一种等价类测试用例方法的重要补充,统计数数据表明大量程序错误往往容易在边界尚发
送。
<