测试要素在软件生命周期各阶段的测试目标和内容

版权声明: https://blog.csdn.net/dickdick111/article/details/89604680

测试要素在软件生命周期各阶段的测试目标和内容

题目简述

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

概念

测试要素

  • 测试要素描述测试的主要目标
  • 一个测试要素由若干个测试事件组成,用于验证该测试要素所描述的测试目标是否已经达成
  • 在 SDLC 的不同阶段,每一个测试要素所进行的测试内容有所不同,由不同的测试事件构成。

15项测试要素的解释

  • 可靠性:系统在规定的时间内可以正常运行。

  • 授权:特殊的授权可以执行一个特殊的操作。

  • 文件完整性:文件被正确使用,恢复和存储的数据正确。

  • 进程追踪:能够证实运行进程处在正常工作状态。

  • 系统运行的连续性:发生非致命性问题后,系统仍然有能力继续运行关键的任务。

  • 服务级别:系统有紧急情况发生时,程序的输出结果不经过处理或进行简单的处理后可以直接使用。

  • 存取控制:防止系统被误用 (意外或者有意的)。

  • 方法论:采用选择的方法论实现系统。

  • 正确性:数据输入、过程处理和输出的正确性。

    一致性:确保最终设计和用户需求完全一致。

  • 易用性:多数人认为易于使用。

  • 可维护性:出现问题时易于定位,并且进行修改。

  • 可移植性:数据或者程序易于移植到其它系统上。

  • 耦合性:系统中的组件易于联接。

  • 性能:系统资源的占用率、响应时间、并发处理等能力。

  • 易操作性:容易操作。

解答

这里以拍照遥控器项目为例

  • 拍照遥控器是一款基于wifi指纹定位与图像识别技术来实现对于常用电子设备的遥控控制的Android客户端应用,面向日常苦于寻找各类遥控器的人群。
  • 该项目基于C-S架构,采用k-NN算法来进行wifi指纹比对,以确定用户所在室内的哪一个区域,再通过用户对于设备的拍照上传返回当前设备的具体信息,最后通过设备信息来获得遥控设备的红外参数进行控制。

这里选择文件完整性这一测试要素

1. 需求

  • 测试目标
    • 检查拍照遥控器的需求是否已经被定义,是否存在模糊不清晰或者二义性的需求。是否将需求文档化,检查需求文档的合理性,准确性。
  • 测试内容
    • 彻底分析拍照遥控器的需求的充分性,生成一些简单的基础测试用例,例如对于其中一个需求,由于GPS在室内信号弱,用户常常无法通过gps信号准确定位自己所处的室内具体位置,用户希望应用能告知当前的室内位置。这时要在室内测试GPS的信号是否不准确,是否需要别的传感器的介入,能否使用wifi数据来进行定位。
    • 在获得多个用户需求后,我们要确定哪些需求是可测试的,舍去含糊的、不可测试的需求,建立产品的需求并确认。例如拍照遥控器中,用户可能所要控制的电器设备是多种多样的,我们无法全部满足,不应该满足这些含糊的、不可测试的需求,而是着眼于常见的电器设备,并保证文档中所叙述的需求是正确的,不包含不合理的需求。

2. 设计

  • 测试目标
    • 检查是否设计了对文件完整性的控制,拍照遥控器的设计人员根据需求分析详细定义文件说明、输出说明、控制说明、系统流程图、硬件和软件的需求、操作手册说明书、数据保留的策略等等,检查是否有缺少当中的文件,或者某些文件不准确。
  • 测试内容
    • 拍照遥控器的设计人员在交付设计文档后,测试小组要对文档是否遗漏进行检查。还要检查文档是否存在错误的逻辑,不匹配的模块接口;不合理的数据结构;错误的 I/O 假定;不够充分的用户界面等等。例如,在拍照遥控器中,需要检查如何保存wifi数据序列,如何保存当前室内的位置。

3. 编程

  • 测试目标
    • 检查拍照遥控器是否完成对数据和文件完整性的控制,编码是否和设计文档一致。
  • 测试内容
    • 测试过程中,要对文档与编码进行对比,从而查看编码是否按照既有的标准 (规范) 进行,以及源程序是否提供了足够的文档资料,源程序内部是否有足够的注释等。例如,检查拍照遥控器的数据库建表语句是否与文档约束一致,有没有出现命名不一致的情况。

4. 测试

  • 测试目标
    • 进行第三方的正式确认测试,检验所开发的系统是否能按照用户提出的要求运行。检查提供的测试文档是否有效、有用,测试的信息是否充分,测试状况是否能真实反应系统的状况。
  • 测试内容
    • 对于拍照遥控器建立有效的测试用例,测试用例应当包含合法的和非法的输入,每一个动作只进行一次关键操作。例如,对于同一个位置进行wifi室内定位,对于同一种设备如空调进行拍照识别。检查测试报告是否预期规定一样,测试报告中是否有有关测试任务、测试集合和测试事件的描述,缺陷分析以及测试效果评估。

5. 安装

  • 测试目标
    • 检查拍照遥控器是否有安装流程图,安装说明书,对于新使用者的操作说明和操作流程,安装过程中的各项可能发生的结果的说明,校验产品文件的完整性
  • 测试内容
    • 检查数据的正确性,查阅安装拍照遥控器上传wifi指纹数据与图片后,数据是否正确上传并保存到云端的服务器。检查是否拍照遥控器的安装说明书是否正确说明了各种安装可能出现的情况,按照说明书操作是否能正确安装等。

6. 维护

  • 测试目标
    • 维护阶段是否开发一些测试用例,预先发现一些问题。并检查有没有编写必要的培训材料,对于相关人员进行培训,保证拍照遥控器项目能被别人所理解。
  • 测试内容
    • 开发更新测试计划,根据拍照遥控器用户的操作习惯或者反馈信息,检查是否制定了新的维护测试计划,是否更新文档帮助用户理解。检查拍照遥控器是否收集了反馈信息,包括用户反馈和测试反馈,分为错误反馈和建议反馈,将反馈信息整理到文档中,保证文档的完整性,并根据这些反馈制定新的维护方案。

猜你喜欢

转载自blog.csdn.net/dickdick111/article/details/89604680