软件测试关键点与实践:缺陷修复、测试策略与文档
5星 · 超过95%的资源 需积分: 19 29 浏览量
更新于2024-07-15
1
收藏 3.38MB DOCX 举报
在这个文档中,包含了关于软件测试与质量保证的一些关键知识点,包括软件生命周期中的缺陷修复成本、不同测试阶段的测试活动、测试策略、测试方法和测试类型的定义,以及软件开发过程中的模式。
1. **软件生命周期的缺陷修复成本**:指出在软件生命周期的不同阶段,缺陷修复的成本逐渐增加。需求分析阶段由于设计尚未完成,修复成本相对较低,而产品发布阶段的修改可能涉及大量回滚风险,成本最高。
2. **单元测试与驱动模块**:介绍了单元测试中使用的驱动模块,它模拟被测模块的调用者,提供输入数据以检验模块功能。
3. **测试效率和策略**:强调了测试数据的选择,建议选择能发现错误可能性大的数据,而非随机或所有可能的输入,以提高测试的有效性。
4. **系统测试类型**:区分了强度测试(关注资源耗尽)、压力测试(测试极限负载)和性能测试(评估软件性能),其中压力测试特别关注在极端情况下的软件表现。
5. **测试阶段和用户参与**:确认测试阶段通常需要用户参与,以验证软件是否满足用户需求和业务规则。
6. **软件测试员的角色**:明确指出软件测试员的目标不仅是发现缺陷,而且要尽早发现并确保缺陷得到修复,这是他们的核心职责。
7. **测试方法的关系**:澄清了一些测试方法之间的关系,如因果图法不是基于决策表法,而是用于白盒测试的结构化方法,而等价类划分法与边界值分析法是独立的。
8. **单元测试内容**:列举了单元测试的具体内容,包括模块接口测试、局部数据结构测试、路径测试,用户界面测试则不属于典型的单元测试范围。
9. **白盒测试与黑盒测试的区别**:根据能否查看源代码,白盒测试关注代码内部逻辑,而黑盒测试仅关注功能和接口,不依赖于内部实现。
10. **测试文档的重要性**:测试文档包括测试计划、测试用例和测试报告,程序流程图在此处并非标准的测试文档。
11. **软件开发模式**:介绍了几种开发模式,边写边改模式是最不正式的,缺乏明确的产品计划和进度管理。
12. **测试覆盖类型**:路径覆盖是一种覆盖标准,但它不一定涵盖判定/条件覆盖,后者更全面,需要考虑每个条件的各种可能取值。
13. **软件测试的理解**:测试无法证明软件完全正确,但能发现错误,测试员需要良好的沟通技巧,QA与testing是测试活动的不同层面,成功的测试是通过发现错误来增强软件质量。
这些知识点提供了对软件测试基础理论和实践的深入理解,对于从事软件开发和测试工作的人员来说是非常重要的参考资源。
2021-12-25 上传
204 浏览量
2022-10-28 上传
2023-06-12 上传
2021-09-30 上传
179 浏览量
qq_43125227
- 粉丝: 1
- 资源: 2
最新资源
- 西藏 乡镇级区划图 shp格式
- ckserver-开源
- Geronimo-Updater
- getdelta:获取两点之间坐标变化的简单小部件。-matlab开发
- ksbtechies-crx插件
- 算术计算和排序:基本算术计算和排序练习
- OBD完整协议.rar
- JS实现全景预览图片效果-360°旋转查看.rar
- Miracle:JavaScript Sega主系统模拟器
- XSockets-开源
- hipsum:Hangul Lorem Ipsum
- hyperspace:开源索引子系统,可将基于索引的查询加速带入Apache Spark:trade_mark:和大数据工作负载
- 车架1-阿蒂维达德-决赛
- ZD OSS-开源
- XX矿业有限公司规章制度汇编
- train-db-