news 2026/4/16 2:48:25

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

作者头像

张小明

前端开发工程师

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/4/13 10:41:41

数字化套期保值解决方案报表自动生成实践

报表输出是套期保值业务管理的关键环节,涉及盈亏核算、敞口监控、套期有效性评估等多维度分析。传统手工制表方式耗时长、口径难统一,无法满足高频决策需求。本文将详细介绍数字化套期保值解决方案中的报表自动生成功能,帮助企业建立高效的报…

作者头像 李华
网站建设 2026/4/3 6:30:48

手把手教你调教 AI 销售,从 0 到 1 做智能获客

一、传统获客痛点与AI销售的落地挑战 做ToB/ToC获客的技术与业务团队肯定深有体会:传统人工销售存在获客成本高、响应时效低、服务标准化不足三大核心痛点——IDC 2023年数据显示,国内ToB企业平均获客成本同比增长28%,深夜/非工作时段客户咨…

作者头像 李华
网站建设 2026/4/14 10:28:25

电路仿真软件详谈(22),proteus电路仿真软件与ICCAVR调试方法

电路仿真软件很多,但好用的电路仿真软件却寥寥无几。对于电路仿真软件,可能大家各有偏爱。就个人而言,小编更倾向于proteus电路仿真软件。再本文中,小编将介绍这款电路仿真软件与ICCAVR的调试方法。 如果你对电路仿真软件相关知识…

作者头像 李华
网站建设 2026/4/14 9:01:58

PostgreSQL到HighgoDB数据迁移

文章目录 环境症状解决方案 环境 系统平台:N/A 版本:4.1.1 症状 从PostgreSQL迁移数据到HighGoDB。 解决方案 1.禁止业务连接数据库 客户停止所有连接至x.x.10.11的应用程序。(或修改Postgresql数据库的pg_hba文件,禁止所有…

作者头像 李华