计算机软件测试规范_软件测试流程与规范

传统的软件测试过程

  1.W模型

ede35c10797bf49d27fee4f5b19e2398.png

  2.TMap

  TMap(Test Management Approach,测试管理方法)是一种结构化的、基于风险策略的测试方法体系,目的能更早地发现缺陷,以最小的成本、有效地、彻底地完成测试任务,以减少软件发布后的支持成本。

  TMap所定义的测试生命周期由计划和控制、准备、说明、执行和完成等阶段组成。

  TMap描述的生命周期模型:

24c141a48335a5a211a9870da34fee9e.png

  TMap三大基石:

  与软件开发生命周期一致的测试活动生命周期(L)

  坚实的组织融合(O)

  正确的基础设施和工具(I)

  可用的技术(T)

c602fc0429ae2a9958563b74b0080816.png
fbcd040e346d26260dfcb38ccf75e63c.png
2ffa9142703db5cea66cd325777babe1.png

  TMap基本内容:

feba3db77f12c96ad6bddcefd97c80fe.png

敏捷测试过程

  1.敏捷测试的特征

  ①尽早和持续地开展测试

  ②能及时完成对软件质量全面评估

  ③软件本身是测试研究和分析最主要的对象

  ④在满足所要求的质量,测试进行得越快越好

  ⑤测试人员必须和项目干系人保持密切协作

  ⑥对测试人员足够信任和尊重

  ⑦测试计划、设计和执行力求简单

  ⑧对测试技术精益求精、

  ⑨不断反思,持续优化测试设计

  2.敏捷测试流程

9a5a9c13e05b2bc5a89e9dcdcc8c8df2.png

基于风险的测试策略

  基于风险的测试策略是指评估测试的优先级,先做高优先级的测试,如果时间或精力不够,低优先级的测试可以暂时先不做。软件测试总是有风险的,基于风险的测试策略是最常用的策略。 在敏捷开发模式中,这种策略更能发挥价值 。

  软件产品的风险度可以通过出错的影响程度和出现的概率来计算 :

d109175717d727707fd6ffb3156e643c.png

  风险测试的步骤:

  1.列出软件的所有功能和特性;

  2.确定每个功能出错的可能性;

  3.如果某个功能出错或欠缺某个特征,需要评估对用户使用软件产品的影响程度;

  4.根据上面两个步骤,计算风险度;

  5.根据可能出错的迹象,来修改风险度;

  6.决定测试的范围,编写测试方案

软件测试规范

  GBT 15532-2008 《计算机软件测试规范》

ddd3e2a5f1ff9f9c64b898f53a4290f1.png

  下载链接:https://www.biaozhun.org/plus/download.php?open=0&aid=12886&cid=3

  制定测试规范需要考虑的内容有:

  角色的确定、进入的准则、输入项、活动过程、输出项、验证与确认、退出的准则、度量

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值