测试文档-测试用例

### 测试用例所包含的字段

(1)用例编号:
测试用例编好是由字母和数字组合而成,用例的编号应该具有唯一性,易识别性,比如:产品编号_ST_系统测试项目_子项名称_编号,这样一看到测试编号就知道你是测试什么的
(2)测试项目:
大项目_子项目_功能点
(3)用例标题:
测试标题是对测试用例的简单描述。用概括的语言描述该测试用例的测试点。每个测试用例的标题不能够重复,因为每个测试用例的测试点事不一样的。例如:手机在没有SIM卡的情况下,拨打119
(4)重要级别:
高:保证系统基本功能、重要特性、实际使用频率比较高的用例;      
中:重要程度介于高和低之间的测试用例; 
低:实际使用频率不高,对系统业务功能影响不大的模块或功能的测试用例。
注:一般情况下,重要级别为高的测试用例,一个测试子项里有且仅有一个,大多数都是重要级别为中的测试用例。因为一般我们会进行一个系统测试预测试项,如果重要级别为高的太多,则就失去了预测试的实际意义。
(5)优先级:
测试用例执行的先后顺序
(6)预置条件:
就是执行当前测试用例的前提描述,如果不满足这些条件,则无法进行测试
(7)测试输入:
测试用例执行时,需要输入的外部信息。例如:某一个文件,数据记录等
(8)操作步骤:
执行当前测试用例所要经过的操作步骤,需要给出每一步操作的详细描述,测试人员根据测试用例操作步骤,完成测试用例的执行
(9)预期结果:
当前测试用例的预期输出结果,用来与实际结果比较,如果相同则该测试用例通过,否则该测试用例失败
(10)实际结果:
在系统执行测试用例的输出结果
(11)测试结论:
执行用例后的结果Pass、Fail、Block(这个是因为外部原因导致该用例无法进一步测试)
(12)作者
(13)创建日期
(14)修改日期

测试用例设计方法

(1)等价类划分(0<X<10)
有效等价类:有效等价类就是由那些对程序的规格说明有意义的、合理的输入数据所构成的集合,利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能(0<X<10,比如2,4,8)
无效等价类:无效等价类就是那些对程序的规格说明不合理的或无意义的非法的输入数据所构成的集合。(X<0、X>10,比如-2,12)
测试用例设计原则根据等价类表,然后从划分出的等价类中按以下三个原则设计测试用例:
1、为每一个等价类规定一个唯一的编号。
2、设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止。
3、设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。
等价类划分法优缺点
等价类划分法的优点是考虑了单个输入域的各类情况,避免了盲目或随机选取输入数据的布完整性和覆盖的不稳定性。
等价类划分法虽然简单易用,但是没有对组合情况进行充分的考虑。需要结合其他测试用例设计的方法进行补充。如边界值分析法常与等价类分析法结合使用。
eg1: 输入三个整数作为三边的边长构成三角形。请用等价类划分法设计一般三角形、等腰三角形、等边三角形的测试用例。

(2)边界值分析:
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。
边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
边界值分析关注的是输入空间的边界,边界值测试背后的基本原理是错误更可能出现在输入变量的极值附近。
边界值分析的优缺点
1)对于一个N变量函数,边界分析会产生4N+1个测试用例
2)取值取决于变量本身的性质
3)对布尔类型没有意义
4)边界值分析是假定变量是完全独立的
eg1:例如,某程序的规格说明要求计算出"每月保险金扣除额为0至1165.25元",
其测试用例可取0.00及1165.24、还可取一0.01及1165.26等。
边界值经常与等价类进行合用,比如等价类中三角的例子,我们的无效类的边界值为0,我们在写用例时同时覆盖这2点即可

(3)因果图
参考链接:https://blog.csdn.net/xionghuixionghui/article/details/68216564

(4)正交表
参考链接:https://www.cnblogs.com/zhangxian/articles/5077881.html
流程分析法(场景分析法)

(5)流程图
基本流:通过业务流程输入都为正确的,能够最后达到目标的流程 >>例如:ATM取款:插入银行卡,输入密码,输入取款金额,取钱,取卡
备选流:通过实现业务流程时,因错误操作或者异常输入,导致流程存在反复,但是最终能够完成期望业务的流程 >>例如:ATM取款:插入银行卡,输入密码(第一次输入错误,重新输入后完成剩余操作)
异常流:通过实现业务流程时,因错误操作或者异常输入,导致业务没有正确完成 >>例如:ATM取款:插入银行卡,输入密码,错误3次,吞卡’
使用方法
1.理解需求,确定业务流程
基本流
备选流
异常流
2,绘制流程图 >>再次明确流程路径
3.根据业务流程图,抽取测试路径 >>每次路径需包含一个从未走过的路径
4.细化路径设计测试用例 >>注意点 需要使用等价类,边界值,正交试验,判定表,因果图等方法保证单个功能的正确性
根据流程图抽取测试用例
ABCD(基本流)(进入子程序-写入空闲缓冲区-启动发送命令-返回成功消息)
AE(备选流)(进入子程序-启动发送失败消息)
ABE(异常流)(进入子程序-写入空闲缓冲区-启动发送失败消息)

(6)判定表

posted @ 2022-04-25 16:56  sriver_dl  Views(376)  Comments(0Edit  收藏  举报