最常见的黑盒测试方法
等价类划分
- 将所有可能的输入数据划分成若干个子集
- 任意一个输入数据若是有效的则构成有效等价类
- 输入数据对于揭露程序中潜在错误都具有同等效果则构成无效等价类
- 后续只要从每个等价类中年任意选取一个值进行测试, 就可以用少量具有代表性的测试输入取得较好的测试覆盖结果 边界值分析
- 选取输入、输出的边界值进行测试
- 边界值分析师对等价类划分的补充
测试用例设计
一般分为两种 显性功能性需求:指的就是软件本身需要实现的具体功能,比如"登录成功”,“密码错误"等 非功能性需求: 主要涉及【安全性】【性能】【兼容性】三大维度,往往非功能性需求是决定软件质量的关键因素
关于用户登录的测试用例
测试的不可穷尽性
在们日常工作中,是不可能进行穷尽测试的 穷尽测试
包含了软件输入值和前提条件所有可能组合的测试方法,完成穷尽测试的系统里应该不残留任何未知的软件缺陷 现实情况
测试受限于时间成本、经济成本,是不可能穷尽测试的,而是采用【基于风险驱动】的模式,有所侧重地选择测试范围和设计测试用例,以寻求缺陷风险和研发成本之间的平衡
原文创作:小菠萝测试笔记
原文链接:https://www.cnblogs.com/poloyy/p/12182547.html
文章列表
- 软件评测师笔记四 操作系统
- 软件评测师笔记八 测试用例设计
- 软件评测师笔记三 软件测试
- 软件评测师笔记七 测试基础概念
- 软件评测师笔记一 网络相关
- 软件测试52讲 读书笔记 软测的核心竞争力
- 软件测试52讲 读书笔记 用户登录
- 软件测试52讲 读书笔记 如何高效填写软件缺陷报告?
- 软件测试52讲 读书笔记 如何设计一个“好的”测试用例
- 软件测试52讲 读书笔记 如何做好测试计划
- 软件测试52讲 读书笔记 你真的懂测试覆盖率吗?
- 软件测试52讲 读书笔记 为什么要做自动化测试
- 自定义博客cnblogs样式的必备前端小知识js、jq
- 自定义博客cnblogs样式的必备前端小知识css
- 测试工具Fiddler二 入门使用
- 测试工具Fiddler三 常见功能介绍
- 测试工具Fiddler一 基础知识
- 测试基础篇二 面试挺常见
- 测试基础篇一 面试终极常见
- 安全测试通用用例
- Linux-配置环境变量的几种方式
- Linux-Centos7+配置阿里云 yum 源
- Java-高级点的东西
- Java-集合、Map 相关
- Java-线程相关
- Java-基础
- HTTP图解笔记六 第6章 HTTP首部
- HTTP图解笔记一 第1章 了解Web及网络基础
- Git-本地 Git 绑定 Github 仓库
- Git-本地 Git 绑定 Gitee 仓库
- Git-Window 同一电脑配置多个 git 公钥
- Git-Linux 安装 Git
- Git-Linux 初始化 Git 环境
- Airtest入门篇