计算机学院软件质量保证与测试试卷
版权申诉
87 浏览量
更新于2024-08-21
收藏 33KB DOC 举报
"11-12-02软件高质量保证与测试试卷(B)-计算机学院.doc"
本试卷是计算机学院2011-2012学年第二学期关于“软件质量保证与测试”的期末考试B卷,考试形式为闭卷,时长120分钟,满分100分。试卷包含单项选择题、填空题等多种题型,旨在考察学生对软件测试理论和实践的理解。
1. 软件测试V模型:该模型将软件开发过程与测试活动对应,其中单元测试对应编码阶段,集成测试对应模块集成阶段,系统测试对应系统集成阶段,验收测试则对应最终用户接受阶段。题目中提到的系统架构设计验证对应的是系统测试。
2. 逻辑覆盖测试中的条件组合覆盖:这是一种白盒测试方法,要求每个逻辑条件的每个可能的组合至少被执行一次。对于一个布尔表达式A&&B,需要4种不同的条件组合(A真B真,A真B假,A假B真,A假B假),因此答案是A.4。
3. 黑盒测试技术:边界值分析、等价类划分和判定表法是黑盒测试常用的技术,而判定覆盖是白盒测试中的覆盖标准。
4. 单元测试中的驱动模块和桩模块:单元测试时,驱动模块用于调用被测单元,而桩模块模拟被测单元依赖的其他模块。
5. 单元测试工具:JUnit是Java环境下用于单元测试的工具,Selenium和QTP是功能测试工具,Bugzilla是缺陷跟踪系统。
6. 自底向上集成测试:其优点在于早期发现底层模块错误,不需要编写桩程序,但可能较晚才发现高层模块的问题,无法早期验证系统主要功能。
7. 性能测试指标:常见的系统性能指标包括请求响应时间、事务响应时间和数据吞吐量,而负载模式是性能测试中的场景设置,不属于性能指标。
8. 自动化测试的优势:包括执行速度快、可重复性高、可测试性能复杂的情况,但并非能发现更多错误,这依赖于测试用例设计。
9. 测试环境组成要素:包括硬件设备、测试工具软件和网络环境,被测试软件是测试环境的重要组成部分。
10. JMeter测试工具:它是一款性能测试工具,常用于模拟大量并发用户,测试Web应用的性能和稳定性。
填空题部分涉及的概念包括:
1. 不满足质量要求且存在质量冲突的事物称为不合格品或缺陷。
2. 软件测试分为静态测试(如代码审查)和动态测试;按照测试方法分为白盒测试和黑盒测试。
3. 集成测试通常在单元测试后,系统测试前进行,常见策略有自顶向下和Big Bang(大爆炸)集成。
4. 回归测试的前提是系统已通过初步测试,严重问题已修复。
5. 对象交互性测试需考虑原始类、聚集类和关联类的交互。
6. 测试用例的组织方式包括按功能模块、用例优先级、用例场景等方式。
7. 软件缺陷的严重性、影响范围和优先级是评估和管理缺陷的重要依据。
这些题目涵盖了软件测试的基础知识,包括测试模型、测试方法、测试工具、测试策略以及性能测试和自动化测试的相关概念,旨在全面检验学生的软件质量保证与测试能力。
2022-05-31 上传
2022-06-13 上传
2021-12-19 上传
2021-12-19 上传
「已注销」
- 粉丝: 0
- 资源: 5万+
最新资源
- WordPress作为新闻管理面板的实现指南
- NPC_Generator:使用Ruby打造的游戏角色生成器
- MATLAB实现变邻域搜索算法源码解析
- 探索C++并行编程:使用INTEL TBB的项目实践
- 玫枫跟打器:网页版五笔打字工具,提升macOS打字效率
- 萨尔塔·阿萨尔·希塔斯:SATINDER项目解析
- 掌握变邻域搜索算法:MATLAB代码实践
- saaraansh: 简化法律文档,打破语言障碍的智能应用
- 探索牛角交友盲盒系统:PHP开源交友平台的新选择
- 探索Nullfactory-SSRSExtensions: 强化SQL Server报告服务
- Lotide:一套JavaScript实用工具库的深度解析
- 利用Aurelia 2脚手架搭建新项目的快速指南
- 变邻域搜索算法Matlab实现教程
- 实战指南:构建高效ES+Redis+MySQL架构解决方案
- GitHub Pages入门模板快速启动指南
- NeonClock遗产版:包名更迭与应用更新