zoukankan      html  css  js  c++  java
  • 测试理论

    黑盒方法:

    黑盒测试分为:等价类划分法,边界值分析法,因果图法,决策表法,正交实验法,场景法,错误推测法

    白盒:

    白盒测试

    语句覆盖每条语句至少执行一次
    判定覆盖 每一判定的每个分支至少执行一次
    条件覆盖 每一判定中的每个条件,分别按“真”、“假”至少各执行一次
    判定/条件覆盖 同时满足判定复盖和条件复盖的要求
    条件组合覆盖 求出判定中所有条件的各种可能组合值,每一可能的条件组合至少执行一次

    静态测试:代码走查,代码审查……

    动态测试:边界值测试(防止数组越界,int类型的范围),逻辑驱动覆盖……

    逻辑驱动覆盖

    语句覆盖,判定(分支)覆盖,条件覆盖,判定-条件覆盖,条件组合覆盖

    详细:

    语句覆盖:比较弱的测试标准。选择足够的测试用例,使程序中每一个语句至少被执行一次

    判定覆盖:比“语句覆盖”稍强的测试标准,选择足够的测试用例,使程序中每个分支至少被执行一次

    条件覆盖:较强的测试标准。选择足够的测试用例,使得判定中每个条件获得各种可能的取值。

    判定条件覆盖:更强。选择足够的测试用例,使得每个条件获得各种可能的取值,每个判定取到各种肯能的结果

    条件组合覆盖:更更强。选择足够的测试用例,使得判定条件中的每个组合都至少出现一次。

    测试生命周期:

    软件测试过程:单元测试,集成测试,系统测试,验收测试

    按测试类型:功能、性能、界面、易用性测试、兼容性测试、安全性测试、安装测试

    (单元测试:在编码过程中,对每个小程序单元测试)

    (集成测试:将单元集成在一起后,可称为组件)

    回归测试、冒烟测试、随机测试

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

    测试流程:编写测试计划,编写测试用例,搭建测试环境,,实施测试,测试评估,测试总结。

    测试计划:就是在测试实施之前确定测试对象,并对测试对象进行资源,时间,风险,测试范围,预算等方面的综合分析。

    测试计划的内容:简介,项目说明,范围,测试手段和策略,项目通过和失败的标准,暂停/重启测试的标准,测试任务分配,职责等等

    测试用例三要素:测试步骤,输入数据,期望结果

    测试用例内容:项目名称,测试环境,预置条件,用例编号,测试步骤,输入数据,预期结果。

  • 相关阅读:
    洛谷P1022计算器的改良(字符串+各种细节坑点考虑)
    hdu5974Math Problem(数学,思维,公式,取巧猜)
    牛客练习赛26A平面(数学公式)
    洛谷P1217回文质数(特判筛选,取巧判断顺序)
    尺取法
    51nod1006最长公共子序列(lcs输出路径)
    51nod1175区间第k大(小)数(主席树模板)
    51nod1174区间中最大的数(rmq模板或线段树 && 线段树标准模板)
    51nod1094和为k连续区间(前缀和+map判断优化)
    矩阵快速幂求递推数列
  • 原文地址:https://www.cnblogs.com/SunshineKimi/p/15158477.html
Copyright © 2011-2022 走看看