软件测试10A2019复习作业

发布 2023-05-16 12:09:28 阅读 8910

《软件测试技术》期末总复习练习测试题。

一. 名词解释:(每题3分,共15分)

1. 单元测试。

2. 负载测试。

3. 回归测试。

4. 脚本。

5. 测试用例。

二. 单选题:(每题1分,共40分)

1.软件测试的目的是( )

a. 软件编写完成以后的后续工作 b. 寻找软件缺陷而执行程序的过程。

c. 使软件能更好工作d. 保证程序能完全正确的被执行。

2.下列有关软件测试的叙述中,正确的是( )

a. 测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验。

b. 一个成功的测试能够验证程序的确做了它应该做的事情。

c. 根据80/20原则,优秀的软件开发人员所编写的程序错误少,因此对于他们的程序重点不应放在缺陷测试上。

d. 在软件过程的早期寻找尽可能多的错误符合软件测试的原则。

3.下列有关软件质量的叙述中,错误的是( )

a. 软件质量不仅包括软件产品的质量,还包括软件过程的质量。

b. 明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求。

c. 隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑。

d. 软件的功能和性能必须结合在一起考虑。

4.走查是一种重要的审查方法,下列所述的审查活动中,不属于走查的是( )

a. 审查小组的组织者事先把相关的设计文档、源程序和其他材料发给每一个小组成员,要求他们预先了解审查的内容。

b. 测试员事先根据审查的源**准备一批测试用例。

c. 程序员在小组审查会上向全体审查人员逐条讲解自己编写的程序。

d. 所有参与审查的人员集体扮演“计算机”的角色,使用事先准备的测试用例按照源程序规定的顺序逐条执行讨论可能出现的问题。

5.下面有关渐增式集成和非渐增式集成测试的说法中错误的是( )

a. 非渐增式集成测试方法把单元测试和集成测试分为两个不同的阶段,而渐增式集成测试方法往往把单元测试与集成测试合在一起同时完成。

b. 渐增式集成需要较多的工作量,而非渐增式集成需要的工作量较少。

c. 渐增式集成可以较早地发现接口错误,非渐增式集成直到最后组装时才能发现接口上的问题。

d. 渐增式集成有利于排错,发现的错误往往和最后加入的模块有关。非渐增式集成发现接口错误较迟且很难判断是哪一部分接口出错。

6.以下说法中错误的是( )

a. 单元测试一般采用白盒测试方法,辅以黑盒测试方法。

b. 集成测试主要采用黑盒测试方法,辅以白盒测试方法。

c. 配置项测试一般采用白盒测试方法

d. 系统测试一般采用黑盒测试方法。

7.下列关于极限测试的说法中,正确的是( )

a. 极限测试是一种新型的测试方法,传统的测试技术均不适用于极限测试。

b. 极限测试中所有的测试均是由编码人员完成的。

c. 与传统的软件测试相比,极限测试是一种更严格的测试。

d. 极限测试需要频繁地进行单元测试。

8.与设计软件测试用例无关的文档是( )

a. 需求规格说明书 b. 详细设计说明书 c. 可行性研究报告 d. 源程序。

9.下列有关测试过程抽象模型的描述中正确的是( )

a. v模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点,测试执行活动就可开展。

b. w模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序需求、设计也同样需要测试。

c. h模型指出,单元测试和集成测试应检测程序的执行是否满足软件设计的要求。

d. x模型提出针对完整的程序进行集成的编码和测试。

10.软件静态分析一般包括:控制流分析、数据流分析、接口分析,以及( )

a. 编码规则检查b. 功能分析c. 边界值分析 d. 因果图分析。

11.下图是一个判定路径覆盖图,其中用“”表示判定语句,用“”表示处理语句,用“”表示判定汇合点,用“-”表示判定路径。若有一个测试用例覆盖了判定路径a、b、e、h,则判定路径覆盖率为( )

a. 57.1b 78.6c. 90d. 100%

12.以下关于覆盖测试的说法中,错误的是( )

a. 语句覆盖要求每行**至少执行一次。

b. 在路径测试中必须用不同的数据重复测试同一条路径。

c. 路径测试不是完全测试,即使每条路径都执行了一次,程序还是可能存在缺陷。

d. 分支覆盖应使程序中每个判定的真假分支至少执行一次。

13.下列有关黑盒测试的叙述中,错误的是( )

a. 黑盒测试是在不考虑源**的情形下进行的一种软件测试方法。

b. 最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试。

c. 黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为“数据驱动”测试。

d. 数据流测试是一种黑盒测试方法。

14.在以下有关集成测试的说法中,错误的说法是( )

a. 自底向上集成的缺点是在早期不能进行并行测试,不能充分利用人力。

b. 自底向上集成的优叙是减少了编写桩模块的工作量。

c. 自顶向下集成的优点是能够较早地发现在高层模块接口、控制等方面的问题。

d. 自顶向下集成的缺点是需要设计许多的桩模块测试的开销较大。

15.以下关于软件可靠性测试的说法中,正确的是( )

a. 软件运行剖面的定义需要符合软件的实际运**况。

b. 测试用例的生成必须采用白盒测试方法。

c. 软件可靠性测试通常能够比黑盒测试发现更多的错误。

d. 软件可靠性测试必须在集成测试中实施。

16.以下哪一项不属于软件易用性测试关注的范畴?(

a. 软件界面的色彩是否协调。

b. 软件是否能在多种操作系统下运行。

c. 软件是否支持用户根据自己的需要进行定制。

d. 软件是否能主动引导用户使用相互关联的功能。

17.以下哪一项属于兼容性测试关注的范畴?(

a. 办公软件在异常退出时是否会破坏正在处理的文档。

b. 杀毒软件在清除病毒时是否会破坏办公软件的文档。

c. 软件同类功能的使用风格是否一致。

d. 软件提供的功能与用户手册的说明是否一致

18.软件性能的指标有( )

响应时间 ② 系统响应时间和应用延迟时间 ③ 吞吐量 ④ 并发用户数 ⑤ 资源利用率。

abcd19.系统测试分析通过以下层次进行分析( )

用户层 ② 应用层 ③ 功能层 ④ 子系统层协议/指标。

abcd20.以下关于面向对象软件测试的说法中,正确的是( )

a. 面向对象软件只能采用白盒测试,不能采用黑盒测试。

b. 测试一个类时,该类成员方法的任何一个消息序列都是合理的测试用例。

c. 若类b是类a的子类,针对类b的测试用例可以包含对类a的成员方法的调用。

d. 等价类划分是一种类树层次的测试技术。

21.以下哪种测试属于面向对象程序集成测试考虑的范畴?(

a. 针对一个类的多个成员方法间协作的测试。

b. 针对个成员方法的不同输入情况的测试。

c. 针对多个类的多个实例间协作的测试。

d. 针对一个类树上多个类间继承的测试。

22.比较传统的软件单元测试与面向对象软件的单元测试的内容,下列说法错误的是( )

a. 传统软件单元测试的对象是软件设计的最小单位——模块,测试依据是详细设计说明书。

b. 单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。

c. 面向对象软件很难对单个成员方法进行充分的测试,具有良好封装性的类称为单元测试的基本对象。

d. 面向对象软件的测试大多采用白盒测试技术,系统内多个模块可以并行的进行测试。

23.下列哪种测试不属于面向对象单元测试考虑的范畴?(

a. 成员方法的测试 b. 类的测试 c. 类树的测试 d. 多个相互协作的类树的测试。

24.哪一项属于web应用软件业务层测试关注的范畴( )

a. 浏览器兼容性测试b. 应用服务器兼容性测试。

c. 服务器端程序的功能测试d. 排版结构的测试。

25.web应用系统一般分为三层,下列哪层不属于web应用系统的范畴?(

a. 应用层b. 表示层c. 业务层d. 数据层。

26.以下关于web应用软件测试的说法中,正确的是( )

a. 内容测试是web应用软件易用性测试的一项重要内容。

b. web应用软件虽然需要频繁地进行演化,但不需要频繁地进行测试。

c. cookie安全性测试是web应用软件安全性测试的一项重要内容。

d. web应用软件只能进行白盒测试,不能进行黑盒测试。

27.以下关于web应用软件测试的说法中,正确的是( )

a. 排版结构测试是数据层测试关注的内容。

b. 链接测试是web应用软件内容测试的重要内容。

c. 在对web应用软件进行系统测试时,通常需要考虑性能测试。

d. 测试web应用软件在多用户的情况下是否会出现系统崩溃,属于web应用软件可靠性测试考虑的范畴。

28.仅根据规格说明书描述的程序功能来设计测试用例的方法称为( )

a. 白盒法b. 静态测试法 c. 黑盒法d. 人工分析法。

29.为了提高测试的效率,正确的做法是( )

a. 选择发现错误可能性大的数据作为测试用例。

b. 随机选取测试用例。

c. 在完成程序的编码之后再制定软件的测试计划。

d. 取一切可能的输入数据作为测试用例。

30.设有一段程序如下:

if ((a = b) and ((c = d) or (e = f) )do s1

else if ( p = q) or ( s = t ) do s2

else do s3

满足判定/条件覆盖的要求下,最少的测试用例数目是( )

a. 6b. 8c. 3d. 4

31.下列有关自动测试的基本概念中,错误的是( )

a. 仅有自动测试执行而无自动比较,则不算是完全自动化测试。

b. 自动比较的内容可以是:文本、格式化数据、电子邮件信息、数据库内容等。

c. 自动比较的局限性在于自动比较可能没有人工比较灵活性高。

d. 自动比较海量数据、屏幕输出等信息不是计算机能够胜任的自动工作。

10册期中复习作业

假期作业姓名。1 把一根铁丝剪成同样长的小段,剪了5次,每段占全长的 2 小红在教室的位置用数对表示是 5,3 那么她同桌的位置是 3 某人的身份证号码为320919那么该人的出生年月是 年 月 日,该人的性别是 4 4 5的分子加上12,要使分数的大小不变,分母应加上 5 张师傅12分钟共加工零件...

2019词汇复习作业

英语词汇复习作业01 一 宏 结构 微 复现 阅读材料中近义词的反复再现是我们把握文章主旨和细节的有力线索。请从方框中找出下列词的一个或两个近义词 或词组 并填入对应的单词的空格处。1.subway nnvt adjup 7 apartment nadvn adv11.cab n use ofnad...

2023年软件技术基础复习题 作业

工程软件技术基础复习题 04级 1.什么是数据结构?什么是算法?数据结构对算法有什么影响?2.设一棵二叉树的中序和后序遍历为。中序 bdceafhg 后序 decbhgfa 画出这棵二叉树的逻辑结构,并写出线序遍历结果。3.对下列数据 18,27,5,89,13,7,190,57,33,29,131...