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/

posted @ 2017-09-13 13:43  忘记木槿  阅读(521)  评论(0编辑  收藏  举报