软件测试课程形成性考核作业及实践2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试(本科)课程形成性考核册
中央广播电视大学工学院
使用说明
本形考册是中央广播电视大学软件工程(本科)专业软件测试课程形成性考核的依据,与《软件测试(本科)》教材(贺平编著,中央电大出版社出版,2011,1)配套使用。
本课程3学分,共54学时,在一个学期内开设。本课程的特点为综合性强,基本理论知识及基本技术方法的覆盖面宽、课程基本涵盖了软件测试全貌,同时实践性也较强。学习本课程,不仅要求同学们正确理解、掌握软件测试的基本知识和基础理论,更要求能够运用这些知识与技术方法,分析所面对的软件测试的(工程)问题,结合软件工程、软件设计、软件编程的相关知识与技术,通过实践运用,学会对软件测试问题的分析、技术方法运用策略及过程,完成实际测试任务。
本课程的形成性考核成绩占课程总成绩的30%(终结性考试成绩占课程总成绩的70%,课程总成绩按百分制记分,60分为合格。
形成性考核按百分制计分,每次形成性考核任务也按照百分制计分。形考任务的形式为综合性的,共有5次,其中作业形式3次,主要检查课程学习情况,检查对课程内容理解与掌握的程度;实践是完成本课程学习目标的重要组成部分,实践环节培养同学们运用软件测试技术方法解决实际测试程序(案例)的重要环节,主要培养和考核大家对这方面的掌握程度及工程应用的能力,实践形式2次。考核成绩由地方电大教师根据学生完成情况进行评定。两种形成性方式考核,每次均占20%。
软件测试作业1
(本作业覆盖教材中的第1至2章的内容)
一、单项选择题(每小题3分,共45分)
1.软件测试目的可以是:( B )
A.发现缺陷
B.确认软件能够正常运行
C.预防缺陷
D.直接提高产品的售价
E.减少整个产品开发周期时间
a)A, B
b)A, B, C
c)A, B, C 和 D
d)所有选项
2.基本的测试过程主要由下面哪些活动组成:( B )计划和控制(control)
B.分析和设计
C.实现和执行
D.评估准出准则和测试报告
E.测试结束活动
a)A, B 和 C
b)A, B, C 和 D
c)除 E 以外所有选项
a)所有选项
3.关于测试作用的描述,不正确的是:( A )
a)测试无法显示软件潜在的缺陷;
b)测试能保证软件的缺陷和错误全部找到;
c)测试只能证明软件存在错误而不能证明软件没有错误;
d)所有的软件测试都应追溯到用户需求。
4.可维护性测试属于:()
a)非功能测试
b)功能测试
c)结构测试
d)确认和回归测试
5.有一个系统已经在市场上运行了,这种情况对系统进行修改,然后进行的测试:()
a)维护测试
b)验收测试
c)组件测试
d)系统测试
6.下面哪些是一个好的测试的特点:()
A.每个开发活动都有相对应的测试行为
B.每个测试级别都有其特有的测试目标
C.对于每个测试级别,需要在相应的开发活动过程中进行相应的测试分析和设计
D.软件测试的工作重点应该集中在系统测试上
a)C,D
b)A,B
c)A,B,C
d)A,B,C,D
7.目前大部分的软件错误来源于()。
a)程序错误;
b)分析和设计错误;
c)测试本身的错误;
d)需求错误。
8.传统的或面向对象的单元测试,需要的开发工作:()
a)只要开发测试stub;
b)只要开发测试driver;
c)可能要同时开发一个stub和多个driver;
d)可能要同时开发一个driver和多个stub。
9.组件测试的用例设计主要参考的工作产品是:()
a)组件规格说明
b)系统需求规格说明
c)用户手册
d)代码
10.关于软件质量保证和软件测试的描述,不正确的是:(
a)软件质量保证和软件测试是软件质量工程的两个不同层面的工作;
b)在软件质量保证的活动中也有一些测试活动;
c)软件测试是保证软件质量的一个重要环节;
d)软件测试人员就是软件质量保证人员。
11.关于测试充分性的描述,正确的是:( )
a)只有进行完全的测试才充分;
b)在有限时间和资源条件下,找出所有的软件的错误,使软件趋于完美,是不可能的;
c)当继续测试没有发现新缺陷时;
d)当全部测试用例都执行完后。
12.描述黑盒测试和白盒测试不同点正确的说法是:( )
A. 黑盒测试在测试对象的表面进行
B. 白盒测试是在源代码已知的情况下进行
C. 黑盒测试用例是通过测试对象的使用说明或需求设计
D. 黑盒测试包括语句覆盖和分支覆盖方法
E. 白盒测试是通过因果图的分析方法进行的
a)A,B,C
b)A,C
c)A,B,C,D,E
d)D,E
13.软件测试是软件开发过程中重要的质量保证活动,系统测试工作应该开始于:( )
a)产生需求分析规约后;
b)产生需求分析规约前;
c)产生概要设计规约后;
d)产生概要设计规约前;
e)所有代码完成后。
14.通常验收测试应完成的内容,包含:明确验收项目,规定验收测试通过的
标准;决定验收测试组织机构,利用的资源;选定测试结果分析方法;(),做出