软件生命周期测试概述以及15项测试要素的解释。
软件生命周期测试概述
SDLC 阶段 | 验 证 活 动 |
---|---|
需 求 | 确定验证的方法、确定需求的充分程度、生成功能测试数据、确定与需求符合的设计 |
设 计 | 确定设计的充分程度、生成结构和功能测试数据、确定设计与需求的一致性 |
编 程 | 确定编程实现的充分程度、生成各种程序/单元的结构和功能测试数据、确定编码与设计的一致性 |
测 试 | 确定测试计划的充分性、测试应用系统 |
安 装 | 把已经测试的系统部署运行 |
维 护 | 修改和重新测试 |
测试要素
- 测试要素描述测试的主要目标。
- 一个测试要素由若干个测试事件组成,用于验证该测试要素所描述的测试目标是否已经达成。
- 一个测试事件描述了测试条件和可能发生的事件。
- 在 SDLC 的不同阶段,每一个测试要素所进行的测试内容有所不同,由不同的测试事件构成。
15项测试要素的解释 (测试目标)
可靠性:系统在规定的时间内可以正常运行
授权:特殊的授权可以执行一个特殊的操作
文件完整性:文件被正确使用,恢复和存储的数据正确
进程追踪:能够证实运行进程处在正常工作状态
系统运行的连续性:发生非致命性问题后,系统仍然有能力继续运行关键的任务
服务级别:系统有紧急情况发生时,程序的输出结果不经过处理或进行简单的处理后可以直接使用
存取控制:防止系统被误用 (意外或者有意的)
方法论:采用选择的方法论实现系统
正确性:数据输入、过程处理和输出的正确性
一致性:确保最终设计和用户需求完全一致
易用性:多数人认为易于使用
可维护性:出现问题时易于定位,并且进行修改
可移植性:数据或者程序易于移植到其它系统上
耦合性:系统中的组件易于联接
性能:系统资源的占用率、响应时间、并发处理等能力
易操作性:容易操作