第一范文网 - 专业文章范例文档资料分享平台

软件测试技术—辅导材料

来源:用户分享 时间:2025/9/20 11:00:08 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(3)将因果图转换成简化的决策表,并设计出测试用例。

规则 1 2 3 4 5 6 ① Y Y Y N N N 条件 ② Y N N Y Y N (原因) ③ - Y N Y N - ⑩ Y Y Y Y N A √ 动作 B √ √ (结果) C √ √ 不可能 √ 测试用例 A3 AA B6 BB 11

3、阅读下面的程序,

void Test1( int n, int i ) 1 {

2 int x=0; 3 int y=0;

4 while ( n-- > 0 ) 5 {

6 if ( i==0 ) 7 x=y+2; 8 else

9 if ( i==1 ) 10 y=y+10; 11 else

12 x=y+20; 13 }// while 14 }// Test1 试求:

(1)画出程序的流程图及控制流图(可用语句标号表示),计算程序的环形复杂度。(2)确定程序的独立路径,并根据独立路径,设计测试用例。 测试用例格式示例如下: 用例ID n i 预期输出x,y 覆盖路径 1 5 1 2,5 1-2-3

(1) 画出程序的流程图及控制流图。

9

12,34F46T106F9T1079TF712121414

计算程序的环形复杂度。 V(G)=E-N+2=9-7+2=4 或 V(G)=P+1=3+1=4

(2)确定程序的独立路径。

路径1:4→14

路径2:4→6→7→14

路径3:4→6→9→10→4→14 路径4:4→6→9→12→4→14

根据独立路径,设计测试用例。

用例ID n i 预期输出x,y 覆盖路径 1 0 0 0,0 4-14 2 1 0 0,2 4-6-7-14 3 1 1 0,10 4-6--9-10-4-14 4 1 2 20,0 4-6-9-12-4-14

五、单选题

1、对于下列描述

(1)软件未达到产品说明书中已经标明的功能; (2)软件出现了产品说明书中指明不会出现的错误;

(3)软件未达到产品说明书中虽未指出但应当达到的目标; (4)软件功能超出了产品说明书中指明的范围。 正确的说法是

A. (1)(2)(3)属于软件缺陷 B. 只有(4)属于软件缺陷 C. (1)(2)(3)(4)都属于软件缺陷 D. 只有(1)(2)属于软件缺陷

2、测试步骤详细规定了如何设置、执行、评估特定的

A. 测试计划 B. 测试报告

10

C. 测试用例 D. 测试程序

3、经过测试,符合设计要求,确认系统功能和其他特性均不再做任何改变。这表示的是测

试过程中的

A. 程序冻结 B. 需求冻结 C. 功能冻结 D. 代码冻结

4、测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果;测试用例是

执行测试的

A. 最小集合 B. 最大集合 C. 最小实体 D. 最大实体

5、尽早地和及时地测试。这句话描述的是

A. 软件测试目的 B. 软件测试原则 C. 软件测试停止的依据 D. 软件测试基本问题 6、对于下列内容:(1)需求分析说明书(2)概要设计说明书(3)详细设计说明书(4)源

程序代码。关于单元测试的描述,正确的说法是 A. 与(1)(2)(3)有关 B. 只与(4)有关 C. 只与(3)(4)有关 D. 与(1)(2)(3)(4)都有关

7、按照区间进行等价类划分,在输入条件规定了取值范围或值的个数的情况下,可以确定

有效等价类和无效等价类的个数分别为 A. 2,2 B. 1,1 C. 1,2 D. 2,1

8、在三角形问题中,有四种可能的输出:等边三角形、等腰三角形、一般三角形和非三角

形。则标准等价类和健壮等价类的测试用例个数分别为 A. 4,1 B. 5,7 C. 1,4 D. 4,7

9、在软件测试工具中,下面不属于动态测试工具类型的是

A. 错误检查 B. 内存分析 C. 覆盖测试 D. 接口测试

10、大量的事实表明,导致软件缺陷的最大原因是

A. 软件产品说明书 B. 软件设计手册 C. 软件用户操作手册 D. 软件维护手册

11. 在软件测试工具中,下面属于静态测试工具类型的是

A. 一致性检查 B. 内存分析 C. 覆盖测试 D. 接口测试 12、为检验所开发的软件是否能按用户提出的要求进行,采用黑盒测试来完成的一系列证明

软件功能和要求一致的测试称为 A. 集成测试 B. 确认测试 C. 系统测试 D. 回归测试

13、针对软件的可维护性,目前业界主要存在三种度量参数:Line复杂度、Halstead复杂

度和McCabe复杂度。其中Line复杂度表示 A. 以代码的行数作为计算的基准

B. 以程序中使用到的运算符与运算元数量作为计数目标 C. 以软件的流程图来衡量软件的质量

D. 以软件的功能结构图来评价软件的可维护性

14、 从宏观上说,C/S体系结构的软件测试通常是从单个客户端开始,然后再逐步集成客

11

户端、服务器和网络系统进行集成测试,最后进行系统的整体测试。下面不属于整体测试的主要内容是

A. 事务测试 B. 网络通信测试

C. 网络运行性能的测试 D. 对应用服务器(中间件)的测试

15、假设存在父类Base有Inherited()和Redefined()这两个成员函数,继承父类Base的

子类Derived只对Redefined() 做了改动。那么,确切的说法是 A. Derived::Redefined()需要重新测试 B. Derived::Redefined()不必重新测试 C. Derived::Inherited()不必重新测试 D. Derived::Inherited()需要重新测试 16、用等价类划分法设计对所有实数进行开平方运算的程序的测试用例,可以将输入域进行

划分为

A. 正整数、0 和 负整数 B. 正实数、0 和 负实数 C. 有理数和无理数 D. 实数和虚数

17、假设一个软件的数据输入要求是4位整数,则利用边界值分析法,输入的有效等价类和

无效等价类的边界值分别为

A. 1000,9999;1000,10000 B. 999,9999;999,10000 C. 1000,9999;999,10000 D. 999,9999;1000,100000 18、在软件测试工具中,下面属于动态测试工具类型的是

A. 性能测试 B. 类型检查 C. 复杂度分析 D. 接口分析

19、在软件测试的充分性准则中表明,软件越复杂,需要的测试数据就越多。这一特性称为

A. 单调性 B. 非复合性 C. 复杂性 D. 非分解性

20、在集成测试策略的环境中,对某些已经进行过的测试的某些子集再重新进行一遍,以保

证上述改变不会传播无法预料的副作用或引发新的问题,这一测试称为 A. 集成测试 B. 确认测试 C. 系统测试 D. 回归测试 21、如果将简单循环的测试方法用于嵌套循环,可能的测试次数会随嵌套层数成几何级数增

加。 此时可采用减少测试次数的正确方法之一是

A. 测试从最内层循环开始,所有外层循环次数设置为最小值 B. 测试从最外层循环开始,所有内层循环次数设置为最小值 C. 测试从最内层循环开始,所有外层循环次数设置为最大值 D. 测试从最外层循环开始,所有内层循环次数设置为最大值

22、Rational Robot是一种强大的自动化测试工具,主要通过编写脚本的方式提供自动化

测试特性。其中图形用户界面(GUI)脚本主要用于 A. 用户测试 B. 单元测试 C. 性能测试 D. 功能测试

23、一个好的测试用例在于发现了还未曾发现过的错误。这句话描述的是

A. 软件测试目的 B. 软件测试原则 C. 软件测试停止的依据 D. 软件测试基本问题

24、Rational Robot是一种强大的自动化测试工具,主要通过编写脚本的方式提供自动化

测试特性。下面不属于目前Rational Robot开发的三种测试脚本之一的是 A. 图形用户界面(GUI)脚本 B. 虚拟用户(VU)脚本

12

搜索更多关于: 软件测试技术—辅导材料 的文档
软件测试技术—辅导材料.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c89znn02b5557eja0pqkz5136q5t3t4006qb_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top