软件测试 -- 进阶 4 软件测试策略
Posted Rolei_zl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试 -- 进阶 4 软件测试策略相关的知识,希望对你有一定的参考价值。
巧而好度,必攻;勇而好问,必胜;智而好谋,必成。-- 《孔子家语》
释译:灵巧而有擅长揣摩的人,必定坚定;勇敢而有擅长请教的人,必定取胜;富有智慧而有擅长谋划的人,必定成功。
1. 策略
- 计策,谋略,手段。实现目标的方式、方法、方案的集合;应对可能发生情况制定的方案和完整行动计划,统筹安排。
- 动态的(目标实现过程中的思考、选择、行动,针对过程中的情况/形式发展、变化有所侧重、变更和调整),实现目标、任务而采取的手段、方案。 -- 百度百科
2. 软件测试策略
- 根据项目目标及测试需要,选择项目所适合的测试方法或方法集。 -- 关键词:项目目标、测试需要、测试方法
- 软件项目目标
> 项目:项目是为创造独特的产品、服务或成果而进行的临时性工作。 -- 关键词:创造、独特、产品/服务/成果
> 项目要素:范围、成本、时间、质量
> 项目目标:合理成本下、按既定交付时间、满足交付要求质量,按规格说明要求、实现并交付所需的软件产品。 - 软件测试需要
> 测试目标:通过一系列测试活动,与整个软件开发才队一起协作,共同提升整个软件过程及软件交付物质量。-- 关键词:质量、过程、交付物
> 质量:产品、服务、成果所具体的属性及外在表现的优劣。不同用户对于同一产品的质量评价会由于所处环境、个人习惯等因素而会有较大差异。
参考:软件测试 -- 入门 3 软件测试与质量_Rolei_zl的博客-CSDN博客_软件测试 用户与质量
> 软件测试需要
- 范围:软件开发过程 + 软件过程产出 + 软件交付物
- 成本:实现软件交付目标所需测试环境资源、人力资源、所使用工作具、执行时间的总和
- 时间:软件开发过程阶段按制时间点(milestone,里程碑) + 软件交付时间点(验收,实施,发布)
参考:软件测试 -- 入门 5 软件测试方法_Rolei_zl的博客-CSDN博客 - 软件测试方法
> 重点考虑
- 方式:静态审查 + 动态执行
- 方法:白盒 + 黑盒 + 灰盒
- 手段:手工 + 工具(自动化)
- 类型:功能、可靠(安全、鲁棒、压力)、易用、效率(性能)、可移植、可维护;文档、过程管理/控制
- R&R,角色/职责(Role & Responsibility):分析、设计、执行、报告
- 环境:硬件(服务器、客户端)、配套软件、网络
- 时间:什么时间开始、什么时间介入(执行何种类型测试)、什么时是调整/叫停、什么时间报告、什么时间结束
- 问题/风险
* 入口标准、出口标准
* 行业实际、特殊考虑、经验判断、假设验证
* 过程问题、系统产出问题(测试执行)、质量问题、质量风险
> 相关考虑:软件类型
- 软件:C/S客户端应用、B/S应用、服务器、移动应用。。。。。。(网络环境、行业背景)
- 硬件:嵌入式、单板。。。。。。
> 相关考虑:软件过程 及 软件测试类型
典型的软件开发 W 模型软件过程 需求 设计 编码实现 模块集成 系统验证 测试 交付/部署 运维 测试类型 需求测试 概要设计/详细设计测试 单元测试 集成测试 系统测试 综合测试 验收测试 回归测试
参考:软件测试 -- 入门 2 软件生命周期与测试_Rolei_zl的博客-CSDN博客_软件生命周期的测试
以上是关于软件测试 -- 进阶 4 软件测试策略的主要内容,如果未能解决你的问题,请参考以下文章