黑盒测试方法----流程图
一、适用场景
测试点有明显的业务流程,如
1)有多个步骤,有一定的前后约束关系,共同完成一件事情
2)整个过程可能涉及多于1个的执行者或触发者
二、覆盖策略
常用路径覆盖策略
1)分支覆盖:分支真的走一遍,分支假的走一遍
2)路径全覆盖:100%覆盖所有可能的路径
3)最小线性无关覆盖法(约束条件:出口和入口不算边数;只有一个出口和入口)
线性无关路径IP=边数-节点+2
IP=判定数+1
IP=区域数+1
获得最小线性无关覆盖法,路径如下图:
三、应用步骤
1)绘制流程图
2)使用“路径分析法”得到基础用例
3)使用“等价类”“边界值”等技术明确测试用例
4)扩展用例
四、例子
题目如下:
解决方法:
整体流程图如下:
子流程图1如下:2个路径:首选不可用,备选不可用,失败
首选不可用,备选可用,不加密,失败
子流程图2如下:3个路径:不是首选,备选,不加密,成功
首选,加密,成功,
首选,不加密,成功
结合流程图,用例如下:
编号 测试用例概要 测试数据 预期结果
1 首选不可用,备选不可用,失败 无 失败
2 首选不可用,备选可用,不加密,失败 无 失败
3 不是首选,备选,不加密,成功 无 成功
4 首选,加密,成功, 加密方式为WPA 成功
5 首选,不加密,成功 无 成功
黑盒测试方法----流程图相关推荐
- 【软件测试】黑盒测试方法小结
黑盒测试方法小结 1.等价类划分法 一个程序可以有多个输入,等价类划分就是将这些输入数据按照输入需求进行分类,将它们划分为若干个子集,这些子集即为等价类(某个输入域的子集合),在每个等价类中选择有代表 ...
- 软件测试常见概念(软件生命周期、软件开发模型、软件质量模型、软件缺陷管理、软件测试概述、软件测试分类、软件测试与软件开发、软件测试原则、黑盒测试方法、白盒测试方法、性能测试)
文章目录 1. 软件概述 1.1 软件生命周期 1.2 软件开发模型 1.2.1 瀑布模型 1.2.2 快速原型模型 1.2.3 迭代模型(增量模型或演化模型) 1.2.4 螺旋模型 1.2.5 敏捷 ...
- 【软件测试】软件测试方法之黑盒测试方法和白盒测试
白盒测试方法 一.概念 白盒测试也称结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试.它根据程序的控制结构设计测试用例,主要用于软件或程序验证.它可以形象得用下图表示: 二.白盒测试方法 ...
- 『软件测试3』八大典型的黑盒测试方法已来袭,快快接住!
文章目录 一.等价类划分法 1.定义 2.等价类划分法步骤 3.设计测试用例步骤 4.案例:学生选修课程 二.边界值分析法 1.边界值分析法概述 2.设计测试用例 3.边界值设计原则 三.错误推测法 ...
- 黑盒测试概念简述,黑盒测试优缺点、黑盒用例设计方法简单介绍及黑盒测试方法使用总结
黑色测试 黑盒测试概念: 黑盒的优缺点介绍: 黑盒测试用例设计方法简单介绍: 黑盒测试方法使用总结: 黑盒测试概念: 又称功能测试或数据驱动测试,是用来检测每个功能是否正常使用.黑盒测试主要意味着测试 ...
- 【软件测试】白盒测试方法与黑盒测试方法的区别
软件测试方法一般分为两种:白盒测试与黑盒测试.其中,白盒测试又称为结构测试.逻辑驱动测试或基于程序本身的测试,着重于程序的内部结构及算法,通常不关心功能与性能指标.黑盒测试又被称为功能测试.数据驱动测 ...
- 黑盒测试方法——边界值分析法
目录 目录 一.方法简介 二.实战演习 一.方法简介 1.定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法.通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等 ...
- 黑盒测试方法—等价类划分法
等价划分法是一种不需要考虑程序的内部结构,只需要考虑程序输入数据的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性. 需要把用户所有可能输入的数据划分成若 ...
- 深圳软件测试 黑盒测试,深圳软件测试培训:常用控件黑盒测试方法有哪些?...
深圳软件测试培训(sz.qa.tedu.cn)专家就针对常用控件黑盒测试方法有哪些这一问题做一个详细的分解.希望能在工作中对你有所帮助! 1.常用控件有哪些 文本框,复选框,按钮,单选按钮,列表框,组 ...
最新文章
- 服务器可视化_系统管理员不可错过的6款服务器监控工具
- 将格式化的日期字符串转换为Unix时间戳(php)
- sql语句or与union all的执行效率比较
- 在ie8下ext显示的问题
- Dubbo 版 Swagger 来啦!
- 【转】03.Dicom 学习笔记-DICOM C-Get 消息服务
- jquery中的 jquery.contains(a,b)
- 用渐变色画圆_详细步骤!用ps画个中秋圆月亮
- 最新汇总:一些基于深度学习的视觉里程计/SLAM开源代码
- 2019-2-15 日记
- NPM — JavaScript 的包管理器
- office 利用宏 给全文追加拼音
- 21世纪什么最值钱?“人脸”
- linux上挂载iso文件,如何在Linux上挂载ISO文件
- c语言解除键盘锁定,笔记本键盘锁定,教您笔记本解除键盘锁定
- 水箱建模最小二乘法_【案例揭秘】利用隐变量建模和近红外光谱技术降低高剪切湿法制粒工艺放大的风险...
- Linux TC 流量控制与排队规则 qdisc 树型结构详解(以HTB和RED为例)
- 国防科大计算机科学与技术专业排名,国防科技大学王牌专业排名
- 从GDI到GDI+使用的坐标系看微软二维绘图思路的进步
- 从零开始学WEB前端——JavaScript流程控制语句