首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
seo
以太坊
rpc
udp
soap
二维码
lucene
branch
数据统计
pdf
service
压缩
csrf
编译
运维
编程
websocket
架构
wifi
gitlab
homebrew
mapkit
repository
egmentfault
cas
搜索
gpu
composer
keyboard
抓站
安全
区块链
https
开发者
日志
架构设计
key
excel
pthread
restful
gps
程序员
widget
文件
分支结构
zip
职场
cpu
比特币
amazon
graphql
xss
sdk
地图
web3
cloud
diff
arm
智能合约
加密
64bit
乱码
final
push
login
intel
360搜索
扩展
漏洞
csv
sass
搜狗搜索
cdn
数字化
outlook
验证码
jira
native
sas
当前位置:
开发笔记
>
程序员
> 正文
多测师肖老师_设计用例方法之白盒测试___(4.9)
作者:起来吧52 | 来源:互联网 | 2023-07-13 12:52
白盒测试技术(1)定义:白盒测试也叫透明盒测试,检查程序内部结构及路径一是否符合规格说明,二是否符合其代码规范。因此,也叫结构测试或者逻辑驱动测试;(2)白盒测试常见方法:a、语句
白盒测试技术
(1)
定义:
白盒测试也叫透明盒测试,检查程序内部结构及路径一是否符合规格说明,二是否符合其代码规范。因此,也叫结构测试或者逻辑驱动测试;
(2)白盒测试常见方法:
a、
语句覆盖;
指设计若干个测试用例,使得程序运行时,每个可执行语句至少被执行一次
b、
判断覆盖(也称“分支覆盖”);
指设计若干个测试用例,使得程序运行时,每个判断条件的真假分支至少被执行一次
c、
条件覆盖;
指设计若干个测试用例,使得程序运行时,每个判断条件中的每个判断式的真、假值至少被执行一次
d、
判断、条件覆盖;
指设计若干个测试用例,使得程序运行时,每个判断条件中真、假值分支至少被执行一次,且每个判断条件的
内部判断式的真、假值至少被执行一次。
e、
条件组合覆盖;
指设计若干个测试用例,使得程序运行时,每个判断条件的内部判断式的各种真假组合都至少被执行一次;是逻辑覆盖测试
中“覆盖能力”最强的
f、
路径覆盖;(独立路径和z路径覆盖)
(3)
旨在保证程序中每一个特定的路径方案都能正常运行。
A:独立路径覆盖
即覆盖所有的独立路径的测试,所谓独立路径应至少包含一条在其它路径中从未有过的边
B:Z路径覆盖
是一种将实际项目中复杂的程序减少其循环次数的路径覆盖方法,
即:不考虑循环体实际需要执行多少次,只考虑通过循环体0次和1次这两种情况。
(4)重点
白盒测试方法的优点
1.深入程序内部,测试粒度较细。
2.是测试用例设计方法的组成部分,也是黑盒测试方法的有力补充。
3.为自动化测试与性能测试奠定基础
白盒测试方法的缺点:
1.过分关注代码本身,容易偏离SRS实际需求
2.对相应的编程语言要求较高,人力成本较大
针对用例设计方法小结:
黑盒测试+白盒测试+基于经验的测试
编程
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
编程
使用Numpy实现无外部库依赖的双线性插值图像缩放
本文介绍如何仅使用Numpy库,通过双线性插值方法实现图像的高效缩放,避免了对OpenCV等图像处理库的依赖。文中详细解释了算法原理,并提供了完整的代码示例。 ...
[详细]
蜡笔小新 2024-12-28 13:15:40
编程
深入理解父组件与子组件的引用和访问
本文详细介绍了如何在Vue.js中通过$children和$refs属性实现父组件对子组件的访问,并提供了具体的代码示例及最佳实践。 ...
[详细]
蜡笔小新 2024-12-28 13:15:10
编程
优化ListView性能
本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ...
[详细]
蜡笔小新 2024-12-28 10:36:30
编程
Understanding Life: A Forward-Living, Backward-Reflecting Paradox
Søren Kierkegaard famously stated that life can only be understood in retrospect but must be lived moving forward. This perspective delves into the intricate relationship between our lived experiences and our reflections on them. ...
[详细]
蜡笔小新 2024-12-28 10:17:59
编程
PyCharm中配置Pylint静态代码分析工具
本文详细介绍如何在PyCharm中配置和使用Pylint,帮助开发者进行静态代码检查,确保代码符合PEP8规范,提高代码质量。 ...
[详细]
蜡笔小新 2024-12-28 10:16:06
搜索
编写有趣的VBScript恶作剧脚本
本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ...
[详细]
蜡笔小新 2024-12-28 09:46:23
编程
优化ASM字节码操作:简化类转换与移除冗余指令
本文探讨如何利用ASM框架进行字节码操作,以优化现有类的转换过程,简化复杂的转换逻辑,并移除不必要的加0操作。通过这些技术手段,可以显著提升代码性能和可维护性。 ...
[详细]
蜡笔小新 2024-12-28 09:35:00
编程
2018回顾与2019展望
本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ...
[详细]
蜡笔小新 2024-12-28 09:10:26
gpu
资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ...
[详细]
蜡笔小新 2024-12-28 09:00:51
搜索
技术分享:从动态网站提取站点密钥的解决方案
本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ...
[详细]
蜡笔小新 2024-12-28 04:11:47
编程
python的交互模式怎么输出名文汉字[python常见问题]
在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ...
[详细]
蜡笔小新 2024-12-27 21:32:05
编程
PHP检测AJAX请求的有效方法
本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ...
[详细]
蜡笔小新 2024-12-27 21:20:10
搜索
新浪笔试题
1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ...
[详细]
蜡笔小新 2024-12-27 19:32:17
编程
网络链路质量监控:Smokeping部署与配置
本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ...
[详细]
蜡笔小新 2024-12-27 19:31:05
编程
C++实现经典排序算法
本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ...
[详细]
蜡笔小新 2024-12-27 19:25:14
起来吧52
这个家伙很懒,什么也没留下!
Tags | 热门标签
seo
以太坊
rpc
udp
soap
二维码
lucene
branch
数据统计
pdf
service
压缩
csrf
编译
运维
编程
websocket
架构
wifi
gitlab
homebrew
mapkit
repository
egmentfault
cas
搜索
gpu
composer
keyboard
抓站
RankList | 热门文章
1
北邮智能车仿真培训(一)—— 安装仿真环境
2
畅想未来的我计算机,畅想未来的电子计算机
3
侍魂胧月传说服务器维护,侍魂胧月传说手游2021年6月2日停机维护更新详解
4
爱奇艺会员签权出错是什么意思?爱奇艺会员签权出错的解决方法
5
Linux grep 管道 查找包含某个文字的所有文件
6
国产猫粮哪个牌子好?
7
win10 VMware15 安装 CentOS6.4 64位(慢慢弄吧,别急)
8
电脑修改WiFi密码的操作步骤
9
KALI使用wifite自动破解wifi密码
10
VMware 上的 Arch Linux 的 KDE 桌面渲染炸了
11
使用kalilinux三大必要设置
12
科普:KVM与XEN虚拟化环境究竟有何不同?
13
有人对比过 k3s 和 docker swarm 的内存消耗吗?
14
封装系统全教程?
15
2021年R1快开门式压力容器操作考试试卷及R1快开门式压力容器操作考试试题
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有