zoukankan      html  css  js  c++  java
  • 软件测试分类

      参考文章: http://www.cnblogs.com/fnng/archive/2012/10/24/2737972.html 

      备注:黑体字代表自己关键的学习心得。

           软件测试的分类那么多,说起来麻烦,但仔细想想他们之间有联系的,只是对一个事物从不同角度的思考。

     

          测试阶段理解:现在测试基本是针对面向对象、面向过程开发出的软件测,那么依据开发的v模型(或者说瀑布模型)进行测试,分为单元测试、集成测试、系统测试、验收测试;剩下其他测试简单了解。(见软件工程导论:清华 张海潘 测试一章,更系统)

     

          测试方法理解:白盒测试、黑盒测试 、性能测试、自动化测试、兼容性测试、易用性测试等。对于一个电子商务网站,要从性能、安全、兼容、易用性四个方面考虑。

          而自动化测试:与手工测试对比看,侧重解决重复测试问题写代码执行,或模拟一些情况进行性能分析;又可分为功能自动化测试与性能自动化测试

       测试阶段和测试方法的关系在测试的每个阶段,按需采用相应的方法。

     

           冒烟测试:  是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。

    -----------------------------------------附文:学习比较的来源-------------------

    软件测试的分类


     

    按测试阶段划分

     

    1)单元测试

    2)集成测试

    3)系统测试

    4)验收测试

    5)回归测试

    6)Alpha 测试

    7)Beta测试

     

     

    按测试方法划分

     

     

    1)白盒测试

    2)黑盒测试

    3)灰盒测试

    4)性能测试

    5)自动化测试

    6)兼容性测试

    7)易用性测试

    8)安全测试

    9)探索性测试

    10)随机测试

     

    具体每个测试分类具体说的是什么,见http://www.cnblogs.com/fnng/archive/2012/10/24/2737972.html

     

    推荐这个有什么用?不需要去记忆,但是下次如果面试笔试被问道,我们也知道起码有这么多测试类型!

    http://www.cnblogs.com/fnng/p/3653793.html  鼓励大家,不要选最复杂的,而是选择最符合你当前工作状态和业务逻辑的!

  • 相关阅读:
    jQuery实现动态搜索显示功能
    面试
    Struts1和Struts2的区别和对比(完整版)
    JAVA调用增删改的存储过程
    Spring MVC入门
    jQuery Ajax通用js封装
    js ==与===区别
    shell脚本awk
    C++对象模型初窥
    再见,2021
  • 原文地址:https://www.cnblogs.com/2010dream/p/5580211.html
Copyright © 2011-2022 走看看