软件工程第11章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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:简述边界值分析方法的作用

在超出程序处理输入或输出范围的边界上,揭露程序中的错误

相关文档
最新文档