软件测试流程与规范

传统的软件测试过程

  1.W模型

  

  2.TMap

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

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

  TMap描述的生命周期模型:

  

  TMap三大基石:

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

  坚实的组织融合(O)

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

  可用的技术(T)

  

  

  

  TMap基本内容:

  

敏捷测试过程

  1.敏捷测试的特征

  ①尽早和持续地开展测试

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

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

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

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

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

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

  ⑧对测试技术精益求精、

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

  2.敏捷测试流程

  

基于风险的测试策略

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

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

  

  风险测试的步骤:

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

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

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

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

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

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

软件测试规范

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

  

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

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

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

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月25日
下一篇 2020年3月25日

相关推荐