
软件测试期末复习题详解:判断与策略
下载需积分: 10 | 192KB |
更新于2024-07-20
| 126 浏览量 | 举报
收藏
本资源是一份针对软件测试课程期末复习的题目集合,涵盖了多个重要的理论概念和实践技巧。以下是其中一些关键知识点的详细解析:
1. **测试目的与范围**:测试并非旨在证明软件没有错误,而是为了发现并纠正缺陷,确保软件符合用户需求和预期功能(第12题,第14题)。
2. **测试方法与类型**:
- 黑盒测试(如系统测试,第10题)主要关注外部行为,不依赖于程序内部逻辑,而白盒测试(单元测试,第9题;第21题)则关注程序结构,包括逻辑驱动测试和结构测试。
- 逻辑覆盖方法(如语句覆盖,第31题;条件覆盖,第32题)是评估测试用例充分性的标准,其中语句覆盖是最弱的一种。
3. **测试策略**:
- 白盒测试中的边界值分析(第29题,第30题)强调在边界条件下的测试,比等价类划分(第26题)更细致。
- 面对复杂度较高的函数,健壮性测试(如最坏情况测试,第27题,第29题)是必要的,但不是简单的5^n个测试用例,而是5^n个可能的情况。
4. **测试人员角色**:
- 单元测试通常由开发人员执行(第5题),而代码评审通常不是由测试员完成(第7题)。
- 自底向上集成测试需要驱动模块(第11题),驱动模块用于模拟系统其他部分与被测模块交互。
5. **错误与质量**:
- 测试不能保证100%消除缺陷(第15题),但好的测试策略可以显著提高软件质量。
- 不存在绝对的高质量和低可靠性之间的平衡(第16题)。
6. **测试顺序和优先级**:
- 黑盒测试(如因果图法,第19题)应结合白盒测试(如结构测试),两者不是互相排斥的。
- 测试流程通常不是先设计白盒测试用例,而是根据需求和软件特性灵活进行(第17题)。
7. **测试用例设计**:
- 输入域划分(第26题)是确定等价类的关键,根据实际需求确定有效与无效范围。
这份资料提供了丰富的软件测试理论和实践应用题,适合期末复习和巩固学习。
相关推荐









mbshqqb
- 粉丝: 289
最新资源
- AXURE日历控件使用指南及四种格式展示
- Java实现可移植Android的语音通话功能
- 多线程DMS源代码实现与PLC交互
- Android ListView动态加载带图片项实例解析
- 局域网设备IP与MAC地址获取技巧
- 材料性质查询软件的介绍与应用
- Toad for Oracle 11绿色版下载指南
- ME1+清零软件使用指南及下载
- office文档转换成swf技术实现与应用
- 操作系统实验:银行家与生产者消费者算法实现
- NFC写卡:Mifare智能卡编程指南
- PDA震动功能的实现方法与代码展示
- 并行CRC技术在Verilog语言中的应用与实现
- Delphi实现搜索引擎蜘蛛抓取源码分享
- Python基础教程及实战代码示例
- 图书管理系统界面与框架下载指南
- PL2303驱动程序安装与检查工具介绍
- 李兴华整理Oracle学习笔记完整版下载
- Realtek PCIe GBE 控制器Windows 7 32位驱动安装指南
- C#实现百万级数据快速导入SQL SERVER数据库
- H-URLSnooper11b1cn-Andy下载工具功能与应用
- Android桌面备忘录Widget:支持多记事功能
- WPF datagrid与数据库交互操作教程
- 十天速成易语言:图解教程完整指南