软件测试技术期末试题1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
绝密★启用前
学年第 期末考试
级 专业( )《软件测试技术》试卷 A
一、单项选择题(本大题共10小题,每小题2分,共20分错选、多选或未选均无分) 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. 关键字驱动脚本
二、判断题(本大题共10小题,每小题1分,共10分) 1、软件自动化测试可以代替人工测试( ) 2、验收测试是以最终用户为主的测试( ) 3、Beta 测试是系统测试的一种( )
4、FindBugs 是一种静态测试工具,可以测试C#代码( )
5、软件兼容性测试重点考虑向前兼容( )
6、基于风险测试时根据软件问题发生的可能性评估测试优先级,问题发生可能性越大,测试优先级越高( )
7、好的测试工程师应具有反向思维和发散思维能力( )
8、回归测试不仅要验证被修复的软件缺陷是否被解决了,还要验证以前的功能是否依旧保持正常( ) 9、敏捷测试符合敏捷开发原则( )
10、测试项目的资源主要分为人力资源、系统资源以及环境资源( ) 三、名词解释(本大题共5题,每小题4分,共20分)
1、单元测试
2、等价类
3、黑盒测试
4、测试用例
5、桩程序
横线以内不许答题
四、简答题(本大题共4小题,每小题5分,共20分) 1、简述验证和确认的区别。 2、简述测试用例的主要作用 3、什么是测试自动化? 4、单元测试的任务有哪些?
五、综合题(本大题共2小题,每小题15分,共30分) 1、画出自动化测试系统基本框架,并解释各部分作用。
2、根据下面流程图计算该流程的环路复杂度V(G),并根据环路复杂度找出该流程的基本独立路径。设计路径覆盖测试用例。