IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 2021软件测试的基本理论【温故知新系列】 -> 正文阅读

[开发测试]2021软件测试的基本理论【温故知新系列】

黑盒测试方法着重测试软件的功能需求,是在程序接口上进行测试,主要是为了发现一下错误:

  1. 是否有不正确的功能,是否有遗漏的功能
  2. 在接口上,是否能够正确地接收输入数据并产生正确的输入结果
  3. 是否有数据结构错误或外部信息访问错误
  4. 性能上是否能够满足要求
  5. 是否有程序初始化和终止方面的错误

黑盒测试方法

1.等价类划分法: 黑盒测试中一种常见的设计方法,分有效等价类和无效等价类

有效等价类是指对软件规格说明来说,合理、有意义的输入数据所构成的集合。

无效等价类和有效等价类相反,即不满足程序输入要求或者无效的输入数据所构成的集合

2.边界值分析法:需要对输入的条件进行分析并且找出其中的边界值条件,通过对这些边界的测试来查出更多的错误

字符:起始-1个字符 /结束+1个字符

数值:开始位-1/结束位+1

方向:刚刚超过/刚刚低于

空间:小于空余空间一点/大于满空间一点

3.决策表法,运用决策表设计测试用例,可以将条件理解为输入,将动作理解为输出。

决策表通常由四个部分组成

条件桩:列出了问题的所有条件,通常认为列出的条件的先后次序无关紧要

动作桩:列出了问题规定的肯能采取的操作,这些操作的排列顺序没有约束

条件项:针对条件桩给出的条件列出所有可能的取值

动作项:与条件项紧密相关,列出在条件项的各组取值情况下应该采取的动作

4.因果图法:一种利用图解法分析输入的各种组合情况。在因果图中使用4种符号分别表示4种因果关系

恒等:若C1是1,则e1也是1,否则e1为0

非:若C1是1,则e1是0,否则e1为1

或:若C1或C2或C3是1,则e1是1,否则e1为0

与:若C1和C2都是1,则e1是1.否则e1为0

因果图法输入条件的约束有:

E约束(异):a和不中最多有一个可能为1.即a和b不能同时为1

I约束(或):a、b和c中至少有一个必须是1.即a、b、c不能同时为0

O约束(唯一):a和b中必须有一个且仅有一个为1

R约束(要求):a是1时,b必须是1,即a是1时b不能是0

因果图法对输出条件的约束只有M约束?

M约束(强制):若结果a是1,则结果b强制为0

因果图法生成测试用例的使用步骤:

测试方法选择的综合策略

首先进行等价类划分 然后进行边界值分析方法 在对照程序逻辑检查已设计出的测试用例的逻辑覆盖程度,适当补充足够的测试用例

如果程序的功能说明中含有输入条件的组合情况,则应该在一开始就选用因果图法

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

① 2000多本软件测试电子书(主流和经典的书籍应该都有了)

② 软件测试/自动化测试标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python编程语言、API接口自动化测试、web自动化测试、App自动化测试(适合小白学习)

⑤ Python学习路线图(告别不入流的学习)

在我的QQ技术交流群里(技术交流和资源共享,广告进来腿给你打断)

可以自助拿走,群号:310357728(备注“csdn测试界的吴彦祖”)群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-11-18 11:28:03  更:2021-11-18 11:28:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 4:23:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码