测试流程和测试用例设计方法
一、测试流程
1、手工测试流程
- 需求分析与评审
- 编写测试计划与测试方案
- 设计测试用例与评审
- 执行测试用例与缺陷跟踪
- 编写测试报告
2、自动化测试流程
- 将功能用例转化为自动化用例(在功能用例模板新增一列 是否自动化)
- 搭建自动化测试环境(本机依赖环境:Python、pycharm、浏览器、浏览器驱动、selenium、parameterized)
- 搭建自动化框架(po模式 + 数据驱动 + 日志 + 报告)
- 编写代码
- 执行用例
- 生成报告,分析日志
二、测试用例设计方法
1. 等价类划分法
等价类:具有某种共同特征的数据子集
有效等价类:满足需求的数据子集
无效等价类:不满足需求的数据子集
一条测试用例尽可能多的覆盖未被覆盖的有效等价类;
一条测试用例只能覆盖一个无效等价类;
- 等价类细节:
(1)长度
(2)类型
(3)组成规则
(4)是否为空
(5)是否区分大小写
(6)是否重复
(7)是否去除空格
适用场景:需要有大量测试数据输入,但是没法穷举测试的地方
典型代表:页面的输入框测试
2. 边界值法
作用:(有序、有范围)等价类的补充
上点:边界上的点
内点:区间内的点
离点:离边界值最近的点
优化等价类取值: 与上点不属于同一等价类的离点可以不取值测试(对于小数,没有离点,不用取)
如(-99,99]上点: -99、99 内点: 50,离点: -100、-98、98、100,其中-100和98可以不测试
等价类的每个边界都要作为测试条件。
3. 判定表法
- 判定表组成
条件桩:问题的所有条件
动作桩:问题的所有输出
条件项:针对条件桩的取值
动作项:条件项的各种取值情况下的输出结果 - 步骤
(1)列出所有条件和动作桩
(2)填写条件项
(3)填写动作项
(4)简化判定表
4. 场景法
模拟用户操作软件时的场景,主要用于测试系统的业务流程。
按照正确业务流程实现的一条操作路径(模拟正确的操作流程)
导致程序出现错误的操作流程(模拟错误的操作流程)
还要补充一些异常情况
冒烟测试主要采用场景法。
5. 错误推断法
6. 流程图法
适用于有先后顺序的测试,常用于业务流程测试、安装流程测试等。
一般每各流程用一个测试用例验证。
三、测试用例方法的选择
- 具有输入功能,但输出之间没有组合关系 → 等价类划分
- 输入有边界,如长度、类型 → 边界值补充
- 多输入、多输出、输入与输入之间存在组合关系、输入与输出之间存在依赖和制约关系 → 判定表
- 多个功能的组合测试 → 场景法
- 补充测试用例 → 错误推断法
测试流程和测试用例设计方法相关推荐
- 【测试】功能测试用例设计方法总结
测试用例可以用来衡量一个项目测试质量,因此在平时的测试流程中,编写测试用例就是测试过程中很重要的一步,每一个测试工程师都需要并且非常熟练的编写测试用例,能在编写测试用例中尽可能的覆盖任何异常的测试点: ...
- 【测试】黑盒测试用例设计方法
黑盒测试用例设计方法包括: 1.等价类划分法. 2.边界值分析法. 3.错误推测法. 4.因果图法. 5.判定表驱动法. 6.正交试验设计法. 7.功能图法. 8.场景法等. 9.状态迁移法 10.流 ...
- 测试分析与测试用例设计方法
一.测试分析方法 1.质量模型分析法 针对每个功能使用软件质量模型进行分析,分析应测特性,确认各功能的测试点以及测试项: 2.功能交互分析法 针对不同的功能确认各功能之间的交互操作,分析各功能交互时的 ...
- 测试基础:测试用例设计方法
测试用例 用例属性: 功能测试.性能测试.兼容测试.安全性测试 编写测试用例包括的内容: (禅道.excel) 编号.标题.前置条件.操作步骤.预期结果.优先级.一级二级分类.测试人员.测试结果.备注 ...
- 测试需求分析与测试用例设计
一. 界面中的控件知识 1. 文本框和密码框 文本框 长度要求: 输入内容限制. 密码框 长度要求: 不允许明文显示: 禁止复制粘贴: 输入内容限制: 两次密码要一致. 2. 单选按钮.组合列表框.数 ...
- 功能测试与项目实战之测试需求分析与测试用例设计(重中之重)
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/1 ...
- 功能测试用例设计方法有哪些?
知识永远学不完,但多懂一点知识就会让生活更轻松一点! 一.什么是功能测试? ①顾名思义,功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到需求要求的功能. ②功能测试也叫 ...
- 测试用例设计方法_测试用例设计方法——流程分析法(场景法)
测试用例设计方法中,流程分析方法又称为场景法,是根据不同的业务场景来编写测试用例. 流程分析主要包括三个流程: 1. 基本流:也就是正向流程,通过业务流程输入都为正确的,能够最终达到目标的流程.如 ...
- 自学测试第三天:测试用例设计方法
根据自学视频,整理的个人笔记,可能不完美,有不足,请指正!!! 1.等价类划分法 说明:在所有测试数据中,具有某种共同特征的数据集合进行划分 等价类划分 有效等价类:所有有效数据集合,取一个即可 无效 ...
最新文章
- RDS for MySQL 5.7 备份恢复为本地实例
- C++ Primer 5th笔记(chap 19 特殊工具与技术)链接指示: extern “C“
- Spring中的InitializingBean的使用详解
- Atitit 团队建设的知识管理
- android软件游戏显示fps测试工具,别被跑分骗了!能看安卓游戏帧数的小工具
- 太棒了!TCP/IP协议 (图解+秒懂+史上最全)
- 云数据中心解决方案架构图
- Flutter-防京东商城项目-收货地址列表、增加 修改收货地址布局、弹出省市区选择器-39
- 个人收藏机器学习教程
- 解决outlook 中邮件中,点击链接提示(您的组织策略阻止我们为您完成此操作)解决方案
- 一个好用的数学公式编辑器的下载安装(LaTeX)
- 用Delphi开发微信支付和支付宝支付生成签名并提交刷卡支付请求验证源码
- 2016推免面试经历纪实——四川大学计算机学院
- 计算机删除行快捷键,删除快捷键是什么?电脑删除快捷键有哪些?
- 视频教程-网络安全与渗透测试工程师-渗透测试
- 手机QQ山寨微信 3万网友愤愤不平
- 为什么要减肥呢?减肥的意义
- ccs定义的函数不变色_CCS应用中常见的一些小技巧
- orangepi——学习python02
- 基于明度(亮度)和RGB通道方差的异常图片检测:筛除病理切片的组织液、肌肉和纯色区域(深色、亮色图片检测)
热门文章
- 隆重推荐几本幼儿教育的书籍
- 【腾讯云服务器+PicGo搭建自己的图床】利用腾讯云服务器搭建自己的私人图床
- 使用 ezctl 工具部署和管理 Kubernetes 集群
- 【整理】3dsMax中贴图显示模糊
- 大数据夯实基础_2019_1_7
- 帮人维护服务器犯法吗,私人做云服务器犯法吗
- 体育馆预约系统java_基于JAVA WEB的高校体育场地预约管理系统(计算机毕业设计)...
- 协议森林05 我尽力 (IP协议详解)
- 追洞小组 | Windows安装Immunity CANVAS教程
- AgentWeb , 一个简洁易用的 Android Web 库