电科软件测试复习题

上传人:s9****2 文档编号:509690908 上传时间:2022-10-14 格式:DOC 页数:10 大小:249.01KB
返回 下载 相关 举报
电科软件测试复习题_第1页
第1页 / 共10页
电科软件测试复习题_第2页
第2页 / 共10页
电科软件测试复习题_第3页
第3页 / 共10页
电科软件测试复习题_第4页
第4页 / 共10页
电科软件测试复习题_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《电科软件测试复习题》由会员分享,可在线阅读,更多相关《电科软件测试复习题(10页珍藏版)》请在金锄头文库上搜索。

1、一、简答题复习题1、 什么是黑盒测试与白盒测试?2、 什么是静态测试与动态测试?3、 软件测试人员应具备哪些素质?4、 功能性测试的优缺点是什么?5、 等价类测试的指导方针是什么?6、 使用逻辑覆盖法的步骤是什么?7、 什么是单元测试?它的主要测试内容是什么?8、 什么是集成测试?它的主要测试内容是什么?9、 创建软件测试计划的目的和目标是什么?10、软件测试计划一般都分为哪些主题?二、逻辑与基本路径覆盖法逻辑覆盖法:l 语句覆盖:测试用例能使被测程序的每条执行语句至少执行一次l 判断覆盖:测试用例能使被测程序中的每个判断至少取得一次“真”和一次“假”,又称分支覆盖l 条件覆盖:测试用例能使被

2、测程序中每个判断的每个条件至少取得一次“真”和一次“假”。如果判断中只有一个条件,则条件覆盖便满足判断覆盖,否则,不一定。l 判断/条件覆盖:测试用例既满足判断覆盖,又满足条件覆盖。l 条件组合覆盖:测试用例使每个判定中所有可能的条件取值组合至少执行一次。条件组合覆盖判断/条件覆盖判断覆盖条件覆盖语句覆盖逻辑覆盖测试用例举例覆盖程度测试路径输入数据预期结果ABXX语句覆盖Sacbde(语句c和语句d均执行)2001判断覆盖Sacbde(判断a和判断b均取真)2001Sabe (判断a和判断b取假)1011条件覆盖Sabde (满足A1,B0;A=2,X1)2112Sabde (满足A1,B=0

3、;A2,X1)1023判断/条件覆盖Sacbde (满足A1,B=0;A=2,X1;且判断a和判断b均取真值)2043Sabe (满足A1,B0;A2,X1;且判断a和判断b均取假值)1111条件组合覆盖Sacbde(满足A1,B=0;A=2,X1)2043Sabde (满足A1,B0;A=2,X1)2112Sabde (满足A1,B=0;A2,X1)1023Sabe (满足A1,B0;A2,X1)1111基本路径测试法设计测试用例1、导出程序图2、计算程序图的环形复杂性123456789112113114151161178191连接权 -1=比较个数1=02=12=11=02=12=11=0

4、1=0环形数=4+1=53、确定基本路径集由于环形数为5,故基本路径数有5条path1:124567path2:1234567path3:12384567path4:12384597path5:1238456974、生成测试用例path1输入:A=1B=0X=1预期结果:X=1path2输入:A=3B=1X=1预期结果:X=1path3输入:A=3B=0X=3预期结果:X=1path4输入:A=2B=0X=2预期结果:X=2path5输入:A=3B=0X=6预期结果:X=3三、功能性测试NextDate函数的等价类测试用例 NextDate是一个三变量函数,即月份、日期和年,这些变量的有效值区

5、间定义如下:M1=月份:1月份12D1=日期:1日期31Y1=年:1812年2012无效等价类:M2=月份:月份12D2=日期:日期31Y2=年:年2012由于有效类的数量等于独立变量的个数,因此只有弱一般等价类测试用例出现,并且与强一般等价类测试用例相同:用例ID月份日期年预期输出WN1,SN161519121912年6月16日弱强壮测试用例的完整集合:用例ID月份日期年预期输出W161519121912年6月16日W2-1151912月份不在有效值域1.12中W313151912月份不在有效值域1.12中W46-11912日期不在有效值域1.31中W56321912日期不在有效值域1.31

6、中W66151811年不在有效值域1812.2012中W76152013年不在有效值域1812.2012中复习题判断题(10)1. 好的测试员不懈追求完美。()2. 在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。()3. 不存在质量很高但可靠性很差的产品。()4. 软件测试员可以对产品说明书进行白盒测试。()5. 静态白盒测试可以找出遗漏之处和问题。()6. 总是首先设计白盒测试用例。()7. 可以发布具有配置缺陷的软件产品。()8. 所有软件必须进行某种程度的兼容性测试。()9. 所有软件都有一个用户界面,因此必须测试易用性。( )10. 测试组负责软件

7、质量。()选择题(20)简答题(20)1. 软件测试员的目标什么?答:找出软件的缺陷,并且尽可能早些,并确保其得到修复2. 按照本课程讲解,只有符合哪几个规则才能叫软件缺陷?答:软件未达到产品说明书标明的功能软件出现了产品说明书指明不会出现的错误软件功能超出产品说明书指明范围软件未达到产品说明书虽未指出但应达到的目标软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好3. 黑盒测试与白盒测试的含义是什么?答:黑盒测试:在黑盒测试中,软件测试员只需知道软件要做什么即可而无法看到盒子是如何运作的。只要进行一些输入,就能得到某种输出结果。白盒测试:在白盒测试中,软件测试员可以访问

8、程序员的代码,并通过检查代码来协助测试可以看到盒子里面。根据代码检查结果判断多大的数据可能出错,并椐此调整测试程序。4. 静态测试与动态测试的含义?答:静态测试:静态测试是指测试不运行的部分只是检查和审阅动态测试:动态测试是指通常意义上的测试运行和使用软件。5. 报告软件缺陷的基本原则是什么?答:尽快报告软件缺陷;有效描述软件缺陷;在报告软件缺陷时不做评价;补充完善软件缺陷报告;6. 测试计划的目的是什么?答:定义软件测试活动的范围、方法、资源、进度;明确要测试的条目、要测试的特性、要实施的测试任务;对每个任务个人的反应;以及与计划相关的风险7. 如何做一名合格的测试人员?答:探索精神、故障排

9、除能手、不懈努力、创造性、追求完美、判断准确、老练稳重、说服力。作业例题(逻辑覆盖法测试用例)X3且Z5T=2T=3FFT=1T=1输入执行路径覆盖条件输出结果语句覆盖X=4,Y=5,Z=5判定覆盖X=4,Y=5,Z=5X=2,Y=5,Z=5条件覆盖X=4,Y=6,Z=5X=2,Y=5,Z=15判定/条件覆盖X=4,Y=6,Z=5X=2,Y=5,Z=15组合覆盖X=4,Y=6,Z=5X=4,Y=5,Z=15X=2,Y=6,Z=5X=2,Y=5,Z=15等价类法举例保险费率计算人 人 保 险 公 司 承 担 人 寿 保 险 已 有 多 年 历 史 , 该 公 司 保 费 计 算 方 式 为 投

10、保 额 保 险 率 , 保 险 率 又 依 点 数 不 同 而 有 别 , 10 点 以 上 费 率 为 0.6 % , 10 点 以 下 费 率 为 0.1 % : 一、分 析 输 入 数 据 型 式 。 年龄 :一或两位数字 。 性别 :以英文Male、Female 表示 。 婚姻 :已婚、未婚。 扶养人数 :空白或一位数字 。 保险费率 :10点以上,10点以下 。 二、 划分输入数据: 1.年龄数字范围199等价类2039岁4059岁60岁以上20岁以下2.性别类型英文字之集合等价类类型:英文字集合:Male、M集合:Female、F3.婚姻等价类已婚未婚4.扶养人数选择项扶养人数可以

11、有,也可没有范围19等价类空白16人6人以上5.保险费率等价类10点以上10点以下三、 设计输入数据: 有效等价类无效等价类无效等价类1.年龄2039任选一个2.年龄4059任选一个3.年龄60岁以上、20岁以下任选一个小於1 ,选一个大 於 99 , 选 一 个4.性别英文Male, M, F, Female任 选一个非英文字如男5.性别英文Male, M 任选一个非Male, M, Female, F之任意字元,如 Child6.性别英文 Female, F任选一个非Male, M, Female, F之任意字符 ,如 Child7.婚姻已婚非已婚或未婚 之任意字符 , 如离 婚8.婚姻未婚非已婚 或未婚之任意字符 ,如离 婚9.扶养人数空白10.扶养人数1 6小 於 1 , 选 一 个11.扶养人数7 9大 於 9 , 选 一 个12.保险费率10 点 以 上 (0.6 %)13.保险费率10 点 以 下 (0.6 %)四、 根据以上分析设计测试用例: 用例编号年龄性别婚姻扶养人数保险费率备注1.27Female未婚空白0.6%有 效

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号