软件测试模拟试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件测试》模拟试题二
一、单项选择题(本大题共15小题,每小题2分,共30分。在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内)
1.软件测试采用( D )执行软件的活动。
A.测试环境 B.输入数据 C.输入条件 D.测试用例
2.V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各阶段的对应关系。其中,集成测试对应的开发阶段是( B)
A.需求分析阶段 B.概要设计阶段 C.详细设计阶段 D.编码阶段
3.下面不属于白盒测试技术的是(C )
A.路径覆盖 B.判定覆盖C.边界值分析D.条件覆盖
4.从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为( D )。
A.错误检测 B.故障排除 C.调试 D.测试
5.下面为C语言程序,边界值问题可以定位在( A )。
int data(3);
int i;
for(i=1;i<=3;i++)
data(i)=5;
A.data(0) B.data(1) (2) D. data(3)
6.编码阶段产生的错误由( A )检查出来的。
A.单元测试 B.黑盒测试 C.系统测试 D.分析测试
7.在下列描述中,关于一个软件缺陷状态完整变化的错误描述是( D )。
A.打开——修复——关闭B.打开——关闭
C.打开——保留 D.激活——修复——重新打开
8.某次程序调试没有出现预计的结果,下列(B )不可能是导致出错的原因。
A.变量没有初始化 B.编写的语句书写格式不规范
C.循环控制出错 D.代码输入有误
9.J以下哪个测试用例设计方法既可以用于黑盒测试,也可以用于白盒测试( A )。
A.边界值法 B.基本路径法
C.正交实验设计法 D.逻辑覆盖法
10.用等价类划分法设计8位长数字类型用户名登陆操作的测试用例,应该分成( D )个等价区间。
A.2 B.3 C.4 D.6
11.以下哪个是功能测试工具( B)。
A.LoadRunner B.WinRunner C.QALoad D.WAS
12.Web应用系统负载压力测试中,以下哪个不是衡量业务执行效率的指标(A)。
A.并发请求数 B.每秒点击率
C.交易执行吞吐量 D.交易执行响应时间
13.假设在程序控制流图中,有12条边和8个节点,则确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上限是( C)。
A.12 B.8 C.6 D.4
14.不用执行程序,目的是收集有关程序代码的结构信息,这一过程是( D )。
A.性能测试 B.增量测试 C.大突击测试 D.静态分析
15.以下哪个是把输入条件视为“因”,把输出条件视为“果”,将黑盒看成是从因到果的网络图( D )。
A.等价值分析测试 B.边界值分析测试 C.错误推测法 D.因果图
二、填空题(每空1分,共20分)
1.在测试执行结束后应该提交的文档有:测试问题报告测试记录报告阶段问题统计报告、、。
2. 在软件测试中,单元测试通常在编程阶段完成,单元测试主要采用逻辑覆盖技术,一般由专业测试人员完成。
3.测试一个模块时,需要为该模块编写一个驱动模块和若干个桩模块,渐增式集成是将单元测试和集成测试合并到一起自顶向下集成测试中不必编写驱动模块。
4.软件测试主要分为单元、集成、系统和验收四类测试
5.假设A和B为布尔变量,对于逻辑表达式(A&&B),至少需要 3 个测试用例才能完成修订的条件/判定覆盖。
6.黑盒测试是一种重要的测试策略,又称为数据驱动的测试,常见的测试方法有等价划分类法、边界值法、因果图法、错误推测法和综合策略法。7.JUnit共有七个包,核心包是 FRAMEWORK 、 RUNNER ,前者负责整个测试对象的架构,后者负责测试驱动。
8.性能测试的内容丰富多样,按照测试入口可以分为三个方面分别为应用在客户端、应用在、应用在。前者利用成熟先进的自动化技术监控、分析和网络预测网络应用性能;后者主要采用工具或者系统本身的监控命令来监控资源使用情况。
9.面向对象集成测试常见方法包括抽样测试正交矩阵(阵列)测试。
三、简答题(每小题5分,共30分)
1.简述软件测试的目的。
2.鉴于Coad方法所提出的面向对象分析(OOA)实现步骤,对OOA阶段的测试划分为几个方面
3.白盒测试的目的
4.软件缺陷等级应如何划分
5. 单元测试、集成测试、系统测试的侧重点是什么
6. 测试结束的标准是什么
四、问答题(1题共20分)
1.软件系统的文档测试应当贯穿于软件生命周期的全过程,其中用户文档时文档测试的重点。试回答下面问题:
(1)软件系统的用户文档包括哪些(6分)
(2)软件系统中,除用户文档外,文档测试还应关注哪些文档(8分)
(3)简述软件系统中用户文档的测试要点。(6分)
《软件测试》模拟试题二参考答案
一、单项选择题(每小题2分,共30分)
二、填空题(每空1分,共20分)
1. 测试问题报告测试记录报告阶段问题统计报告
2. 编程逻辑覆盖专业测试
3. 桩模块自顶向下
4. 单元集成
5. 3
6. 等价划分类法、边界值法、因果图法(无先后关系)
7.
8. 网络上服务器上
9. 抽样测试正交矩阵(阵列)测试
三、简答题(每小题5分,共30分)
1.软件测试的目的:
(1)测试是程序的执行过程,目的在于发现错误;
(2)一个好的测试用例在于能发现至今为止未发现的错误;
(3)一个成功的测试是发现了至今未发现的错误的测试。
2. 鉴于Coad方法所提出的OOA实现步骤,对OOA阶段的测试划分为5各方面:(1)对认定的对象的测试(2)对认定的结构的测试(3)对认定的主题的测试(4)对定义的属性和实例关联的测试(5)对定义的服务和消息关联的测试。
3. 白盒测试的目的:(1)保证一个模块中的所有独立路径至少被执行一次;(2)对所有的逻辑值均需要测试真和假两个分支;(3)在上下边界及可操作范围内运行所有循环;(4)检查内部数据结构以确保其有效性。
4. 软件缺陷等级可以分为4种。分别为:(1)致命错误,可能导致本模块以及其他相关模块异常,死机等问题;(2)严重错误,问题局限在本模块,导致模块功能失效或异常退出;(3)一般错误,模块功能部分失效;(4)建议问题,由问题提出人对测试对象的改进意见。
5. 单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试,测试重点是系统的模块,包括子程序的正确性验证等。
集成测试,也叫组装测试或联合测试。是在单元测试的基础上,将所有的模块按照设计要求,