Halo

A magic place for coding

0%

软件测试作业3

软件测试作业3

  1. 选择一个测试要素,以你做过的一个软件作品为例,分别讨论该要素在软件生命周期的需求、设计、编程、测试、安装和维护各阶段的测试目标和内容。

Answer

测试要素

15项测试要素:

  • 可靠性:系统在规定的时间内可以正常运行。
  • 授权:特殊的授权可以执行一个特殊的操作。
  • 文件完整性:文件被正确使用,恢复和存储的数据正确。
  • 进程追踪:能够证实运行进程处在正常工作状态。
  • 系统运行的连续性:发生非致命性问题后,系统依然有能力继续运行关键的任务。
  • 服务级别:系统有紧急情况发生时,程序的输出结果不经过处理或简单的处理后可以直接使用。
  • 存取控制:防止系统被误用(意外或有意的)。
  • 方法论:采用选择的方法论实现系统。
  • 正确性:数据输入、过程处理和输出的正确性。
  • 一致性:确保最终设计和用户需求完全一致
  • 易用性:多数人认为易于使用。
  • 可维护性:出现问题时易于定位,并且进行修改。
  • 可移植性:数据或者程序易于移植到其它系统上。
  • 耦合性:系统中的组件易于联接。
  • 性能:系统资源的占用率、响应时间、并发处理等能力。
  • 易操作性:容易操作。

  以最近在开发的挣闲钱应用作为例子进行分析,分析正确性这个要素:

阶段 测试内容 测试目标 具体测试方法
需求 定义功能规格说明 确保需求分析的正确性。保证需求文档嫩巩固很好地反映用户的需求,各种需求能够很好地被定义,项目的开销与需求明确规定,有一个完整的文档能够指引开发流程。 与组员讨论,明确软件的功能与需求。
设计 设计符合需求 确保设计符合用户需求。操作使用手册、数据保留的策略、输入/输出说明、过程说明等都需要以具体的文档形式给出,确保设计文档的正确性。 对比需求文档,确保各种设计文档与之相一致。
编程 程序符合设计 在编码过程中保证与设计文档的设计内容一致,尤其是数据的存储。 对照设计文档和代码,确保代码的编写和结构与设计文档一致。
测试 功能测试 根据文档检查每个部分的接口与功能,保证这些功能满足文档的规定。 前端和后端分开测试,分别测试各自模块的功能以及接口,确保它们的功能正确性。
安装 正确的程序和数据的加入 保证安装各模块的正确性,安装后程序能够正确运行,符合文档的需求。 前后端对接,测试整体的功能,发布最终版本
维护 修改需求 在发布后根据用户反馈来调整软件功能。 通过问卷调查、后台数据分析等方式来优化软件的功能。

Reference

  1. 挣闲钱项目
  2. Lec.8 by Prof. Guoyang Cai

Welcome to my other publishing channels