zoukankan      html  css  js  c++  java
  • 2.3 软件测试模型之 敏捷测试

    1.1概念

            Agile testing——遵循敏捷宣言的一种测试实践。

            敏捷宣言如下:

                 个体与交互   重于   过程和工具

                 可用的软件   重于   完备的文档

                 客户协作   重于   合同谈判

                 响应变化   重于   遵循计划

    1.2特点

            1. 强调从客户角度进行测试;

            2. 重点关注迭代测试新功能,不在强调测试阶段;

            3. 尽早测试,不间断测试,具备条件即测试;

            4. 强调持续反馈;

            5. 预防缺陷重于发现缺陷;

    1.3敏捷测试 VS 传统测试

               

    1.4基于脚本的测试

            Script-based Testing:强调先做测试设计,再行执行测试。

            Exploratory Testing:探索式测试:完成抛开测试脚本的测试。通过探索测试系统,以发现系统的问题。ET比较考验测试人员的专业素养。

           

     

    1.5基于脚本的测试

            Risk-based Testing:一种基于对软件失效的风险评估并以此指导测试计划、设计、执行、结果评价的软件测试类型。

       风险:风险级别=风险可能性×风险严重程度:

                1.质量风险:软件功能、性能的质量问题,功能的缺失等;

                2.管理风险:人员技能不足、项目能力不足,被测系统需求不清晰、外接系统有问题等;

              

    1.6基于模型的测试

          model-based Testing

          了解即可。详见维基百科。

                https://blogs.msdn.microsoft.com/sechina/2009/11/18/123/

  • 相关阅读:
    【算法】三角形最小路径债务
    【阿米巴】债务
    【JTA】JTA允许应用程序执行分布式事务处理
    【算法】代码面试最常用的10大算法
    【Git 】$ ./gradlew idea 构建一个idea的项目
    【git】切换分支获取代码
    【springmvc Request】 springmvc请求接收参数的几种方法
    【gradle】 入门
    项目经理眼中优秀开发人员的标准
    MAC系统介绍
  • 原文地址:https://www.cnblogs.com/May-study/p/7514518.html
Copyright © 2011-2022 走看看