软件测试期末总复习 - 图文

发布时间 : 星期一 文章软件测试期末总复习 - 图文更新完毕开始阅读

错误推测法——依靠测试人员的经验与智慧 场景法 设计步骤:

(1)依据事件流构造场景列表 (2)构造测试用例矩阵 (3)设计测试用例

8、黑盒测试方法的选择

【例1】3.月收入<=800元者免税,现用输入数800元和801元测试程序,则采用的是( A )方法。 A.边界值分析 B.条件覆盖 C.错误推测 D.逻辑覆盖

【例2】6.( A )能够有效地检测输入条件的各种组合可能会引起的错误。

24

A.等价类划分 B.边界值分析 C.错误推测 D.因果图

【例3】3.( C )方法根据输出对输入的依赖关系设计测试用例。 A.路径测试 B.等价类 C.因果图

D.边界值分析

【例4】4.在功能测试中,假设求实数x的平方根,我们第1次输入“最小的负实数”进行测试,第2次输入“稍小于0”进行测试,第3次输入0进行测试,第4次输入“稍大于0”进行测试,第5次输入“最大的正实数”进行测试,那么这种测试属于( A )。 A.边界值分析法 B.绝对值分析法 C.相对值分析法 D.等价类划分法

【例5】6.现有一个计算类型的程序,它的输入只有一个Y,其范围是—50≤Y≤50。现从输入的角度考虑设计了一组测试用例:—100,100,0。设计这组测试用例的方法是( D )。 A.条件覆盖法 B.等价类划分法 C.边界值分析法 D.错误推测法

【例6】5.某程序功能说明中列出“规定每个运动员参赛项目为1——3项”,应用黑盒法中的等价类划分法确定等价类是( D )。 A.1<=项目数<=3 B.项目数<1 C.项目数>3 D.以上都是

【例7】4.程序功能说明中指出:由三个输入数据表示一个三角形的三条边长。根据黑盒法中的边界值分析法设计测试用例,应选( D )。 A.a=3,b=4,c=5 B.a=1,b=2,c=4

C.上述A、B项目都应选上 D.a=1,b=2,c=3

【例8】6.如果某个程序的输入数据的可能值划分为n个合理等价类,m个不合理等价类,这些等价类均为数轴上的一个有限区间范围,则采用边界值测试方法至少需要( A )个测试用例。 A.2(m+n) B.2m+n C.2n+m D.m+n

25

(三)运用白盒测试方法设计测试用例 1、黑盒测试与白盒测试的区别

(1)软件的白盒测试是对软件的过程性细节做细致的检查,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例因此白盒测试又称为结构测试或逻辑驱动测试。

(2)软件的黑盒测试意味着测试要在软件的接口处进行,只依据程序的需求规格说明书和用户手册,检查程序的功能是否符合它的功能说明,以及性能是否满足用户的要求。因此黑盒测试又叫功能测试或数据驱动测试。

2、白盒测试的常用方法

逻辑覆盖、路径分析测试、循环/条件分支

3、逻辑覆盖

4、基本路径测试

(1)基本路径测试思想:根据程序的控制流图找出一个模块所需测试的基本路径,根据这些基本路径设计构造相应的测试用例 (2)基本路径测试设计步骤

根据模块逻辑构造控制流图(Flow Graph)

计算控制流图的环复杂度 (Cyclomatic Complexity)

26

列出包含起始节点和终止节点的基本路径 设计覆盖这些基本路径的测试用例 其中第1、3、4步是重难点。

27

联系合同范文客服:xxxxx#qq.com(#替换为@)