对数据库进行黑盒测试操作?
有很多不成熟的程序员在开发过程中,对数据库进行黑盒测试操作,这种做法是不理智的,以下是对黑盒和白盒的简单解释,请注意!
黑盒测试:在已知产品的功能设计规格基础上,进行测试每个实现了的功能是否符合要求。(在不知功能的内部工作过程的情况下,进行测试。)
白盒测试:在已知产品的内部工作过程基础上,通过测试每个内部操作是否符合设计规格要求。(在知道功能内部工作过程的情况下,对每个功能的逻辑进行"真""假"判断。)
黑盒的主要作用是试图发现下列几类错误:
功能不正确或遗漏;
界面错误;
输入和输出错误;
数据库访问错误;
性能错误;
初始化和终止错误等。
白盒的主要作用是试图发现下列几类问题:
程序运行状态是否和预期运行状态一致;
内部逻辑是否合法;
开发的过程中,我们不能只想着自己一些数据的输入输出,要多考虑任务需求,要站在用户的角度上思考,当然在必要时需要强制性。
转载于:https://www.cnblogs.com/blackduo/p/5528814.html
对数据库进行黑盒测试操作?相关推荐
- 2021年大数据Hive(三):手把手教你如何吃透Hive数据库和表操作(学会秒变数仓大佬)
全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive数据库和表操作 一.数据库操作 1.创建数据库 2.创建 ...
- 发布AI操作系统、应用市场,开源机器学习数据库和AI操作系统内核,第四范式这波操作有点秀!
"AI的发展经历了'高期望--能否落地--落地是否有用"等多次潮起潮落.今天,AI的价值再次引发一些讨论和怀疑." 第四范式创始人兼首席执行官戴文渊在近日举行的新品发布会 ...
- Linux下Mysql数据库的基础操作
Linux下Mysql数据库的基础操作 一.Mysql数据介绍 二.数据库相关术语介绍 1.数据库相关名词 2.相关术语介绍 三.Mysql数据库的管理 1.创建数据库用户 2.查询用户状态 3.修改 ...
- MySQL数据库的常用操作
-- 数据库的常用操作 -- 管理数据:查看.添加.修改.删除数据 -- 查询数据:查询所有字段.查询指定字段.查询时指定别名.查询时合并列.查询时添加常量列.查询时取出重复数据-- 条件查询.分页查 ...
- 【干货】Oracle数据库常用十一大操作指令
相关文章导读 收藏 | 超详细的Oracle19c安装步骤_XMWS-IT-CSDN博客 DBA数据库管理必备认证:ORACLE OCP 19C 教材下载 Oracle数据库常用十一大操作指令 1. ...
- oracle异机expdp备份,关于通过dblink和expdp进行数据库备份的操作步骤
关于通过dblink和expdp进行数据库备份的操作步骤 关于通过dblink和expdp进行数据库备份的操作步骤 文档约定 文档目的 操作步骤 参考资料 文档约定 主服务器数据库为源数据库,客户端服 ...
- like mysql 相反_Mysql数据库的常用操作
你这么优秀,一定只想把"柠檬班"置顶 ▲ 本文由柠檬班Python10期VIP学员Boy原创. 本文主要介绍mysql数据库的查询操作,捎带脚增删改操作. ·增 · insert ...
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
最新文章
- JCO与bapi的联合使用
- layui登录页面写入数据_layui 页面保存数据
- Qt6.2.1使用clang格式化代码
- qmenubar 添加按钮_QMenuBar,QMenu和QAction(QMenuBar, QMenu QAction)
- w3c标准的网页内嵌播放器代码
- 简述linux开机启动进程,Linux系统启动流程简述
- 疯狂Java学习笔记(72)-----------大话程序猿面试
- C语言判断素数(求素数)
- Python 网络爬虫——爬取小说网站
- ffmpeg将amr格式转成mp3格式
- 遇到U盘无法打开,属性显示0字节这样的问题?数据该如何导出?
- 90后首次购房心路历程
- mac 管理 android手机助手,Mac 篇十二:Mac如何更高效的管理安卓手机和iPhone,老机器也可用哦...
- 嵌入式状态机编程简介
- Unity3d绑定键盘弹出UI
- 程序员做好这三件事,在哪都能吃得开
- Python爬取中国大学排名,并且保存到excel中
- MFC 画笔功能实现
- 软件质量测试的考核标准是什么意思,可量化的软件项目质量考核指标说明
- Python之 【模型建立和测试-模型测试模板】
热门文章
- 容易混淆的php函数,个人笔记
- 企业实战之分布式锁方案一步步的演变历程!,Java数据库索引面试题
- 【大牛系列教学】java商城推荐算法
- 【浙大软件学院机试】深度优先搜索、并查集和优先级队列知识点(Python实现)
- php获取图高度,PHP imagesx()、imagesy() – 获取图像宽度与高度_程序员人生
- python控制nao机器人_python控制nao机器人身体动作实例详解
- multiprocessing python_Python多线程/进程(threading、multiprocessing)知识覆盖详解
- python for循环九九乘法表_python—用for循环、while循环和一句话打印九九乘法表
- linux rpm安装不成功,rpm 包不能成功安装
- 有关mysql事务冲突