收藏 分享(赏)

软件测试总复习.docx

上传人:11xg27ws 文档编号:5786740 上传时间:2019-03-17 格式:DOCX 页数:10 大小:364.46KB
下载 相关 举报
软件测试总复习.docx_第1页
第1页 / 共10页
软件测试总复习.docx_第2页
第2页 / 共10页
软件测试总复习.docx_第3页
第3页 / 共10页
软件测试总复习.docx_第4页
第4页 / 共10页
软件测试总复习.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、1一、填空题1软件验收测试包括 正式验收测试、alpha测试 、beta测试 三种类型。2.代码评审主要做 源代码检查 工作。3设计系统测试计划需要参考的项目文档有 软件测试计划、软件需求文档 和迭代计划。4. 验收测试完成后 表明测试已经结束。5. 软件测试的目的是最大可能地找出最多的错误 ,并且检查系统是否满足用户需求。6. 软件测试主要分为 单元测试 、 集成测试 、 确认测试或系统测试 、验收测试 四类。7对面向过程的系统采用的集成策略有 自顶向下 、自底向上 两种。8. 白盒测试又称为 结构测试、逻辑驱动 或基于程序的测试,一般用来分析程序的内部结构。 9确认测试也称为 合格性测试

2、,是检验所开发的软件是否能按用户提出的要求进行10.一个实际的软件测试过程是:拟定软件测试计划 、编制软件测试大纲 、 设计和生成测试用例 、 实施测试 、生成软件测试报告 。11通常软件测试方法分为 静态测试 、 动态测试 两种方法。12.静态测试包括:代码检查、静态结构分析、代码质量度量等工作。13按照规划测试的不同出发点,软件测试方法又可以分为 黑盒测试 和 白盒测试 两类。14. 经验表明,在进行单元测试时通常采用 白盒测试方法,而在集成测试、确认测试或系统测试时常采用 黑盒测试方法。15. 软件测试的目的是 要证明程序中有故障存在,并且是最大可能地找出最多的错误 。16. 软件测试主

3、要过程为 单元测试 、 集成测试 、确认测试、系统测试、验收测试 等五个过程。17. 确认测试过程的重要环节就是配置审查工作。其目的在于确保已开发软件的所有文件资料均已编写齐全,并得到分类编目,足以支持运行以后的软件维护工作,那么,其配置审查的文件资料应包括:用户手册、操作手册、设计资料。18.循环测试的目的就是检查循环结构的有效性。二、选择题1. 若有一个计算类型的程序,它的输入量只有一个 X,其范围是-1.0,1.0 ,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,0.999。设计这组测试用例的方法是( C )。A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推

4、测法2. 对于软件的 测试,下列描述正确的是_D_。A 测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B 测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C 测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D 测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试3. 下面角色不属于集成计划评审的是(CD) A、 配置经理 B、 项目经理 C、 测试员 D、 编码员 4. 软件测试设计活动主要有(BCD) A、 工作量分析 B、 确定并说明测试用例 C、 确立并结构化测试过程 D、 复审并评估测试覆盖 5. 不属于集成测试步骤的是(A

5、BC) A、 制定集成计划 B、 执行集成测试 C、 记录集成测试结果 D、 回归测试 6. 属于软件测试活动的输入工件的是(BC) A、 软件工作版本 B、 可测试性报告 C、 软件需求工件 D、 软件项目计划7. 下面哪些属于动态分析(BC ) A 代码覆盖率 B 模块功能检查 C 系统压力测试 D 程序数据流分析 8. 下面哪些属于静态分析(AB ) A、 代码规则检查 B、 程序结构分析 C、 序复杂度分析 D、 内存泄漏9. 从测试技术角度,正确的选择是(BD ) 。A、 静态测试 B、 黑盒测试 C、 动态测试 D、 白盒测试 10. 从测试阶段角度,测试正确的顺序是( A B D

6、 C) 。A、 单元测试 B、 集成测试 C、 系统测试 D、 确认测试11. (_A_)可以作为软件测试结束的标志。A使用了特定的测试用例 B错误强度曲线下降到预定的水平C查出了预定数目的错误 D按照测试计划中所规定的时间进行了测试12. 黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括_A_等。A等价类划分法、因果图法、边界值分析法、错误推测法、判定表驱动法B等价类划分法、因果图法、边界值分析法、正交试验法、符号法C等价类划分法、因果图法、边界值分析法、功能图法、基本路径法D等价类划分法、因果图法、边界值分析法、静态质量度量法、场景法13. 用

7、边界值分析法,假定 1, , , , , , , , , , , , 3、有两个输入变量 x1(ax1b)和 x2(cx2d)的程序 F的边界值分析测试用例如下:答: , , , , , , , , 4、下面是一段求最大值的程序,其中 datalist是数据表,n 是 datalist的长度。int GetMax(int n, int datalist ) int k=0; for ( int j=1; j datalistk ) k=j;return k; (1) 画出该程序的控制流图,并计算其 McCabe环路复杂性。答:1. int k = 0; 2. int j = 1; 3. whi

8、le ( j datalistk ) 6. k = j; 7. j+; 8. 9. return k;控制流图如右图所示:环形复杂度 V(G)=5(边数)-4(结点数)+2=3(2)用基本路径覆盖法给出测试路径。 答:路径 1:2-3-9 路径 2:2-3-5-6-7-8-3-9路径 3:2-3-5-7-8-3-95、使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。以下代码由 C 语言书写,请按要求回答问题。Int IsLeap(int year) if (year % 4 = 0)if (year % 100 = 0)if ( year % 400 =

9、0)leap = 1;elseleap = 0;Elseleap = 1;Elseleap = 0;return leap;6、测试用例设计基本路径测试方法是在控制流图的基础上,通过分析控制结构的环形复杂度,导出执行路径的基本集,再从该基本集设计测试用例。题目要求:根据如下程序完成下列问题。问题 1 (2 分) 画出控制流图;答:控制流图如右图所示。问题 2:(3 分)计算环形复杂度;答:环形复杂度 11(条边)- 9(个节点)+ 2 = 4问题 3:(5 分)导出独立路径(用语句编号表示)答: 路径 1:414问题 4:(5 分)设计测试用例:答:设计测试用例:输入数据 预期输出测试用例 1

10、 irecordnum = 0itype = 0 x = 0y = 0测试用例 2 irecordnum = 1itype = 0 x = 2y = 0测试用例 3 irecordnum = 1itype = 1 x = 10y = 0测试用例 4 irecordnum = 1itype = 2 x = 0y = 20【问题 1】(3 分)请画出以上代码的控制流图 答:以上代码的控制流图如右图所示。【问题 2】(4 分)请计算上述控制流图的圈复杂度 V(G)(独立线性路径数)答:V(G)=10-8+2=4 路径 1:1-2-3-4-8;路径 2:1-2-3-5-8;路径 3:1-2-6-8;路

11、径 4:1-7-8【问题 3】(8 分)假设输入的取值范围是1000 : 边为 a,b,c的等边三角形 R2 = : 边为 a,b,c的等腰三角形 R3 = : 边为 a,b,c的一般三角形 R4 = : 边为 a,b,c不能组成三角形 【问题 4】(7 分):请设计三角形问题的等价类测试用例(包括健壮类)。8、测试用例设计1. 有函数 f(x,y),其中 x10,20,y1,30。请写出该函数采用边界值分析法设计的测试用例。答: , , , , , , , 2基本路径测试方法是在控制流图的基础上,通过分析控制结构的环形复杂度,导出执行路径的基本集,再从该基本集设计测试用例。题目要求:根据如下

12、程序完成下列问题。问题 1 (2 分) 画出控制流图; 答:控制流图如下所示: 问题 3 用基本路径覆盖法给出测试路径。答: 路径 1:1-2-3-4-5 路径 2:1-2-3-5 路径 3:1-3-4-5 路径 4:1-3-5问题 4为各测试路径设计测试用例。 答:输入数据 预期输出测试用例 1X=4A=2B=0X=3测试用例 2X=4A=4B=0X=1测试用例 3X=2A=2B=1X=3测试用例 4X=1A=1B=1X=110问题 2:(3 分)计算环形复杂度; 答:V(G)=6-5+2=3七、测试问题分析题(10 分)阅读以下说明,回答问题 1和问题 2。说明 软件测试是与软件开发密切相关的一系列有计划的活动,在软件测试过程模型“V 模型”的指导下,开发过程中应该安排一系列不同类型的测试活动。软件测试过程是由一系列的关键活动组成的,同时软件测试质量的保证手段是必不可少的。问题 1 (2 分)针对开发过程中的不同阶段,应该包含那些类型的软件测试。答:单元测试、集成测试、确认测试(系统测试)、验收测试问题 2 (8 分)简述软件测试过程的关键活动,以及保证软件测试质量的手段。答:软件测试过程的关键活动:测试需求分析;制定测试计划;测试用例设计;测试执行;测试分析与总结质量保证手段:制定质量保证计划、质量体系建立;测试活动审核、测试文档评审;测试过程数据的收集、度量与分析

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报