测试类型 | 描述 | 质量特性 |
---|---|---|
功能 | 测试功能行为 | 功能性 |
接口 | 测试和其它系统的交互 | 连通性 |
负载和强度 | 允许大批量数据的处理 | 连续性、性能 |
(人工)支持 | 提供预期的支持(比如与用户手册规程相一致) | 适用性 |
生产 | 测试生产规程 | 可操作性、连续性 |
恢复 | 测试恢复和重启动工具 | 可恢复性 |
回归 | 测试在系统改动之后,是否所有的部件仍然能够正常工作 | 所有的 |
安全 | 测试安全性 | 安全性 |
标准 | 测试是否遵守标准 | 安全性、用户友好性 |
资源 | 度量所需的资源(内存、数据通信、电力等) | 效率 |
测试层次 | 高/低 | 环境 | 目标 | |
---|---|---|---|---|
硬件单元测试 | 低层次 | 实验室 | 测试单个硬件部件的行为 | |
硬件集成测试 | 低层次 | 实验室 | 测试硬件的连接和协议 | |
模型循环 | 高/低层次 | 仿真模型 | 概念证明,测试控制率,设计优化 | |
软件单元测试 | 低层次 | 实验室,主机+目标机处理器 | 测试单个软件部件的行为 | |
软件集成测试 | 低层次 | 实验室,主机+目标机处理器 | 测试软件部件之间的交互 | |
硬件/软件集成测试 | 高层次 | 实验室,目标机处理器 | 测试硬件和软件部件之间的交互 | |
系统测试 | 高层次 | 模拟真实情况 | 测试系统的工作是否符合规范 | |
验收测试 | 高层次 | 模拟真实情况 | 测试系统能否满足用户的需求 | |
实地测试 | 高层次 | 真实情况 | 测试在真实条件下系统是否持续工作 |
测试策略的选择:该测试什么以及如何测试; 稀缺资源的分配; 相关团队成员之间的沟通。
① 规划任务分配; ② 全面调查研究; ③ 确定主测试策略; ④ 指定基础设施; ⑤ 定义组织; ⑥ 指定整体进度表。
比如: ① 被测试系统的惟一标识; ② 与相邻系统的接口; ③ 转换或端口活动。
此活动的目的是了解系统开发过程的目标、系统应该满足的需求。包括以下活动:
主要是对客户提供的可用文档进行研究,需要考虑:
对系统开发过程中所涉及的所有人员进行面对面访谈,需考虑:
此活动的目的是根据质量要求,对所有的因素进行利弊权衡并做出决策。
简单描述如下:
此活动的目的是确定测试过程中所需要的基础设施。包括:
此活动的目的是在整个测试过程的层面上,定义测试中的角色、权限、任务和职责。
① 全面的测试管理与协调; ② 集中式控制; ③ 集中式质量保证。
① 测试策略管理; ② 测试配置管理; ③ 测试方法和技术支持; ④ 计划和监督。
比如:
此活动的目的是为整个测试过程设计一个整体进度表。至少应该包含:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。