news 2026/5/27 22:34:14

软件测试详解(黑盒测试、白盒测试)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
软件测试详解(黑盒测试、白盒测试)

🍅点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

软件测试方法大类上分为黑盒测试、白盒测试和灰盒测试三种

一、黑盒测试
1.基于直觉和经验的方法(IEBT)
(1)Ad-hoc随机测试方法
(2)基于用户使用测试
(3)错误猜测法
2.基于输入域的方法
(1)等价类划分法
(2)边界值法
(3)决策表法
(4)因果图法
3.组合测试方法
(1)Pairwise方法
(2)n-way方法
(3)正交试验法
(4)分类树方法
二、白盒测试(基于代码的方法)
1.控制流覆盖
void func(int x, int y, int z) { if(x > 1 && y == 0) z /= x; if(x >= 3 || z > 1) ++z; }

(1)基本路径覆盖
(2)逻辑覆盖
(a)语句覆盖:每条语句至少执行一次
(b)判定覆盖:每个判定的所有可能结果至少出现一次(真假分支都走一遍)
(c)条件覆盖:每个条件的所有可能结果至少执行一次
(d)MCDC修正判定条件覆盖
(e)条件组合覆盖:每个判定中的所有可能的条件结果的组合,以及所有的入口点都至少执行一次
测试用例: 1.x=3,y=0,z=6(ace)覆盖组1,5 2.x=3,y=1,z=1(abe)覆盖组2,6 3.x=1,y=0,z=6(abe)覆盖组3,7 4.x=1,y=1,z=1(abd)覆盖组4,8
2.数据流覆盖—变量定义-引用

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

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 18:53:21

基于STM32的MP3播放器

基于STM32的MP3播放器设计 第一章 绪论 传统便携MP3播放器多采用专用解码芯片简易控制方案,存在功能单一、交互体验差、扩展能力弱等问题,难以满足用户对自定义播放、音效调节、多格式兼容的需求。STM32单片机凭借高性能运算能力、丰富的外设接口和灵活的…

作者头像 李华
网站建设 2026/5/19 16:47:52

年度AI产品十大赛道TOP 3|量子位智库AI 100

2025年,AI产品完成了从“会说话”到“能干活”的本质跃迁。 这一年最显著的变化,不是模型参数又涨了多少,而是交互范式的改写。 从年初的AI操作电脑界面,到年末的用语音完成点外卖和订酒店,AI用一年的时间,…

作者头像 李华
网站建设 2026/5/11 7:59:41

计算机毕业设计之springboot古玩在线互动展示平台

古玩在线互动展示平台采用B/S架构,数据库是MySQL。网站的搭建与开发采用了先进的java进行编写,使用了springboot框架。该系统从两个对象:由管理员和用户来对系统进行设计构建。主要功能包括:个人信息修改,对用户、古玩…

作者头像 李华
网站建设 2026/5/18 23:20:23

计算机毕业设计springboot京津冀景区网上导游系统 基于SpringBoot的环京津智慧景区导览平台 SpringBoot驱动的京津冀一体化数字旅游服务系统

计算机毕业设计springboot京津冀景区网上导游系统34308 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。当“说走就走”遇上“数字中国”,传统景区窗口排队、纸质地图…

作者头像 李华