软件测试期中作业

软件测试期中作业

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

测试要素

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

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

Answer

选择的测试要素:正确性
选择的软件作品:商户智能菜单程序

1. 需求

  1. 目标:
  • 需求阶段的基本目标就是保证前期需求调查的正确性,具体要求是保证所指定的需求报告能够正确反映出用户的需求,保证正确地定义需求并将需求文档化得到需求文档。
  • 同时,应该调查项目的可行性即项目的开支与收益是否将成正比。
  • 明确需求并提供合理的产品设计生产流程与方法。
  1. 内容:
  • 需求文档中,定义了APP在安卓客户端运行中,数据库运行情况,关于网络请求、服务端API提供、后台运行重新打开、熄屏重启记忆恢复等需求,分析了上述关于正确性的需求可能会出现的项目困难以及大致的问题解决方向。
  • 在获得多个用户需求后,我们要确定哪些需求是可测试的,舍去含糊的、不可测试的需求,建立产品的需求并确认。

2. 设计

  1. 目标:
  • 检查是否设计了对正确性的控制,根据需求分析详细定义文件说明、输出说明、控制说明、系统流程图、硬件和软件的需求、操作手册说明书、数据保留的策略等等,检查是否有缺少当中的文件,或者某些文件不准确。
  • 正确性测试的任务是对设计进行评审,分析测试要素,给测试要素进行打分,当需求分析发生变化时,设计文档也要进行相应的修改。
  1. 内容:
  • 定义了客户端运行过程中,客户端断开网络连接、数据网络连接等情况运行下的适配性响应,完成网络连接断开下的用户交互提醒和适配界面、完成数据网络连接下数据下载的用户询问等。
  • 在设计阶段中,测试人员应该确定测试方法和测试评估标准,编写测试计划,安排具有里程碑的测试日程;
  • 测试人员要开发或获取确认支持工具,生成功能测试数据和测试用例,以此来检查设计中的缺漏情况、逻辑错误、模块接口不匹配、数据结构不合理、错误I/O假定、用户界面不充分等。从而保证设计符合需求。

3. 编程

  1. 目标
  • 将设计的结果转化为计算机可运行的程序代码,保证程序的可读性,可扩展性,可维护性,对于正确性要素而言,编程阶段的目标是所产生的程序符合设计要求。
  1. 内容
  • 要通过相关的测试工具对代码进行测试检查,对文档与编码进行对比,从而查看编码是否按照已定的规范进行,保证程序符合设计要求。

4. 测试

  1. 目标:
  • 对初步产品进行相应的功能测试,确定功能满足需求文档中既定的需求。
  1. 内容
  • 编写测试用例,测试用例应当包含合法的和非法的输入。
  • 检查测试报告是否预期规定一样,测试报告中是否有有关测试任务、测试集合和测试事件的描述,缺陷分析以及测试效果评估。
  • 对产品的可靠性,文件完整性等进行测试,检验系统在各种环境下能否正确地执行系统任务,满足客户需求。

5. 安装

  1. 目标
  • 检查产品是否可以正确运行,能否进行数据请求。
  1. 内容
  • 对软件安装的正确性进行核对,检查数据的正确性,数据是否正确地上传并保存在云端的客户其,检查安装说明说是否覆盖到了所有安装可能出现的情况并提供解决方案。

6. 维护

  1. 目标
  • 对软件进行维护,适应用户的要求。
  1. 内容
  • 开发新的测试用例,检查是否制定了新的维护计划,是否由持续更新技术文档,能否预先发现产品存在的问题,要能根据运行情况与用户的反馈对产品进行适当的调整。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值