软件测试模拟试题1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件测试》模拟试题一
一、单项选择题(本大题共15小题,每小题2分,共30分。在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内)
1.以下关于软件测试的概念,正确的是()。
A.软件测试的目的是想证实在一个给定的外部环境中软件的路基正确性,即保证软件以正确的方式来做这个事件
B.软件测试的对象不仅仅是程序,文档、数据和规程都市软件测试的对象
C.软件质量保证的基本措施就是对软件进行确认测试
D.单元测试可检验程序单元或部件的借口关系,应能发现并排除在模块连接中可能发生的问题
2.软件的六大质量特性包括()。
A.功能性、可靠性、易用性、效率性、可维护性、可移植性
B.功能性、可靠性、易用性、效率性、稳定性、可移植性
C.功能性、可靠性、可扩展性、效率性、稳定性、可移植性
D.功能性、可靠性、兼容性、效率性、稳定性、可移植性
3.用边界值分析法,假定X为整数,10≤X≤100,那么X在测试中应该取()边界值。
A.X=10,X=100 B.X=9,X=10,X=100,X=101
C.X=10,X=11,X=99,X=100 D.X=9,X=10,X=50,X=100
4.软件测试信息流的输入包括()
①软件配置(包括软件开发文档、目标执行、程序、数据结构)
②开发工具(开发环境、数据库、中间件等)
③测试配置(包括测试计划、测试用例、测试驱动程序等)
④测试工具(为提高软件测试效率,使用测试工具为测试工作服务)
A.①②③④B.①②④C.①③④D.②④⑤
5.逻辑覆盖测试主要用于()。
A.黑盒测试B.白盒测试C.灰盒测试D.软件验收方法
6.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。
A.程序的内部逻辑B.程序的复杂程度
C.使用说明书D.程序的功能
7.用等价类划分法设计8位长数字类型用户名登陆操作的测试用例,应该分成()各等价区间。
A.2 B,3 C.4 D.6
8.在Assert类中断言测试失败是()。
A.assertEquals B.assertTrue C.assertSame D.fail
9.Junit的TestCase类提供()和tearDown()方法,分别完成对测试环境的建立和拆除。
A.setUp( ) B.set( ) C.setap( )D.setDown( )
10.下面哪个方法根据输出对输入的依赖关系设计测试用例。()
A.路径测试B.等价类C.因果图D.归纳测试
11.增量式集成测试有3种方式:()、自底向上增量测试方法和混合增量测试方式。
A.自顶向下增量测试方法B.一次性集成测试
C.多次性测试D.维护
12.软件的集成测试工作,最好由()承担,以提高集成测试的效果。
A.该软件的设计人员B.该软件开发组的负责人
C.该软件的编程人员D.不属于该软件开发组的软件设计人员
13.对于软件的β测试,下列描述正确的是()。
A.β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试
B.β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试
C.β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试
D.β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试14.Web应用连接测试不包括()。
A.无链接指向的页面B.错误的链接
C.客户端与服务器端的链接速率D.不粗安装的页面文件
15.不属于界面元素测试的是()。
A.窗口测试B.文字测试C.功能点测试D.鼠标测试
二、填空题(每空1分,共20分)
1.软件测试的主要工作内容是和,前者是保证软件正确地实现了一些特定功能的一系列活动。后者是一系列的活动和过程,目的是证实在一个给定的外部环境中软件的逻辑正确性。
2. 软件测试的对象包括源程序、、及相关文档。
3.功能图法就是用功能图形象地表示程序的功能说明,并机械地生成功能图的测试用例,功能图的模型由图和模型组成。
4.软件测试的方法有和,其中后者根据测试用例的设计方法不同,分为黑盒测试和白盒测试两类。
5.编码阶段产生的错误由检查出来。
6.软件的预防性维护是为了提高软件和而对程序进行的修改。
7.在软件测试中,逻辑覆盖标准主要用于。
8.在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,局部数据测试属于。
9.白盒测试又称为,黑盒测试又称为。
10.动态测试的两个基本要素是和。
11.在某大学学籍管理信息系统中,假定学生的年龄输入范围为15~30,则根据黑盒测试中的等价类划分技术,可以划分为个有效等价类,个无效等价类。
三、简答题(每小题5分,共30分)
1.简述软件测试的目的。
2.什么样的项目和环境中更适合使用自动化测试工具?
3.白盒测试有几种方法?
4.Alpha测试与beta的区别?
5. 什么是测试用例?
6. 为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。
int test(int A,int B)
{
if((A>1)&&(B<10)
X=A-B;
if((A==2)||(B>20)
X=A+B;
return X;
}
四、问答题(2题共20分)
1.阅读以下程序,根据问题回答。(8分)
Dim MyString ,MyArray
MyString=”VBscriptXisXfun!”
MyArray=Split(MyString,”X”,-1,1)
MsgBox MyArray(0)
MsgBox MyArray(1)
MsgBox MyArray(2)
在MsgBox MyArray(0) 、MsgBox MyArray(1)、MsgBox MyArray(2)中的值分别是什么?2.变量的命名规则一般规定如下:变量名的长度不多于40个字符,第一个字符必须为英文字母,其他字母可以英文字母、数字以及下划线的任意组合。请用等价分类法设计测试用例。(12分)