• 功能测试


    功能测试

    按照是否覆盖源代码
    1. 黑盒测试(输入和输出)
      在这里插入图片描述
    2. 白盒测试(代码内部实现逻辑)
      在这里插入图片描述
    3. 灰盒测试(输入输出和代码逻辑)
      介于白盒测试和黑盒测试之间的测试,多用于集成阶段,不仅关注输入输出,也关注程序内部情况。
    按照测试阶段划分
    1. 单元测试(是对软件中最小可测单元进行检查和验证)
      在这里插入图片描述
    2. 集成测试(重点测试不同模块的接口部分)
      在这里插入图片描述
    3. 系统测试(将系统看成一个整体进行测试)
      在这里插入图片描述
    4. 验收测试(检验软件是否符合用户需求的测试)
      在这里插入图片描述
    • a测试:内测版本,bug多
    • β测试:公测版本
    • γ测试:候选发布版本
    按照是否运行
    1. 静态测试(测文档)
      在这里插入图片描述
    2. 动态测试(运行中的程序)
      在这里插入图片描述
    其他

    冒烟测试:开发提交测试版本的接收性测试
    回归测试:bug回归,旧功能回归
    随机测试:
    探索测试:

    瀑布模型

    只关注当前进行的阶段
    不响应需求变化
    适合需求清晰的大型项目

    测试用例

    一个为了特定的目的(检验开发的代码实现是否满足用户的需求),而设计的文档。

    判断:长度、类型、是否为空、是否重复、不满足需求

    当有多个测试输入条件时,务必确保只有一个不满足条件(错误),测试异常情况。

    边界值

    概念:基于边界值【有效等价类和无效等价类的分界点】设计测试用例的一种【黑盒】方法
    上点:边界之上的点
    内点:边界内的点
    离点:离边界最近的左右两点
    在这里插入图片描述

    需求数学表示上点内点离点精简5点
    标题长度>0且<=30(0,30]1,301429,31,0,20,1,14,30,31
    扩展:
    • 边界值的优化
      在这里插入图片描述

    判定表

    条件1条件2结果
    欠费关机打不通
    欠费不关机打不通
    不欠费关机打不通
    不欠费不关机打通
    • 条件桩:所有输入条件,如欠费状态、关机状态
    • 动作桩:所有可能的输出结果,如允许主被叫、不允许主被叫
    • 条件项:单个条件的取值范围,一般都是有效等价类和无效等价类
      • 字符:Y/N
      • 数字:1/0
    • 动作项:基于每一种条件的组合,得到确认的结果,如打不通

    案例:订单状态

    订单检查,如果金额大于500,又未过期,则发出批准单和提货单
    若金额大于500,但过期了,则不发批准单和提货单
    若金额小于500,则不论是否过期都发出批准单和提货单
    在过期的情况下,不论金额大小,还需要发出通知单
    在这里插入图片描述

    缺陷定义

    • 产品实现不满足用户需求
    • 测试执行时,
  • 相关阅读:
    Go核心编程(四) -- 内存模型
    Linux—进程管理
    努力前行,平凡的我们也能画出一条星光闪耀的轨迹——人大女王金融硕士项目
    翻转单词序列、按之字形顺序打印二叉树、二叉搜索树的第k个节点
    Android Gldie复用只取之前decode过的缓存resource,Kotlin
    第四章 Pandas统计分析基础
    快速修改ppt | 显得不单调
    京东商品详情API接口(PC端和APP端),京东详情页,商品属性接口,商品信息查询
    2475. 数组中不等三元组的数目-快速排序+遍历求和
    网络安全观察报告 攻击态势
  • 原文地址:https://blog.csdn.net/ganeshys2017/article/details/127763744