0.085

五煦查题

快速找到你需要的那道考题与答案

mooc软件测试管理与实践_1课后答案(mooc2023课后作业答案)

72 min read

mooc软件测试管理与实践_1课后答案(mooc2023课后作业答案)

1.理论篇(1).软件测试概述

1.1软件测试背景(历史,软件必要性,失效机理)随堂测验

1、下列关于错误、测试缺陷和失效的管理观点正确的是()
A、人都会犯错误,实践因此在由人设计的课后课后程序也会引入缺陷
B、所有的答案答案缺陷都会产生失效
C、失效主要是作业由人的错误造成的,和环境条件没有关系
D、软件当存在缺陷的测试代码被执行时,才可能引发软件错误。管理

2、实践软件测试使用各种术语描述软件出现的课后课后问题,以下叙述正确的答案答案是( )
A、软件错误(error)是作业指在软件生命期内的不希望或不可接受的人为错误,其结果是软件导致软件故障的产生
B、软件缺陷(defect)是存在于软件(文档、数据、程序)中的那些不希望或不可接受的偏差
C、软件故障(fault)是指软件运行过程中出现的一种不希望或不可接受的外部状态。
D、软件失效(failure)指软件运行时产生的一种不希望或不可接受的内部行为结果

3、(多选)以下关于软件测试概念的叙述,正确的是()
A、软件失效指软件运行时产生了一种不希望或不可接受的内部行为
B、软件功能实现超出了产品说明书的规定说明软件存在缺陷
C、测试目的是为了发现软件缺陷与错误,也是对软件质量进行度量和评估
D、在软件生命周期各个阶段都可能产生错误

4、软件故障是导致软件失效的必要,而非充分要素.

5、软件出错机理可描述为软件错误、____、软件故障和软件失效。

1.3 软件测试模型和过程(与开发的交互,模型,过程)随堂测验

1、()测试模型强调了测试计划等工作的先行和对系统需求、系统设计的测试。
A、V模型
B、W模型
C、渐进模型
D、螺旋模型

2、()的局限性在于没有明确地说明早期的测试,不能体现“尽早的和不断进行软件测试”的原则
A、V模型
B、W模型
C、渐进模型
D、螺旋模型

3、[2009软件评测师]以下关于基于V&V原理的W模型的叙述中,( )是错误的。
A、W模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,即可执行单元测试
B、根据W模型要求,一旦有文档提供,就要及时确定测试条件、编写测试用例
C、软件测试贯串于软件定义和开发的整个期间
D、程序、需求规格说明、设计规格说明都是软件测试的对象

4、典型的软件测试过程模型有( )等
A、V模型、W模型、H模型、渐进模型
B、V模型、W模型、H模型、螺旋模型
C、X模型、W模型、H模型、前置测试模型
D、X模型、W模型、H模型、增量模型

5、软件测试的V模型发展自软件开发的()

软件测试概述-单元测验

1、下面①--④是关于软件评测师工作原则的描述,正确的判断是( )。 ①对于开发人员提交的程序必须进行完全的测试,以确保程序的质量 ②必须合理安排测试任务,做好周密的测试计划,平均分配软件各个模块的测试时间 ③在测试之前需要与开发人员进行详细的交流,明确开发人员的程序设计思路,并以此为依据开展软件测试工作,最大程度地发现程序中与其设计思路不一致的错误 ④要对自己发现的问题负责,确保每一个问题都能被开发人员理解和修改。
A、①、②
B、②、③
C、①、③
D、无

2、关于软件质量的描述,正确的是( )。
A、软件质量是指软件满足规定用户需求的能力
B、软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性
C、软件质量保证过程就是软件测试过程
D、其他描述都不对

3、软件测试使用各种术语描述软件出现的问题,以下叙述正确的是()
A、软件错误(error)是指在软件生命期内的不希望或不可接受的人为错误,其结果是导致软件故障的产生
B、软件缺陷(defect)是存在于软件(文档、数据、程序)中的那些不希望或不可接受的偏差
C、软件故障(fault)是指软件运行过程中出现的一种不希望或不可接受的外部状态。
D、软件失效(failure)指软件运行时产生的一种不希望或不可接受的内部行为结果
E、无

4、下列关于错误、缺陷和失效的观点正确的是()
A、人都会犯错误,因此在由人设计的程序也会引入缺陷
B、所有的缺陷都会产生失效
C、失效主要是由人的错误造成的,和环境条件没有关系
D、当存在缺陷的代码被执行时,才可能引发软件错误。

5、以下关于软件测试概念的叙述,不正确的是( ) 。
A、软件失效指软件运行时产生了一种不希望或不可接受的内部行为
B、软件功能实现超出了产品说明书的规定说明软件存在缺陷
C、测试目的是为了发现软件缺陷与错误,也是对软件质量进行度量和评估
D、在软件生命周期各个阶段都可能产生错误

6、以下关于软件测试的概念,正确的是( ) 。
A、软件测试的目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件以正确的方式来做这个事件
B、软件质量保证的基本措施就是对软件进行确认测试
C、软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象
D、单元测试可检验程序单元或部件的接口关系,应能发现并排除在模块连接中可能发生的问题

7、进行软件测试的目的()
A、尽可能多地找出软件中的缺陷
B、缩短软件的开发时间
C、减少软件的维护成本
D、证明程序没有缺陷

8、()的局限性在于没有明确地说明早期的测试,不能体现“尽早的和不断进行软件测试”的原则
A、V模型
B、W模型
C、H模型
D、X模型

9、软件测试的V模型发展自软件开发的( )
A、瀑布模型
B、螺旋模型
C、原型模型
D、增量模型

10、典型的软件测试过程模型有( )等
A、V模型、W模型、H模型、渐进模型
B、V模型、W模型、H模型、螺旋模型
C、X模型、W模型、H模型、前置测试模型
D、X模型、W模型、H模型、增量模型

11、()测试模型强调了测试计划等工作的先行和对系统需求、系统设计的测试。
A、Ⅴ模型
B、W模型
C、渐进模型
D、螺旋模型

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、下不正确的软件测试原则是() 。
A、软件测试可以发现软件所有潜在的缺陷
B、所有的软件测试都可追溯到用户需求
C、测试应尽早不断地执行
D、程序员应避免测试自己的程序

19、关于软件测试,( )的叙述是正确的。 ① 测试开始越早,越有利于发现软件缺陷 ② 采用正确的测试用例设计方法,软件测试可以做到穷举测试 ③ 测试覆盖度和测试用例数量成正比 ④ 软件测试的时间越长越好
A、④
B、①
C、②、③
D、①、③

20、测试人员的能力包括() ①一般能力 ②测试技能及方法 ③测试规划能力据 ④测试执行能力 ⑤测试分析、报告和改进能力
A、①②
B、③④⑤
C、②③④⑤
D、①②③④⑤

21、测试组负责软件质量。

22、软件故障是导致软件失效的必要充分要素。

23、软件缺陷主要是于设计问题造成。

24、软件出错机理可描述为软件错误、软件缺陷、软件故障和_______

软件测试概述-单元作业

1、列出至少5条软件测试的原则,解释原则的意义并尽量举例说明。

2.理论篇(2).软件生命周期中的测试

软件生命周期中的测试-单元测验

1、以下哪个活动是正式评审的计划时应该执行的? ( )
A、收集度量数据以评估评审的有效性
B、回答参与者可能的任何问题
C、验证评审的入口准则
D、根据出口准则评估评审的发现

2、以下不属于维护测试触发的是? ( )
A、决定测试软件的可维护性
B、决定对迁移到新的操作平台的系统进行测试
C、决定测试是否归档的数据可以被提取出来
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、单元测试
B、集成测试
C、确认测试
D、验收测试

10、为了提高测试的效率,应该( )
A、随机地选取测试数据;
B、取一切可能的输入数据作为测试数据;
C、在完成编码以后制定软件的测试计划;
D、选择发现错误可能性大的数据作为测试数据。

11、正确的集成测试描述包括( ) 。 ①集成测试也叫做组装测试,通常是在单元测试的基础上,将模块按照设计说明书要求进行组装和测试的过程。 ②自顶向下的增殖方式是集成测试的一种组装方式,它能较早地验证主要的控制和判断点,对于输入输出模块、复杂算法模块中存在的错误能够较早地发现。 ③集成测试的目的在于检查被测模块能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求 ④集成测试需要重点关注各个模块之间的相互影响,发现并排除全局数据结构问题
A、①②
B、②③
C、①④
D、②④

12、在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,( )属于单元测试的内容。
A、接口数据测试
B、局部数据测试
C、模块间时序测试
D、全局数据测试

13、针对面向对象类中定义的每个方法的测试,基本上相当于传统软件测试中的( )
A、集成测试
B、系统测试
C、单元测试
D、验收测试

14、在软件底层进行的测试称为( )
A、系统测试
B、集成测试
C、单元测试
D、功能测试

15、对Web网站进行的测试中,属于功能测试的是( )
A、连接速度测试
B、链接测试
C、平台测试
D、安全性测试

16、侧重于观察资源耗尽情况下的软件表现的系统测试被称为( )
A、强度测试
B、压力测试
C、容量测试
D、性能测试

17、[ISTQB]以下哪两个关于静态测试的描述最正确? ( )
A、静态测试以一种低成本的方式检测和移除缺陷
B、静态测试使得动态测试的挑战变少了
C、静态测试允许在早期对用户需求进行确认
D、静态测试使得在生命周期早期发现运行时的问题成为可能
E、在测试安全关键系统时,静态测试的价值更小,因为动态测试可以更好的发现缺陷

18、自底向上集成需要测试员编写驱动程序。

19、静态白盒测试可以找出遗漏之处和问题。

20、验收测试是以最终用户为主的测试。

软件生命周期中的测试-单元作业

1、int GetTemperature(int* pTemperature); int promptInformation() { int temp; int result = GetTemperature(&temp); if(result == 1) printf("get temperature successfully. value is %d",temp); else if(result == 0) prinf("Failed to get temperature.") else prinf("There is error when get temperature.") return result; } GetTemperature(int* pTemperature)是通过温度探测器获取当前室外温度。 为了测试promptInformation()函数,请写出桩代码。 注意:桩代码形式、用例数量

2、概述单元测试、集成测试、系统测试、验收测试,各个测试的主要目的和内容。

3.理论篇(3).黑盒测试及其用例的设计

黑盒测试及其用例设计-单元测验

1、系统功能测试过程中,验证需求可以正确实现的测试用例称为( ) 。
A、业务流程测试用例
B、功能点测试用例
C、通过测试用例
D、失败测试用例

2、白盒测试、灰盒测试和黑盒测试都是常用的系统测试方法。其中, ( ) 也称功能测试或数据驱动测试,它是已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。
A、黑盒测试
B、白盒测试
C、灰盒测试
D、都不对

3、在确定黑盒测试策略时,使用最多的方法是( )
A、边界值分析法
B、等价类划分
C、错误推断法
D、决策表方法

4、软件测试分为黑盒测试和白盒测试,其中 ( ) 方法属于黑盒测试。
A、等价类划分和边界值划分
B、循环覆盖以及基本路径测试
C、错误推测和逻辑覆盖
D、因果图和路径覆盖

5、( )方法根据输出对输入的依赖关系设计测试用例。
A、路径测试
B、等价类
C、因果图
D、边界值

6、若有一个计算类型的程序,它的输入量只有—个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是 ( ) 。
A、条件覆盖法
B、等价分类法
C、边界值分析法
D、错误推测法

7、以下不属于黑盒测试方法的是( )
A、等价划分类
B、边界值分析
C、错误推测法
D、静态结构分析法

8、完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是( )
A、黑盒测试法
B、白盒测试法
C、错误推测法
D、安装测试法

9、一个程序只有一个输入S,其取值范围是-60≤S≤60。现从输入的角度设计了一组测试数据:-200,20,200,设计这组测试用例的方法是 ( )
A、条件覆盖
B、等价类划分
C、边界值分析
D、因果图

10、您正在测试一个只接受信用卡的无人值守汽油泵。一旦信用卡被验证,泵喷嘴放入油箱,并选择所需的等级,客户就可以使用键盘输入所需的燃油量(加仑)。键盘只允许输入数字。燃料以十分之一(0.1)加仑起出售,最多 50.0 加仑。 以下哪项是覆盖输入数量的等价划分的最小集合?
A、0.0、20.0、60.0
B、0.0、0.1、50.0
C、0.0、0.1、50.0、70.0
D、-0.1、0.0、0.1、49.9、50.0、50.1

11、以下哪个选项属于黑盒测试技术?
A、一种基于架构分析的技术
B、一种检查测试对象是否按照技术设计工作的技术
C、一种基于过去的缺陷或通用的失效知识的技术
D、一种基于正式需求的技术

12、需要计算员工的奖金。奖金不能是负数,但是最少可以是 0。奖金是根据雇佣的时间: ? 小于等于 2 年 ? 大于 2 年但是小于 5 年 ? 5 年到 10 年(包括 5 和 10),或者超过 10 年 为了覆盖奖金计算的所有有效等价类最少需要多少测试用例?
A、3
B、5
C、2
D、4

13、[ISTQB]某视频应用有如下需求:该应用应该允许在下面的显示分辨率下播放视频: 1. 640*480 2. 1280*720 3. 1600*1200 4. 1920*1080 以下哪组测试用例是对该需求进行等价类划分测试技术得到的结果?
A、验证应用能够在显示尺寸 1920*1080 下播放视频(1 个测试用例)
B、验证应用能够在显示尺寸 640*480 和 1920*1080 下播放视频(2 个测试用例)
C、验证应用能够在需求中的每个显示尺寸都可以播放视频(4 个测试用例)
D、验证应用能够在需求中的任意一个显示尺寸可以播放视频(1 个测试用例)

14、某公司员工如果工作超过一年并且达到了之前同意的目标,那么员工可以获得奖金。 这些事实可以通过以下表格来显示: 以下哪个测试用例是在现实生活中会发生,但是上面的判定表遗漏了?
A、条件 1=Yes,条件 2=No,条件 3=Yes,动作=No
B、条件 1=Yes,条件 2=Yes,条件 3=No,动作=Yes
C、条件 1=No,条件 2=No,条件 3=Yes,动作=No
D、条件 1=No,条件 2=Yes,条件 3=No,动作=No

15、黑盒测试法是通过分析程序的( )来设计测试用例的方法。
A、应用范围
B、内部逻辑
C、功能
D、输入数据

16、在划分了等价类后,首先需要设计一个案例覆盖( )有效等价类。
A、等价类数量-1个
B、尽可能多的
C、2
D、1

17、有关等价类划分方法,说法正确的( )
A、等价类划分可以有两种不同的情况:有效等价类和无效等价类
B、测试某等价类的代表值就等于对其它值的测试
C、等价类是指某个输出子集合
D、等价类是指某个输入子集合

18、关于黑盒测试错误的是( )
A、黑盒测试可以检测出不正确或漏掉的功能
B、黑盒测试可以检测出接口错误
C、黑盒测试可以检测出布尔算子错误
D、数据结构或外部数据库存取中的错误

19、黑盒测试称为功能测试,黑盒测试不能发现( )
A、终止性错误
B、输入是否正确接收
C、界面是否有误
D、是否存在冗余代码

20、83. 某系统对每个员工一年的出勤天数进行核算和存储(每月22工作日,一年最多出勤12*22=264天),使用文本框进行填写。在此文本框的测试用例编写中使用了等价类划分法,则下面划分不准确的是
A、无效等价类,出勤日>264
B、无效等价类,出勤日<0
C、无效等价类,出勤日为非数字
D、有效等价类,0<出勤日<264

21、用等价类划分法设计8位长数字类型用户名登录操作的测试用例,应该分成(?? ?)个等价区间
A、2
B、3
C、4
D、6

黑盒测试及其用例设计-单元作业

1、某程序用于商店找零。假设: ? 商 店 货 品 价 格 (R) 皆 不 大 于 100 元 ( 且 为 整 数 ) ? 顾 客 付 款(P) 在 100 元 内 且为整数 ? R和P有售货员手动输入 ? 货 币 面 值 有四种:50 元 (N50) , 10 元 (N10) , 5 元 (N5) , 1 元 (N1) ? 要求 找 给 顾 客 的货币张数最小 程序界面如图: 请用黑盒测试用例设计方法为该程序设计测试用例,评分将从测试用例的规范性和完整性两个方面开展。 设计用例请使用下面的表格: 用例编号 商品价格 R 支付 P 输出 (N50,N10,N5,N1) 用例说明 1 101 - 提示错误 R>100超出边界值

4.理论篇(4).白盒测试及其用例的设计

白盒测试及其用例的设计-单元测验

1、使用白盒测试方法时,确定测试数据应根据 ( ) 和指定的覆盖标准。
A、程序的内部逻辑
B、程序的复杂结构
C、使用说明书
D、程序的功能

2、白盒测试法和黑盒测试法均可用于测试程序的内部结构。其中, ( ) 将程序看做是路径的集合。
A、白盒测试法
B、黑盒测试
C、两者都是
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、代码检查法
B、逻辑覆盖法
C、基本路径测试法
D、结构覆盖法

10、程序的白箱测试又称结构测试。下述语句测试、分支测试、循环测试和路径测试中,( )之间有包含关系。
A、语句测试和分支测试
B、分支测试和循环测试
C、循环测试和路径测试
D、语句测试和路径测试

11、下列几种逻辑覆盖标准中,查错能力最强的是 ( )
A、语句覆盖
B、判定覆盖
C、判定/条件覆盖
D、条件组合覆盖

12、以下关于白盒测试的叙述中,不正确的是( )。
A、白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求
B、逻辑覆盖法是一种常用的白盒测试方法
C、程序中存在很多判定和条件,不可能实现100%的条件覆盖
D、测试基于代码,无法确定设计正确与否

13、下列属于白盒测试方法的是( )
A、等价划分
B、边界值分析
C、条件覆盖
D、错误推测法

14、下面的逻辑测试覆盖中,测试覆盖最弱的是( )
A、条件覆盖
B、条件组合覆盖
C、语句覆盖
D、判定/条件覆盖

15、[ISTQB]以下描述涉及判定覆盖: “当代码只包含一个“if”语句,没有循环或 CASE 语句,并且它的执行中也没有嵌套的情 况,我们运行的任何单独的测试用例都会得到 50%的判定覆盖率。” 以下选项正确的是?
A、该描述是正确的。任何单独的测试用例提供 100%的语句覆盖和 50%的判定覆盖。
B、该描述是正确的。任何单独的测试用例将使得“if”语句获得真或者假的结果。
C、该描述是错误的。在这个例子中,任何单独的测试用例只能保证 25%的判定覆盖率。
D、该描述是错误的。语句的种类有很多。该描述可能是正确的,也可能是错误的,取决于被测试的软件

16、[ISTQB]以下关于语句覆盖描述正确的是?
A、它是被测试的测试用例的百分比
B、它是源代码中被执行的语句的百分比
C、它是源代码中测试用例通过的被执行的语句的百分比
D、它提供了是否所有语句都被覆盖的真/假的确认

17、以下关于语句覆盖和判定覆盖的关系描述正确的是?
A、100%判定覆盖保证 100%语句覆盖
B、100%语句覆盖保证 100%判定覆盖
C、50%的判定覆盖保证 50%的语句覆盖
D、判定覆盖永远不可能达到 100%

18、阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(a,b,c)的输入值可以达到判定覆盖。 int func(int a,b,c){ int k=1; if ( (a>0) &&(b<0) && (a+c>0) ) k=k+a; else k=k+b; if (c>0) k=k+c; return k; }
A、(a,b,c) = (3,6,1)、(-4,-5,7)
B、(a,b,c) = (2,5,8)、(-4,-9,-5)
C、(a,b,c) = (6,8,-2)、(1,5,4)
D、(a,b,c) = (4,-9,-2)、(-4,8,3)

19、阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(a,b,c)的输入值可以达到判定条件覆盖。( ) int func(int a,b,c){ int k=1; if ( (a>0) || (b<0) || (a+c>0) ) k=k+a; else k=k+b; if (c>0) k=k+c; return k; }
A、(a,b,c) = (3,6,1)、(-4,-5,7)
B、(a,b,c) = (2,-5,8)、(-4,9,-5)
C、(a,b,c) = (6,8,-2)、(1,5,4)
D、(a,b,c) = (4,9,-2)、(-4,8,3)

20、白盒测试的条件覆盖标准强于判定覆盖。

21、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。

白盒测试及其用例的设计-单元作业

1、为以下流程图所示的程序段设计一组测试用例,要求满足条件\判定覆盖。 (为了方便批阅建议用表格形式,可以直接截取表格图片上传)

5.任务与实践篇(1).软件测试需求分析

软件测试需求分析-单元测验

1、软件测试的对象包括____。
A、目标程序和相关文档
B、源程序、目标程序、数据及相关文档
C、目标程序、操作系统和平台软件
D、源程序和目标程序

2、不属于界面元素测试的是( ) 。
A、窗口测试
B、文字测试
C、功能点测试
D、鼠标测试

3、软件文档按照其产生和使用的范围可分为开发文档、管理文档和用户文档。其中开发文档不包括 ( ) 。
A、软件需求说明
B、可行性研究报告
C、维护修改建议
D、项目开发计划

4、一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试和维护等活动,其中 ( ) 是软件工程的技术核心,其任务是确定如何实现软件系统。
A、可行性分析和项目开发计划
B、需求分析
C、设计
D、编码

5、功能需求通常分为三个层次,即业务需求、用户需求和( )
A、硬件需求
B、软件需求
C、质量属性
D、系统需求

6、所有的软件测试都可追溯到用户需求()

7、软件需求描述的是“如何做”,而不是“做什么”。

8、采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。需求说明在详细设计阶段产生。

软件测试需求分析-单元作业

1、根据附件中的《在线作业管理系统需求说明》分析该产品的需求: 列出产品的用户角色(20分) 列出产品的功能点(60分):完整、准确、分层(至少给出两层一级功能点和二级功能点)。 列出产品的两条主业务流程:教师角色作业操作主要流程、学生角色作业操作主要流程(20分):列出教师利用系统的哪些功能组成完整的作业管理的,学生通过哪些功能完成完整的作业管理的。

6.任务与实践篇(2).软件测试计划管理

软件测试计划管理-单元测验

1、根据软件测试管理的规范要求,在下列活动中,( )不属于测试计划活动。
A、定义测试级别
B、确定测试环境
C、设计测试用例
D、估算测试成本

2、为了表示管理工作中各项任务之间的进度衔接关系,常用的计划管理用图是( )
A、程序结构图
B、数据流图
C、E-R图
D、甘特(Gantt)图

3、测试计划主要由哪个角色负责制定:( )
A、测试人员
B、项目经理
C、开发人员
D、测试经理

4、软件测试计划评审会需要哪些人员参加?( )
A、项目经理
B、SQA负责人
C、配置负责人
D、测试组

5、集成测试计划在需求分析阶段末提交。( )

6、软件测试计划一旦完成,必须严格执行,不可以更改。( )

软件测试计划管理-单元作业

1、简述软件测试计划包含的主要内容。

7.任务与实践篇(3).软件测试用例设计和管理

软件测试用例设计和管理-单元测验

1、不属于功能测试用例构成元素( )。
A、测试数据
B、测试步骤
C、预期结果
D、实测结果

2、通常测试用例很难100%覆盖测试需求,因为( )。 ① 输入量太大。 ② 输出结果太多。 ③ 软件实现途径多。 ④ 测试依据没有统一标准。
A、① ②
B、① ③
C、① ② ③
D、① ② ③ ④

3、测试用例是测试使用的文档化的细则,其规定如何对软件某项功能或功能组合进行测试。测试用例应包括下列( )内容的详细信息。 ① 测试目标和被测功能。 ② 测试环境和其他条件。 ③ 测试数据和测试步骤。 ④ 测试记录和测试结果。
A、① ③
B、① ② ③
C、① ③ ④
D、① ② ③ ④

4、黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括( )等。
A、等价类划分法、因果图法、边界值分析法、错误推测法、判定表驱动法
B、等价类划分法、因果图法、边界值分析法、正交试验法、符号法
C、等价类划分法、因果图法、边界值分析法、功能图法、基本路径法
D、等价类划分法、因果图法、边界值分析法、静态质量度量法、场景法

5、多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足( )级别的。
A、语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖
B、判定覆盖、条件覆盖;条件判定组合覆盖、修正条件判定覆盖
C、语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖
D、路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖

6、以下( )方法不是黑盒测试用例的设计方法。
A、场景法
B、边界值法
C、因果图法
D、路径法

软件测试用例设计和管理-单元作业

1、简答题:测试用例是将测试活动转化为一个可实施的测试行为,在测试活动中测试工程师需要根据需求设计测试用例,并描述测试用例。在描述测试用例时有很多属性需要描述,比如用例编号,简要说明有哪些属性需要描述,分别表示什么意义,比如用例编号等。

8.任务与实践篇(4).软件缺陷管理

软件缺陷管理-单元测验

1、功能测试执行过后一般可以确认系统的功能缺陷,缺陷的类型包括( ) 。 ① 功能不满足隐性需求②功能实现不正确 ③功能不符合相关的法律法规④ 功能易用性不好
A、①
B、①②③
C、②③④
D、②

2、缺陷探测率DDP是衡量一个公司测试工作效率的软件质量成本的指标。在某公司开发一个软件产品的过程中,开发人员自行发现并修正的缺陷数量为80个,测试人员A发现的缺陷数量为50个,测试人员B发现的缺陷数为50个,测试人员A和测试人员B发现的缺陷不重复,客户反馈缺陷数量为50个,则该公司针对本产品的缺陷探测率为( )。
A、56.5%
B、78.3%
C、43.5%
D、34.8%

3、( )是导致软件缺陷的最大原因。
A、需求规格说明书
B、设计方案
C、编写代码
D、测试计划

4、缺陷管理中,缺陷的状态为Fixed表示( )
A、新建
B、打开
C、拒绝
D、已经修复

5、缺陷管理中,缺陷的状态为Rejected表示( )
A、新建
B、打开
C、拒绝
D、已经修复

6、导致软件缺陷的原因有很多,①—④是可能的原因,其中最主要的原因包括( )。     ①软件需求说明书编写的不全面,不完整,不准确,而且经常更改     ②软件设计说明书     ③软件操作人员的水平     ④开发人员不能很好的理解需求说明书和沟通不足
A、①、②、③
B、①、③
C、②、③
D、①、④

7、一条Bug记录应该包括( )【2015软件评测师】  ①编号 ②Bug描述 ③Bug级别 ④Bug所属模块 ⑤发现人
A、①②③
B、①②
C、①②③④
D、①②③④⑤

软件缺陷管理-单元作业

1、在测试中一般要对软件缺陷进行分析,简述常见的缺陷统计指标和常见的分析形式,并说明各项统计分析的意义。(如缺陷严重程度分布图等)

9.任务与实践篇(5).软件测试执行和报告管理

软件测试执行和报告管理-单元测验

1、测试记录包括( )。 ① 测试计划或包含测试用例的测试规格说明。 ② 测试期间出现问题的评估与分析。 ③ 与测试用例相关的所有结果,包括在测试期间出现的所有失败。 ④ 测试中涉及的人员身份。
A、① ② ③
B、① ③ ④
C、② ③
D、① ② ③ ④

2、测试报告不包含的内容有:( )
A、测试时间、人员、产品、版本
B、测试环境配置
C、测试结果统计
D、测试通过/失败的标准

3、在进行产品评价时,评价者需要对产品部件进行管理和登记,其完整的登记内容应包括( )。 ① 部件或文档的唯一标识符。 ② 部件的名称或文档标题。 ③ 文档的状态,包括物理状态或变异方面的状态。 ④ 请求者提供的版本、配置和日期信息。
A、① ③
B、① ②
C、① ③ ④
D、① ② ③ ④

4、对于软件的β测试,下列描述正确的是( )。
A、β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试
B、β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试
C、β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试
D、β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试

5、下列关于alpha 测试的描述中正确的是:( )
A、alpha 测试需要测试人员来测试
B、alpha 测试不需要测试计划
C、alpha 测试是系统测试的一种
D、alpha 测试是验收测试的一种

软件测试执行和报告管理-单元作业

1、软件测试报告是测试结束后对被测试产品和测试过程的总结,简述软件测试报告包含的主要内容。

10.任务与实践篇(6).软件测试组织管理

软件测试组织管理-单元测验

1、测试经理的任务通常不包括:( )
A、编写测试计划
B、选择合适的测试策略和方法
C、.建立和维护测试环境
D、选择和引入合适的测试工具

2、软件测试团队的组织形式,一般可分为:( )和基于技能的组织模式。
A、基于测试的组织模式;
B、基于项目的组织模式
C、基于团队的组织模式
D、基于软件的组织模式

3、下面①--④是关于软件评测师工作原则的描述,正确的判断是( )。 ①对于开发人员提交的程序必须进行完全的测试,以确保程序的质量 ②必须合理安排测试任务,做好周密的测试计划,平均分配软件各个模块的测试时间 ③在测试之前需要与开发人员进行详细的交流,明确开发人员的程序设计思路,并以此为依据开展软件测试工作,最大程度地发现程序中与其设计思路不一致的错误 ④要对自己发现的问题负责,确保每一个问题都能被开发人员理解和修改。
A、①②
B、②③
C、①③
D、无

4、测试人员的能力包括( ) ①一般能力 ②测试技能及方法 ③测试规划能力据 ④测试执行能力 ⑤测试分析、报告和改进能力
A、①②
B、③④⑤
C、②③④⑤
D、①②③④⑤

5、独立的测试团队相对开发测试融合的团队更有利于无偏见、客观的开展被测对象,但是不利于开发和测试之间的沟通。

软件测试组织管理-单元作业

1、企业中软件测试团队有多种存在形式,如独立存在,简述软件测试团队的组织形式及其优劣。

软件测试管理与实践期末考试

考试客观题目部分

1、软件质量的定义是( )。
A、软件的功能性、可靠性、易用性、效率、可维护性、可移植性
B、满足规定用户需求的能力
C、最大限度达到用户满意
D、软件特性的总和,以及满足规定和潜在用户需求的能力

2、不属于测试人员编写的文档( )。
A、缺陷报告
B、测试环境配置文档
C、缺陷修复报告
D、测试用例说明文档

3、()主要对与设计相关的软件体系结构的构造进行测试。
A、单元测试
B、集成测试
C、确认测试
D、系统测试

4、软件工程的基本要素包括方法、工具和( )
A、软件系统
B、硬件环境
C、过程
D、人员

5、软件测试的V模型发展自软件开发的( )
A、瀑布模型
B、螺旋模型
C、原型模型
D、增量模型

6、以下关于测试时机的叙述中,不正确的是( )
A、应该尽可能早的进行测试
B、软件中的错误暴露的越迟,则修复和改正错误所花费的代价就越高
C、应该在代码编写完后开始测试
D、项目需求分析和设计阶段需要测试人员参与

7、软件测试的对象包括()。
A、目标程序和相关文档
B、源程序、目标程序、数据及相关文档
C、目标程序、操作系统和平台软件
D、源程序和目标程序

8、功能需求通常分为三个层次,即业务需求、用户需求和( )
A、硬件需求
B、软件需求
C、质量属性
D、系统需求

9、黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括( )等。
A、等价类划分法、因果图法、边界值分析法、错误推测法、判定表驱动法
B、等价类划分法、因果图法、边界值分析法、正交试验法、符号法
C、等价类划分法、因果图法、边界值分析法、功能图法、基本路径法
D、等价类划分法、因果图法、边界值分析法、静态质量度量法、场景法

10、( )是导致软件缺陷的最大原因。
A、需求规格说明书
B、设计方案
C、编写代码
D、测试计划

11、缺陷管理中,缺陷的状态为Fixed表示( )
A、新建
B、打开
C、拒绝
D、已经修复

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、V模型
B、W模型
C、H模型
D、增量模型

18、测试用例是测试使用的文档化的细则,其规定如何对软件某项功能或功能组合进行测试。测试用例应包括下列( )内容的详细信息。
A、测试目标和被测功能
B、测试环境和其他条件
C、测试数据和测试步骤
D、测试记录和测试结果

19、一条Bug记录应该包括()
A、BUG描述
B、BUG级别
C、BUG所属模块
D、发现人

20、在进行产品评价时,评价者需要对产品部件进行管理和登记,其完整的登记内容应包括( )。
A、部件或文档的唯一标识符。
B、部件的名称或文档标题。
C、文档的状态,包括物理状态或变异方面的状态。
D、请求者提供的版本、配置和日期信息。

21、测试组负责软件质量。

22、所有的软件测试都可追溯到用户需求。

23、软件需求描述的是“如何做”,而不是“做什么”。

24、软件测试计划一旦完成,必须严格执行,不可以更改。

25、集成测试计划在需求分析阶段末提交。

26、独立的测试团队相对开发测试融合的团队更有利于无偏见、客观的开展被测对象,但是不利于开发和测试之间的沟通。

27、采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。需求说明在详细设计阶段产生。

主观题考试试卷

1、软件界面如图所示,具体功能需求和输入数据约束如下描述,用所给的模板为该页面的测试编写测试用例。 图表 1 登录界面 功能描述: (1)分别奖用户名和密码输入相应输入框,并输入验证码后面显示的数字或字母,点击“登录”,若登录信息正确即可登录该系统。 (2)点击“换一张”可更换验证码。 (3)点击“忘记密码”则弹出处理忘记密码的信息框。 输入数据约束: 用户名:10位纯数字组成的工号 密码:6位字母和数字组成的字符串 验证码:大小写一致 测试用例编写模板: 测试用例编号 测试项目 测试标题 重要级别 预置条件 输入 执行步骤 预期输出

2、作为一名测试工程师,提交缺陷报告是日常工作之一,缺陷报告的质量对缺陷的统计分析和解决非常重要,结合实际经验,说明如何才能撰写一个合格的缺陷报告。

学习通软件测试管理与实践_1

软件测试是软件开发过程中非常重要的一环,它可以保证软件质量和稳定性,提高用户满意度。而软件测试管理与实践,更是测试工作中不可或缺的部分。

软件测试管理

软件测试管理是指对软件测试工作进行规划、组织、指导、协调和控制的活动。它包括以下几个方面:

  • 测试计划制定:根据软件开发计划,制定测试计划,明确测试目标、测试内容、测试方法、测试环境等。
  • 测试资源准备:包括测试工具、测试环境、测试数据等。
  • 测试团队组建:根据测试计划,组建测试团队,明确测试人员的职责和任务。
  • 测试执行和监控:对测试过程进行监控和管理,及时发现并解决问题。
  • 测试报告撰写和评审:根据测试结果,撰写测试报告,评审测试结果。

软件测试实践

软件测试实践是指对软件进行测试的过程,包括以下几个阶段:

  • 测试计划阶段:制定测试计划,明确测试目标和内容。
  • 测试设计阶段:根据测试计划,设计测试用例,明确测试方法和要求。
  • 测试执行阶段:根据测试用例,进行测试,发现并记录问题。
  • 问题跟踪和管理阶段:对测试过程中发现的问题进行跟踪和管理。
  • 测试报告阶段:根据测试结果,撰写测试报告,评审测试结果。

学习通软件测试管理与实践_1课程内容

学习通软件测试管理与实践_1是一门系统性的软件测试课程,主要包括以下内容:

  • 软件测试基础:介绍软件测试的基本概念、分类、原则和方法。
  • 测试计划和测试用例设计:讲解测试计划的制定和测试用例的设计方法,以及如何根据需求进行测试用例设计。
  • 测试执行和记录:介绍测试执行的流程和方法,以及如何记录测试结果和问题。
  • 问题管理和跟踪:讲解如何管理和跟踪测试过程中发现的问题。
  • 测试报告和评审:介绍测试报告的撰写和评审方法,以及如何针对不同的受众编写测试报告。

学习通软件测试管理与实践_1课程收获

学习完学习通软件测试管理与实践_1课程后,我深刻认识到软件测试在软件开发中的重要性和必要性,更加清晰了测试工作的流程和管理方式。同时,掌握了测试用例设计和测试报告撰写的方法,能够更加有效地进行软件测试工作。