功能测试

功能测试

按照是否覆盖源代码
  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,则不论是否过期都发出批准单和提货单
在过期的情况下,不论金额大小,还需要发出通知单
在这里插入图片描述

缺陷定义

  • 产品实现不满足用户需求
  • 测试执行时,
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值