2020-2021大学《软件测试》期末课程考试试卷B(含答案)_第1页
2020-2021大学《软件测试》期末课程考试试卷B(含答案)_第2页
2020-2021大学《软件测试》期末课程考试试卷B(含答案)_第3页
2020-2021大学《软件测试》期末课程考试试卷B(含答案)_第4页
2020-2021大学《软件测试》期末课程考试试卷B(含答案)_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

13、软件测试自动化就是通过或其他手段,按照测试工程师的预定计划对软

《软件测试》期末课程考试试卷件产品进行自动的测试,它是软件测试的一个重要组成部分,能够完成许多手工无

2020-2021B法完成或者难以实现的一些测试工作。

二、判断题(每题1分,共15分,正确的错误的义)

适用专业:考试日期:闭卷1、alpha测试需要用户代表参加。()

所需时间:120分钟总分:100分2、测试人员的基本素质为:计算机专业技能,测试专业技能,行业知识。()

一、填空题(每空1分,共15空,总共15分):3、彻底地测试是可能的。()

1、软件生存周期根据软件所处的状态,以及软件开发活动的目的和任务,可划分4、FTR原则中对评审中出现的问题要充分讨论,以求彻底解决。()

5、验收测试中不仅仅要验收程序,还要验收相关的文档。()

为若干个阶段。一般软件生存周期包括、软件开发、软件测试、软件6、性能测试包括恢狂性测试。()

7、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,

使用与维护等几个部分。

所以软件测试在软件工程的后期才开始具体的工作。()

2、软件测试是一个找错的过程。软件测试的过程亦是的过程。8、发现错误多的模块,残留在模块中的错误也多。()

3、软件测试的目的是以最少的人力、物力和时间找出软件中潜在的各种错误9、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,

N“

和,回避软件发布后由于潜在的隐患所带来的o应立即将此问题正确修改,以加快、提高开发的进程。()

超

4、测试进度是围绕着包含在项目计划中的来构造的。10、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态

-

-5、软件的黑盒测试意味着测试要在软件的处进行,测试人员完全不考测试。()

-

-虑程序内部的逻辑结构和内部特性oII、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明

-

-6、想要了解一个程序在某次运行中所有可执行语句被覆盖的情况,或是每个语句相同。()

-

-的实际执行次数,最好的办法是利用技术。12、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。

-

-7、为了使导出程序控制流图和决定基本测试路径的过程均自动化实现,有一个辅()

-

-助基本路径测试的软件工具,称为,在进行基本路径测试中很有用。13、软件测试只能发现错误,但不能保证测试后的软件没有错误。()

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

-8、法是一种利用图解法分析输入的各种组合情况,从而设计测试用例

-15、H8N测试是指对产品做出具有国际性的规划,而U0N测试则是指对软件做出

-的方法,它适合于检查程序输入条件的各种组合情况。

-9、在系统测试过程中,测试过程由一个独立____________来监控测试工作。系统符合本地需求更改工作。()

-

-测试过程也应考虑邀请一个用户代表非正式地观看测试,同时得到用户反馈意见并

-

-在正式测试之前尽量满足用户的要求。三、简答与分析题(共10小题,总共70分):

-1.简述集成测试的过程。(5分)

-10、测试是在软件开发公司内模拟软件系统的运行环境下的一种验收测

-2.比较负载测试,容量测试和强度测试的区别。(7分)

-试,即软件开发公司组织内部人员,模拟各类用户行为对即将面市的软件产品进行

-测试,试图发现并修改错误。3.怎么做好文档测试。(5分)

-

“11、是测试执行的最小实体,是为特定的目的而设计的一组测试输入、4.如何制定软件测试计划。(5分)

麟

鉴执行条件和预期的结果。5.请叙述黑盒测试的概念以及说明黑盒测试主要是为了发现哪几类错误。(7分)

12、从测试管理的角度来说,为了高效地实现测试工作的目标,需要不断地帮助测6.请回答下面白盒测试的问题。有卜.列程序:

试人员进行知识的更新和技术能力的提升,这些就需要通过来达到。if(x>=80)and(y>=80)

thena{total++;

elseif(x+y>=140)and((x>=90)or(y>=90))

sum=sum+value[i];}

thenb

i++;

elsec

1)请回答什么是条件覆盖?(3分)}

2)请问条件覆盖用例应该是哪个?请写出详细的分析步骤,只答哪个不得分。(4if(total>0)

分)

aver=sum/total;

(l)x=90,y=90

elseaver=-999;

x=50zy=50

(2)x=90zy=90return(aver);

x=50y=50

z)

x=80,y=70

x=90,y=70

x=70,y=90

7.请叙逑单元测试的重要快与原贝九(5分)

8.请叙述测试项目管理的概念以及基本特征和基本原则。(7分)

9.请叙述面向对象软件测试的不同层次及其特点。(7分)

1().有一个求平均值的程序,最多允许输入100个值(以-999为输入结束标志),它

可以计算落在给定范围内的那些值(称为有效输入值)的个数、总和及平均值。根

据下面代码,用基本路径法进行测试,请写出其控制流图和路径集合以及测试用例。

(15分)

floatsum=0;total=0;

floataverage(value,minimum,maximum){

floatvalue[100];

intminimum,maximum;

intinputnum,i;

floataver;

i=l;inputnum=0;

while(value[i]!=-999&&inputnum<100)

{inputnum++;

if(value[i]>=minimum&&value[i]<=maximum)

内容是否齐全,正确内容是否完善,标记是否正确。

第四题目答案:(5分)

2020-2021《软件测试》期末课程考试试为了做好软件测试计划,需要注意以下几个方面:

1.认真做好测试资料的搜集整理工作

卷2.明确测试的目标,增强测试计划的实用性

3.坚持“5W”规则,明确内容与过程

4.采用评审和更新机制,保证测试计划满足实际需求

适用专业:考试日期:闭卷第五题目答案:(7分)

所需时间:120分钟总分:100分黑盒测试:已知产品的功能设计规格和用户手册,可以进行测试证明每个功能是否实现、密个实

一、填空题(每空1分,共15空,总共15分):现了的功能是否符合要求,以及产品的性能是否满足用户的要求。

软件的黑盒测试意味着测试要在软件的接口处进行,测试人员完全不考虑程序内部的逻辑结构和

软件定义程序运行缺陷商业风险主要事件接口插桩图形矩阵(graph

内部特性,只依据程序的需求规格说明书和用户手册,检查程序的功能是否符合它的功能说明,

matrix)因果图测试观察员验收测试。测试用例培训测试工具

以及性能是否满足用户的要求。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为

二、判断题(每题1分,共15分,正确的J,错误的X)

了发现以下几类错误:

1.是否有不正确或遗漏的功能?

四、简答与分析题(共10小题,总共70分):2.在接口上,输入是否能正确的接受?能否输出正确的结果?

“

N第一题答案:(5分)3.是否有数据结构错误或外部信息(例如数据文件)访问错误?

超系统集成测试主要包括以下过程:4.性能上是否能够满足要求?

-L构建的确认过程。5.是否有初始化或终止性错误?

-

2.补丁的确认过程。

-第六题答案:(7分)

-3.系统集成测试测试组提交过程。

-1,条件覆盖是指选择足够的测试用例,使得运行这些测试用例时,判定中每个条件

-4.测试用例设计过程。

-的所有可能结果至少出现一次,但未必能覆盖全部分支

-5.测试代码编写过程。

-2,选择2是对的,

-6.Bug的报告过程。

-

7.每周/每两周的构建过程。步骤,罗列出所有的分支,所有的条件真假都取一次

-

-8.点对点的测试过程。例如:条件X>=80取真为TI,假为F1依次类推,

-9.组内培训过程。

-一错,x+y<=140后面的判断语句不会执行了。

-

-

-第二题答案:(7分)第七题答案:(5分)

-负载测试:在一定的工作负荷下,系统的负荷及响应时间。1.单元测试的重要性

-

-强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。从如下几个方面就可以看出单元测试的重要性:

-容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如(1)时间方面

-

-最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持(2)测试效果方面

-主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作(3)测试成本方面

-

量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向(4)产品质量方面

“

麟

数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。

鉴

第三题目答案:(5分)2.单元测试原则

仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例。(1)单元测试越早进行越好

检查文档的编写是否满足文档编写的目的(2)单元测试应该依据《软件详细设计规格说明》进行

(3)对于修改过的代码应该重做单元测试,以保证对已发现错误的修改没有引入新的错误发现导致实际操作和系统需求之间存在差异的缺陷

第十题答案:(15分)

(4)当测试用例的测试结果与设计规格说明上的预期结果不一致时,测试人员应如实记录实际的画出控制流图,如图所示

测试结果

(5)单元测试应注意选择好被测软件单元的大小L

(6)一个完整的单元测试说明应该包含正面测试和负面的测试

(7)注意使用单元测试工具

第八题答案:(7分)

测试项目管理

测试项目管理就是以测试项目为管理对象,通过一个临时性的专门的测试组织,运用专门

的软件测试知识、技能、工具和方法,对测试项目进行计划、组织、执行和控制,并在时间成本、

软件测试质量等方面进行分析和管理活动。(一种高级管理方法)测试项目管理贯穿整个测试项

目的生命周期,是对测试项目的全过程进行管理。

测试项目管理有以下基本特征。

<1)系统工程的思想贯穿测试项目管理的全过程。

<2)测试项目管理的组织有一定的特殊性。

(3)测试项目管理的要点是创造和保持一个使测试工作顺利进行的环境,使置身于这个环境中②确定Cyclomalic复杂性度量V(G):

的人员能在集体中协调工作以完成预定的目标。V(G)=6(个区域)

(4)测试项目管理的方法、工具和技术手段具有先进性。V(G)=17(条边)一13(个节点)+2=6

测试项目管理的基本原则V(G)=5(个谓词节点)+1=6

(1)始终能够把质量放在第一位③确定独立路役集合(6条)

(2)可靠的需求路径1:1-2-10-11-13(aloq)

(3)尽量留出足够的时间路径2:1-2-10-12-13(alnp)

(4)足够重视测试计划路径3:1-2-3-10-11-13(abmoq)

(5)要适当地引入测试自动化或测试工具路径4:I-2-3-4-5-8-9-2....(abcdfjk....)

(6)建立独立的测试环境路径5:1-2-3-4-5-6-7-8-9-2……(abcdehijk....)

(7)通用项目管理原则路径6:1-2-3-4-5-6-8-9-2....(abcdcgjk...)

第九题答案:(7分)在本例中,判定节点(谓词节点)是节点2、3、5、6和节点10。另外要注意路径4、5、

三个层次方式以类为单元,这样刻标识测试用例非常有利,同时使得集成测试有更清晰的目标。6中节点2后面的省略号表示随后的部分已无关紧要。

面向对象软件的测试一般分为三个层次:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论