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测试

     

  • 相关阅读:
    AJAX请求MVC控制器跨域头问题
    HTTP 错误500.19 -Internal Server Error 错误代码 0x80070021
    C# 同一时间批量生成订单号不重复
    Unity书籍下载地址
    几种常见的设计模式
    C# web api 对象与JSON互转
    自动按参数首字母排序参数
    C# 3DES加密 解密
    C#大量数据导出Excel
    判断对象是数组
  • 原文地址:https://www.cnblogs.com/wangqiangya/p/14003038.html
Copyright © 2011-2022 走看看