软件测试 | Assignment3 测试要素

本文探讨了软件测试中的生命周期测试,重点关注测试要素——正确性。从需求、设计、编码到测试、安装及维护阶段,阐述了在每个阶段如何确保正确性的测试内容,以"挣闲钱"项目为例,解释了各阶段测试的目标和具体实施步骤。

题目

在这里插入图片描述


生命周期测试

在这里插入图片描述
在这里插入图片描述

测试要素

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试要素在 SDLC 不同阶段的测试内容

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


解答

选择的测试要素:正确性
软件作品:“挣闲钱”项目

需求阶段测试
  1. 目标
    简单来说,需求阶段测试的目标就是保证需求分析的正确性和充分性。具体地说,需求阶段测试的目标则是保证需求正确反映出用户的需要,需求已经被定义和文档化,项目的花费和收益成正比,需求的控制被明确,有合理的流程可以遵循,有合理的方法可供选择。

    对于“正确性”这一测试要素而言,这一阶段的目标是定义功能规格说明。

  2. 内容
    提交了已定义的规格说明。

设计阶段测试
  1. 目标
    在设计阶段,测试的任务是对设计进行评审,分析测试要素,给测试要素打分,当需求分析发生变化,设计文档也要修改,测试要对修改的部分进行检查,以保证设计和需求的一致性。

    对于“正确性”这一测试要素而言,这一阶段的目标是设计符合需求。

  2. 内容

  • 在概要设计阶段,组内的测试人员应阐述测试方法和测试评估标准,编写测试计划,安排具有里程碑的测试日程;
  • 在详细设计阶段,测试人员要开发或获取确认支持工具,生成功能测试数据和测试用例,以此来检查设计中的缺漏情况、逻辑错误、模块接口不匹配、数据结构不合理、错误I/O假定、用户界面不充分等。从而保证设计符合需求。例如,需要检查学生端页面的设计是否能实现规定的功能,交易模块逻辑是否正确。
编码阶段测试
  1. 目标
    对于“正确性”这一测试要素而言,这一阶段的目标是程序符合设计。

  2. 内容
    通过测试工具如支持程序走查和检查的代码静态分析工具和支持单元“黑盒”测试和单元“白盒”测试的动态测试工具进行测试,测试程序是否符合设计。例如,测试学生接下并完成一次任务时,钱包余额是否符合设计。

测试阶段
  1. 目标
    进行功能测试,运行部分或全部系统,确认用户的需求被满足。

  2. 内容
    功能测试包括可靠性、文件完整性、审计追踪、功能正确性、互连等项测试,检验系统在各种环境和重复的事务条件下能否正确地执行系统的需求,控制计算机文件的完整性,追踪一个原始事务到总的控制,按用户规定的需求测试应用功能,与其他应用系统能否正确地通信。例如,对页面元素进行验证:字符限长,非法验证,非空校验,提示语,二次弹窗,非空集合等等。

安装阶段测试
  1. 目标
    在安装阶段,应保证正确的程序和数据的加入。

  2. 内容
    对文件安装的正确性进行核对,如果安装失败,系统应有相应的解决方案。例如,检查“挣闲钱”app是否能正确安装在学生和“奶牛”的设备中,用户的数据是否能正确上传并保存,如果安装失败,是否能根据说明书解决问题。

维护阶段测试
  1. 目标
    对软件进行维护,根据情况适当修改需求。

  2. 内容
    维护人员需要开发一些测试用例,预先发现一些问题,并且要能够根据运行情况的变化和用户的反馈对软件做适当的修正。例如,根据用户反馈信息,检查是否制定了新的维护测试计划,是否更新了文档帮助用户理解。


参考资料

课件
生命周期软件测试方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值