软件测试_HW3

综述软件测试的16条公理

对一套软件进行批判性的评价,对软件的完整性,质量和真实性进行审判的方法过程。

软件测试公理包含三个部分:

  • 利益相关者公理(4)
    • 测试需要利益相关者:首先我们需要确定软件测试的利益相关者,确定什么人或什么组织即将从我们的测试结果中获利。
    • evidence的价值应该有利益相关者来决定。测试的结果和evidence的呈现方式决定了它的价值,而不管其来源如何。
    • 如果我们不管理范围,我们可能永远无法满足利益相关者的期望。测试人员需要确定并同意范围内和范围外的项目,并管理范围内随时间的变化。
    • 测试和验收的范围总是折衷的。利益相关者和测试人员必须共同认识到,测试是没有限制的,验收决定总是在证据不完整的情况下做出的。事实上,尽管有证据,但基于仅为利益相关者所知的信息,也可能会被接受。
  • 测试设计公理(6)
    • 测试设计基于模型。选择测试模型来推导出对利益相关者有意义的测试。
    • 测试者需要只是来源去选择事物来测试。识别并同意知识来源以确定测试些什么。
    • 测试人员需要知识来源来评估实际结果或行为。确定并同意确定预期结果所需的知识来源。使用多种来源,比较他们并交叉核对。
    • 测试需要一个或多个测试覆盖模型。测试人员需要一种评估彻底性或可靠性的方法以对利益相关者有意义的方式对所选测试模型进行测试的完整性。
    • 测试需要一种按价值排序的机制。测试人员需要按照价值排序对测试进行排序,并确定哪些测试最有价值。
    • 我们的知识来源容易出错和不完整。测试基础,模型,预言和优先级划分方法容易出错,因为定义和使用它们的人容易出现人为错误。
  • 交付公理(6)
    • 测试的价值由利益相关者决策的可信度来衡量。测试人员必须理解测试证据和涉众必须做出的决策之间的关系。测试应侧重于提供利益相关者自信决策所需的证据,做出有信心的决策。
    • 一些重复的测试是不可避免地。定义并同意重新测试和回归测试的政策;在估算和计划中考虑重复测试。
    • 先运行对我们来说最有价值的测试,以后可能没有时间运行它们。顺序测试,一包正在执行时间有限或测试停止时运行最有价值的测试。
    • 测试执行需要一个已知的,受控的环境。确定用于测试的环境和测试数据的需求和要求,包括即使管理该环境更改的机制。
    • 测试从未按照计划进行;证据以离散量子形式到达。承认测试不确定性,并管理利益相关者的期望。统一管理和沟通对成功交付测试证据有影响的事件的机制。
    • 测试永远不会结束,只有暂停。认识到测试通常是有时间限制的,可能没有时间限制完成管理测试人员和测试人员的期望。

软件测试首先要界定哪些人是我们软件测试工作中的利益相关者,利益相关者们应该提出对软件测试的要求和限制,合理设置管理范围。软件测试人员需要评估自己的知识来源,是否可靠,是否模糊,同时还需要进行多次测试,对比多次测试结果。在交付的过程中,应该避免简单的部分重复测试,缩减测试时间,在一个可控的环境下进行测试,在限制时间内完成测试工作。

结合你所熟悉的一套软件,针对上述公理表述你的见解

以微信为例,阐述对软件测试公理的见解。
微信已经上架很长一段时间了,但是期间还是不断在进行开发。对于新开发完成的模块,功能,软件测试工作肯定是必不可少的。
首先,测试需要确定利益相关方,除了测试团队之外,利益相关方还应该包括软件的部分使用者,也就是使用测试版的用户,二者相互配合才能确定软件测试的要求和需求。测试是在一个可控的,已知的环境下进行的,测试过程是不确定的,可能会出现意外的结果,也就是说测试可能不会按照计划进行。另外,在测试的过程中,对于十分重要的基础功能或新开拓的新功能需要进行重复测试。整个软件测试是永远不会结束的,只有暂时停止。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值