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

相关