软件工程第11章
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11.1 软件测试的目的。
答:软件测试是为了发现软件中的错误,并加以纠正。
11.2:什么是白盒测试?什么是黑盒测试?
答:白盒测试永成结构测试,这种方法把测试对象看做一个透明的盒子,测试人员根据程序内的逻辑结构及有关信息设计测试用例,检查程序中所有逻辑路径是否都按预定的要求正确的工作
黑盒测试也成行为测试,这种方法吧测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和北部特性,只根据程序的需求规格说明书,检查程序的功能是否符合他的功能需求
11.3:某模块的流程图如下图所示,根据判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖等覆盖标准分别设计最少的测试用例
Figure 1待测试模块的流程图
答:
X>=80 and Y>=80?
X+Y>=140 and (X>=90 or Y>=90)?
入口
T=1
T=3
T=2
返回
Y
N
Y
N
a
b
条件组合覆盖自己做吧
11.5:分别简述单元测试、集成测试、确认测试和系统测试的任务
答:
单元测试:对软件的最小单元(软件构件及模块)进行验证
集成测试:堆积成后的软件进行测试,用来揭露设计阶段产生的错误
确认测试:发现软件与需求不一致的错误,主要检查软件是否实现了规约规定的全部功能要求
系统测试:对阵个基于计算机的系统进行的测试,检查是否符合系统工程中对软件的要求,能否与计算机系统的其他元素协调地工作
11.6:什么是α测试?什么是β测试?(重要内容)
α测试指软件在开发者对用户的指导下进行测试。经α测试的软件称为β软件
β测试指由软件的最终用户在一个或多个地方所进行的、开发者不在现场的测试
11.7:什么是回归测试?
对已经进行过测试的的子集的重新执行,以确保对程序的改变和修改,没有传播非故意的副作用。
11.8:简述边界值分析方法的作用
在超出程序处理输入或输出范围的边界上,揭露程序中的错误