6-15|测试理论6
今日学习内容:
1.测试方法: 错误猜测法
2.因果图的四种关系及对应练习题案例
3.测试用例的定义
4.测试用例的编写的八大要素--及介绍和相关练习案例
---------------------------------------------------------------------------------------------------------
详细内容
-------------------------------
错误猜测法
1.错误猜测法就是根据经验猜想可能有什么问题并依此设计测试用例
2.错误猜测法只能作为测试设计的补充而不能单独用来设计测试
用例,否则可能会造成测试的不充分
3.一般会考虑-一些系统异常状况和冲突测试
例如:
系统断网、系统断电、死机、系统数据丢失、同时处理-一个文件等。
因果图的四种关系:
输入与输出之间的关系:
恒等:原因结果同时出现,若c1是1,则e1也是1 ;否则e1为0.
非~ :原因出现,结果不出现;原因不出现,结果出现。若c1是1,则e1是0 ;否则e1是1。
或V :原因只要有1个出现,结果就出现;原因都不出现,结果就不出现。若c1或c2或c3是1,则e1是1 ;否则e1为0。“或”可有任意个输入。
且/与人( 倒v):原因都出现,结果才出现。若c1和c2都是1,则e1为1 ;否则e1为0。 “与” 也可有任意个输入。
因果图约束条件
●输入状态相互之间还可能存在某些依赖关系 ,称为约束。例如某些输
入条件本身不可能同时出现。输出状态之间也往往存在约束。在因果
图中用特定的符号标明这些约束。
●从输入考虑
(1)E(互斥/异或) :表示a、b两原因不会同时成立, 最多-一个能成立
(2)1(包含) :a, b. c三个原因中至少有一一个必须成立
(3)0(唯一) :a b当中必须有一个,且仅有一一个成立
(4)R(要求) ;当a出现时的b必须也出现,不可能a出现b不出现
●从输出考虑- -M(强制或屏蔽)
(1)结果a是1时,结果b必须是0
(2)结果a是0时,结果b的值不定
--------------------------------------------------------------------------练习案例:------------------------------------
某软件规格说明书包含这样的要求:
输入的第一个字符必须是#或*,第二个字符必须是一数字,此情况下进行文件的修改:
若第一个字符不是#或*,则给出信息N ,若第二个字符不是数字,则给出信息M。
--------------------------------------------------------------------------------------------------------------------------------
测试用例
测试用例的定义
Test Case
●是为某个特殊目标而编制的一-组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
●.目的是能够将软件测试的行为转化成可管理的模式。
为什么要编写测试用例
1.避免测试点的遗漏
2.可以提高测试效率
3.便于重复测试
4.便于团队交流
5.便于统计跟踪
测试用例写作过程
●如何生成测试用例
测试人员拿到需求文档->依据需求编写测试用例
分析测试需求->设计测试用例-编写则试用例(测试实现)->评审测试用例
用例的管理工具:
Excel表格
其它工具如:禅道,testlink, TestRail ....
测试用例八要素
用例编号- Test case no
测试项目/模块- Project name / Module
标题- Title
预置条件- Pre-condition
操作步骤- Step
输入数据. data
预期结果- Expected result
优先级. Priority
--------------------------------------
扩充要素:作者,版本,日期
--------------------------------------
内容说明:
用例编号:自定义每个编号不能相同
测试项目:测试用例所针对的测试点-及模块名称
标题:测试的简单描述-从多个角度开写-原则上用例标题不能重复。标题中不能包含是否具有二异性的词汇
预置条件:执行当前测试用例的前提描述,如果不满足这些条件,则无法进行测试,-般为配置等相关信息,操作步骤-致,条件不一致,结果不一致
操作步骤:执行当前测试用例需要经过的操作步骤,需要明确的给出一个步骤的描述,测试用例执行人员可以根据该步骤完成测试用例执行。
测试输入:测试用例执行时,需要输入的外部信息。数据记录某个文件
预期结果:测试的预期输出,主要包括页面检查,数据库检查等;如与实际结果相同则用例执行通过,如与实际结果不同则用例执行失败
----------------------------------------
测试结果: v通过. passed r失败. failed r阻碍- blocked v未执行.NA
练习1:
思维导图:
用例文档:
后面的字段:
第一次上传时间: 最后修改:2021年6月16日09:27:48