软件测试作业3
- 选择一个测试要素,以你做过的一个软件作品为例,分别讨论该要素在软件生命周期的需求、设计、编程、测试、安装和维护各阶段的测试目标和内容。
Answer
测试要素
15项测试要素:
- 可靠性:系统在规定的时间内可以正常运行。
- 授权:特殊的授权可以执行一个特殊的操作。
- 文件完整性:文件被正确使用,恢复和存储的数据正确。
- 进程追踪:能够证实运行进程处在正常工作状态。
- 系统运行的连续性:发生非致命性问题后,系统依然有能力继续运行关键的任务。
- 服务级别:系统有紧急情况发生时,程序的输出结果不经过处理或简单的处理后可以直接使用。
- 存取控制:防止系统被误用(意外或有意的)。
- 方法论:采用选择的方法论实现系统。
- 正确性:数据输入、过程处理和输出的正确性。
- 一致性:确保最终设计和用户需求完全一致
- 易用性:多数人认为易于使用。
- 可维护性:出现问题时易于定位,并且进行修改。
- 可移植性:数据或者程序易于移植到其它系统上。
- 耦合性:系统中的组件易于联接。
- 性能:系统资源的占用率、响应时间、并发处理等能力。
- 易操作性:容易操作。
以最近在开发的挣闲钱应用作为例子进行分析,分析正确性这个要素:
阶段 | 测试内容 | 测试目标 | 具体测试方法 |
---|---|---|---|
需求 | 定义功能规格说明 | 确保需求分析的正确性。保证需求文档嫩巩固很好地反映用户的需求,各种需求能够很好地被定义,项目的开销与需求明确规定,有一个完整的文档能够指引开发流程。 | 与组员讨论,明确软件的功能与需求。 |
设计 | 设计符合需求 | 确保设计符合用户需求。操作使用手册、数据保留的策略、输入/输出说明、过程说明等都需要以具体的文档形式给出,确保设计文档的正确性。 | 对比需求文档,确保各种设计文档与之相一致。 |
编程 | 程序符合设计 | 在编码过程中保证与设计文档的设计内容一致,尤其是数据的存储。 | 对照设计文档和代码,确保代码的编写和结构与设计文档一致。 |
测试 | 功能测试 | 根据文档检查每个部分的接口与功能,保证这些功能满足文档的规定。 | 前端和后端分开测试,分别测试各自模块的功能以及接口,确保它们的功能正确性。 |
安装 | 正确的程序和数据的加入 | 保证安装各模块的正确性,安装后程序能够正确运行,符合文档的需求。 | 前后端对接,测试整体的功能,发布最终版本 |
维护 | 修改需求 | 在发布后根据用户反馈来调整软件功能。 | 通过问卷调查、后台数据分析等方式来优化软件的功能。 |