好文档 - 专业文书写作范文服务资料分享网站

软件测试考题集

天下 分享 时间: 加入收藏 我要投稿 点赞

3.白盒测试

4.回归测试

5.等价类

五、简答题:共3小题,每小题5分,满分15分。 1.

2.

两种测试方法。

简述增量式集成测试的自顶向下和自底向上什么是测试用例为什么要设计测试用例

16

3.分析单元测试和代码调试的区别。

六、:综合题:共1小题,每小题20分,满分20分。

1.按要求给出下列程序的测试用例(要求写出必要的说明):

(1) (2) (3) (4) (5)

语句覆盖 判定覆盖 条件覆盖 判定-条件覆盖 条件组合覆盖

入口 a A>1 AND B=0 b F T e x=x+1 T c x=x/A A=2 OR x>1 d F 返回 17

软件测试技术(B卷)答案及评分标准

七、 单选题(20×1=20分) 题号 答案 题号 答案

八、 填空题(20×1=20分) 1.编写说明书; 编写代码 2.大棒模式; 流水模式 3.等价类划分; 边界值分析法 4.测试计划; 缺陷报告

5.划分等价类表; 设计相应的测试用例 6.向前兼容; 向后兼容 7.动态黑盒测试; 静态白盒测试 8.没有时间; 风险太大 9.结构测试或逻辑驱动测试;

功能测试或数据驱动测试或基于规格说明书的测试 10.被测试程序; 测试数据(测试用例)

九、 判断题(10×1=10分)

18

1 C 12 B 13 D 14 A 15 D 16 C 17 B 18 A 19 D 10 A 2B D A D C A A D B 1 2 3 4 5 6 7 8 9 0 D 1题号 答案

1 2 3 4 5 6 7 8 9 0 1× √ × √ × × √ √ √ √

十、 名词解释(5×3=15分)

1.软件缺陷:(符合下列规则的叫软件缺陷): 1).软件未达到产品说明书的功能

2).软件出现了产品说明书指明不会出现的错误 3).软件功能超出产品说明书指明范围

4).软件未达到产品说明书虽未指出但应达到的目标

5).软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好 2.单元测试:单元测试是对软件设计的最小单元——模块进行正确性检验的测试工作,主要测试模块在语法、格式和逻辑上的错误。

3.白盒测试

白盒测试也称为结构测试或逻辑驱动测试,前提是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的机构测试程序,检测程序中的每条通路是否都能够按预定要求正确工作,而不管产品的功能,主要用于软件验证。

4.回归测试

指软件系统被修改或扩充(如系统功能增强或升级)后重新进行的测试,是为了保证对软件所做的修改没有引入新的错误而重复进行的测试。

5.等价类:指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。

十一、 简答题(3×5=15分)

1.所谓的测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。 使用测试用例的好处主要体现在以下几个方面:

? 率。

? 测试用例的使用令软件测试的实施重点突出、目的明确。

? ?

在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工功能模块的通用化和复用化使软件易于开发,而相对于功能模块的测试用在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效

作强度、缩短项目周期。

例的通用化和复用化则会使软件测试易于开展,并随着测试用例的不断精化其效率

19

也不断攀升

2. 自顶向下增量式测试的主要优点在于它可以自然地做到逐步求精,一开始便能让测试者看到系统的框架。它的主要缺点是需要提供被调用模拟子模块,被调用模拟子模块可能不能反映真实情况,因此测试有可能不充分。

自底向上测试的优点在于,由于驱动模块模拟了所有调用参数,即使数据流并未构成有向的非环状图,生成测试数据也没有困难。它的缺点在于,直到最后一个模块被加入进去之后才能看到整个程序(系统)的框架。

3. 表面上这两项技术很相似,因为它们都包括查看代码、运行程序和处理软件缺陷的过程,但是它们的目标不同:单元测试是为了发现软件缺陷,而代码调试的目标是修复软件缺陷。在分离和查找软件缺陷原因时这两个过程发生交叉。

十二、 综合题(1×20=20分)

图中共有4条路径:P1(ace)、P2(abd)、P3(abe)、P4(acd)。 1.P1正好满足语句覆盖的条件。可以设计如下的输入数据: A=2,B=0,x=4

2.测试用例如果能够测试路径P1(ace)和P2(abd),就可以满足判定覆盖要求。可以设计如下两组输入数据:

A=2,B=0,x=4 A=1,B=1,x=1

3.条件:A>1,B=0,A=2,x>1。需要有足够的测试用例使得上述四个条件都能有满足和不满足的情况。以下这两组输入数据能满足这些要求:

A=2,B=0,x=4 A=1,B=1,x=1 4.判定/条件覆盖 A=2,B=0,x=4 A=1,B=1,x=1 5.可能的条件组合: (1)A>1,B=0 (2)A>1,B≠0 (3)A≤1,B=0 (4)A≤1,B≠0 (5)A=2,x>1 (6)A=2,x≤1 (7)A≠2,x>1 (8)A≠2,x≤1 相应的输入数据:

A=2,B=0,x=4 满足(1)和(5) A=2,B=1,x=1 满足(2)和(6) A=1,B=0,x=2 满足(3)和(7) A=1,B=1,x=1 满足(4)和(8)

20

4zkzc69q1392i2p9mey92mdyx4233001cb3
领取福利

微信扫码领取福利

微信扫码分享