一、 选择题
1. 广义的软件测试分为:(
)
A.确认;
B.测试;
C.验证;
D.验收
2. 下列关于软件验收测试的合格通过准则错误的是:______
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到
要求;
B. 所有测试项没有残余一级、二级和三级错误;
C. 立项审批表、需求分析文档、设计文档和编码实现不一致;
D. 验收测试工件齐全
3. 以下关于集成测试的内容正确的有______
1 集成测试也叫组装测试或者联合测试;
②在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;
③一个模块的功能是否会对另一个模块的功能产生不利的影响;
④各个子功能组合起来,能否达到预期要求的父功能;
⑤全局数据结构是否有问题;
⑥单个模块的误差累积起来,是否会放大,从而达到不能接受的程度;
A.①②④⑤⑥
C.①②③⑤⑥
B.②③④⑤⑥
D.以上全部正确
4. 软件测试的目的是______
A.评价软件的质量
C.找出软件中的所有错误
B.发现软件的错误
D.证明软件是正确的
5. 下列关于 alpha、beta 测试的描述中正确的是:______
A.alpha 测试需要用户代表参加;
B.beta 测试不是验收测试的一种;
C.alpha 测试不需要用户代表参加;
D.beta 测试是系统测试的一种;
二、 填空题
1. 软件验收测试包括哪三种常用策略:____、____、____。
2. 软件测试按照不同的划分方法,有不同的分类:
(1)从是否针对系统的内部结构和具体实现算法的角度来分:____、____、
____。
(2)从是否执行程序的角度,软件测试可以分为____和____。
(3)按照软件测试的策略和过程分为:____、____、____、____、____、。
(4)按照实施组织来分为:____、____、____。
3. 软件测试有哪些模型:____、____、____、____、____。
4. 系统的集成方式分为:____和____。
5. 质量管理的发展阶段:____、____、____。
三、 判断题
1. 软件测试的目的是尽可能多的找出软件的缺陷。
2. 验收测试是由最终用户来实施的。
3. 要充分注意软件测试中的群集现象。
4. 测试人员要坚持原则,缺陷未修复完坚决不予通过。
5. 软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的
活动,所以软件测试在软件工程的后期才开始具体的工作。
四、 简答题
1. 什么是软件测试。
2. 软件测试的原则。
3. 列举一些常见的软件测试(至少 5 种)。
4. 单元测试的主要内容。
5. 验收测试的通过原则。