1. 首页
  2. 文档大全

软件测试方法和技术复习题.docx

上传者:zhangshus 2022-06-24 10:26:12上传 DOCX文件 93 KB

一、简答题复****题
1、什么是黑盒测试与白盒测试?
2、什么是静态测试与动态测试?
3、软件测试人员应具备哪些素质?
4、功能性测试的优缺点是什么?
5、等价类测试的指导方针是什么?
6、使用逻辑覆盖法的步骤是什么?
7、什么是单元测试?它的主要测试内容是什么?
8、什么是集成测试?它的主要测试内容是什么?
9、创建软件测试计划的目的和目标是什么?
10、软件测试计划一般都分为哪些主题?
二、逻辑与基本路径覆盖法
逻辑覆盖法:
语句覆盖:测试用例能使被测程序的每条执行语句至少执行一次
判断覆盖:测试用例能使被测程序中的每个判断至少取得一次“真”和一次“假”,
又称分支覆盖
条件覆盖:测试用例能使被测程序中每个判断的每个条件至少取得一次“真”和一
次“假”。如果判断中只有一个条件,则条件覆盖便满足判断覆盖,否则,不一定。
判断/条件覆盖:测试用例既满足判断覆盖,又满足条件覆盖。
条件组合覆盖:测试用例使每个判定中所有可能的条件取值组合至少执行一次。
※逻辑覆盖测试用例举例(08考点举例)
覆盖程度
测试路径
输入数据
预期结果
A
B
X
X
语句覆盖
S一a-c-b-d—e(语句c和语句d均执行)
2
0
0
1
判断覆盖
Sfa-c-b-d-e(判断a和判断b均取真)
2
0
0
1
Sfa-b-e(判断a和判断b取假)
1
0
1
1
条件覆盖
S-a-b-d-e(满足A>1,Bw0;A=2,Xw1)
2
1
1
2
S-a-b-d-e(满足AW1,B=0;Aw2,X>1)
1
0
2
3
判断/条件覆盖
S-a-c—b-d-e(满足A>1,B=0;A=2,X>1;且判断a和判断b均取真值)
2
0
4
3
Sfa-b-e(满足AW1,Bw0;Aw2,X<1;且判断a和判断
b均取假值)
1
1
1
1
条件组合覆盖
S-a-c-b-d-e(满足A>1,B=0;A=2,X>1)
2
0
4
3
S-a-b-d-e(满足A>1,Bw0;A=2,X<1)
2
1
1
2
S-a-b-d-e(满足AW1,B=0;Aw2,X>1)
1
0
2
3
Sfa-b-e(满足AW1,Bw0;Aw2,X<1)
1
1
1
1
1、导出程序图
X基本路径测试法设计测试用例
X=X/A
改动后的程序流程图
2、计算程序图的环形复杂性
1
2
3
4
5
6
7
8
9
1
1
2
1
1
3
1
1
4
1
5
1
1
6
1
1
7
8
1
9
1
X=X/A
对应程序图
连接权
-1=上
1
=0
2
=1
2
=1
1
=0
2
=1
2
=1
1
=0
1
=0
环形数=4+1=5
3、确定基本路径集
由于环形数为5,故基本品&径数有5条
pathl:1—2—4—5—6—7
path2:1—2—3—4—5—6—7
path3:1—2—3—8—4—5—6—7
path4:1—2—3—8—4—5—9—7
path5:1—2—3—8—4—5—6—9—7
4、生成测试用例
path1
输入:A=1
B=0
X=1
预期结果
X=1
path2
输入:A=3
B=1
X=1
预期结果
X=1
path3
输入:A=3
B=0
X=3
预期结果
X=1
path4
输入:A=2
B=0
X=2
预期结果
X=2
path5
输入:A=3
B=0
X=6
预期结果
X=3
、功能性测试
XNextDate函数的等价类测试用例(08考点)
(见课件P14“三角形等价类测试问题”)
NextDate是一个三变量函数,即月份、日期和年,这些变量的有效值区间
定义如下:
M1={月份:10月份012}
D1={日期:10曰

软件测试方法和技术复习题


文档来源:https://www.taodocs.com/p-690360705.html

文档标签:

下载地址