zoukankan      html  css  js  c++  java
  • 2.6 软件测试方法

    软件测试(software Testing),在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程

    软件测试的标准定义:软件测试是使用人工或自动的手段来运行或测试某个软件系统的过程,其目的在于检验它是否满足规定的需求或能清预期

    结果与实际结果之间的差别

    软件测试的目的:

    软件测试目的在于发现问题,检查系统是否满足需求(简单话就是:发现问题,修复问题)

    软件测试分类:

    按生命周期划分

    • 单元测试
    • 冒烟测试{smoketest}
    • 集成测试
    • 系统测试
    • 验收测试

     按测试方法划分

    1. 白盒测试  
    2. 黑盒测试
    3. 灰盒测试

    白盒测试:

    1. 静态分析
    2. 动态分析

    动态分析:

    1. 逻辑覆盖测试
    2. 插桩测试

    逻辑覆盖测试:

    1. 语句覆盖
    2. 判定覆盖
    3. 条件覆盖
    4. 路径覆盖

    黑盒测试:

    1. 功能测试
    2. 自动化测试
    3. 性能测试
    4. 安全测试

    功能测试:

    1. 界面测试
    2. 冒烟测试
    3. 回归测试
    4. 业务测试
    5. 兼容性测试
    6. 易用性测试

    自动化测试:

    1. web自动化测试
    2. 接口自动化测试

    性能测试:

    1. 性能测试
    2. 负载测试
    3. 压力测试
    4. 容量测试
    5. 并发测试
    6. 持久性测试

    安全测试:

    1. 手动测试
    2. 自动化审美

    其他:

    1. 随机测试
    2. 搜索性测试
    3. a测试

     

  • 相关阅读:
    EL表达式遍历方法之一
    django auth认证
    总结五个在办公中使用很爽的软件
    django所遇到问题简单总结
    django 远程数据库mysql migrate失败报error 1045之 解决方案
    深拷贝和浅拷贝之地址改变
    序列表转换成横向菜单
    Pycharm破解
    css里涉及到定位相关的example实例
    记录求职
  • 原文地址:https://www.cnblogs.com/wangqiangya/p/14003038.html
Copyright © 2011-2022 走看看