当前位置: 首页 > news >正文

面试总结分享:25道数据库测试题

1)什么是数据库测试?

数据库测试也称为后端测试。数据库测试分为四个不同的类别。数据完整性测试
数据有效性测试
数据库相关的性能
测试功能,程序和触发器

2)在数据库测试中,我们需要正常检查什么?

通常,我们在DB Testing中检查的内容是:

约束检查
验证字段大小
存储过程
将应用程序字段大小与数据库匹配
基于绩效的问题的索引

3)解释什么是数据驱动测试?

在数据表中,为了测试多个数据,使用数据驱动的测试。通过使用它,它可以很容易地从不同位置同时替换参数。

4)什么是连接并提及不同类型的连接?

Join用于显示两个或两个以上的表,连接类型为:

自然加入
内部联接
外加入
交叉加入
外部联接又分为两部分:

左外连接
右外连接

5)什么是索引并提及不同类型的索引?

索引是数据库对象,它们是在列上创建的。为了快速获取数据,经常访问它们。不同类型的索引是:

B树索引
位图索引
聚集索引
覆盖指数
非唯一索引
独特的指数

6)在测试存储过程时,测试人员采取了哪些步骤?

测试人员将检查存储过程的标准格式,并检查字段是否正确,如存储过程中提到的更新,连接,索引,删除。

7)您如何知道数据库测试,是否触发了触发器?

在查询公共审计日志时,您会知道是否触发了触发器。它位于审计日志中,您可以在其中查看触发的触发器。

8)在数据库测试中,测试数据加载的步骤是什么?

以下步骤需要遵循测试数据加载

应该知道源数据
目标数据应该是已知的
应检查源和目标的兼容性
在SQL Enterprise管理器中,打开相应的DTS包后运行DTS包
您必须比较目标和数据源的列
应检查目标和源的行数
更新源中的数据后,检查更改是否显示在目标中。
检查NULL和垃圾字符

9)如何不使用数据库检查点,如何在QTP中测试SQL查询?

通过在VBScript中编写脚本程序,我们可以连接到数据库并可以测试查询和数据库。

10)解释如何在QTP中使用SQL查询?

在使用输出数据库检查点和数据库检查的QTP中,您必须选择SQL手动查询选项。选择手动查询选项后,输入“选择”查询以获取数据库中的数据,然后比较预期和实际。

11)为数据库测试编写测试用例的方法是什么?

编写测试用例就像功能测试一样。首先,您必须了解应用程序的功能要求。然后你必须决定编写测试用例的参数

目标:写出您想要测试的目标
输入法:编写要执行的操作方法或输入
预期:它应该如何出现在数据库中

12)要管理和操作测试表,您在数据库测试中使用了哪些SQL语句?

SELECT,INSERT,UPDATE,DELETE等语句用于操作表,而ALTER TABLE,CREATE TABLE和DELETE TABLE用于管理表。

13)如何测试数据库程序和触发器?

要测试数据库过程和触发器,必须知道输入和输出参数。EXEC语句可用于运行该过程并检查表的行为。在solution explorer中打开数据库项目
现在,在“视图”菜单中,单击数据库架构
从架构视图菜单中打开项目文件夹
右键单击要测试的对象,然后单击“创建单元测试”对话框
之后创建一个新的语言测试项目
选择a)插入单元测试或b)创建新测试,然后单击“确定”
必须配置的项目将通过单击“项目配置”对话框完成。
配置完成后单击“确定”

14)如何根据需求编写测试用例,这些要求是否代表AUT(被测试应用程序)的确切功能?

要根据需求编写测试用例,您需要在功能方面彻底分析需求。此后,您可以考虑使用相应的测试用例设计技术,如等效分区,黑盒设计,原因效果绘图等来编写测试用例。是的,这些要求代表了AUT的确切功能。

15)什么是DBMS?

DBMS代表数据库管理系统,有不同类型的DBMS

网络模型
分层模型
关系模型

16)什么是DML?

DML代表数据操作语言,它用于使用模式对象管理数据。它是SQL的一个子集。

17)什么是DCL命令?DCL使用的两种命令有哪些?

DCL代表数据控制语言,它用于控制数据。
两种类型的DCL命令是:
授权:通过使用此命令,用户可以访问数据库的权限
撤消:使用此命令,用户无法访问数据库

18)什么是白盒测试和黑盒测试?

黑盒测试意味着在给出特定输入时测试软件的输出。通常执行此测试以查看软件是否满足用户的要求。运行此测试不需要特定的功能输出。
进行白盒测试以检查程序的代码和逻辑的准确性。该测试由了解系统逻辑流程的程序员完成。

19)QTP如何评估测试结果?

测试完成后,QTP将生成一份报告。此报告将显示测试时检测到的检查点,系统消息和错误。测试结果窗口将显示在检查点遇到的任何不匹配。

20)解释QTP测试过程?

QTP测试过程基于以下步骤:
创建GUI(图形用户界面)映射文件:标识必须测试的GUI对象
创建测试脚本:记录测试脚本
调试测试:应该调试测试
运行测试:应该运行测试用例。
查看结果:结果反映了测试的成功或失败
报告检测:如果测试失败,原因将记录在报告检测文件中

21)什么是负载测试并给出一些示例?

要测量系统响应,请进行负载测试。如果负载超过用户模式,则称为压力测试。负载测试的示例是下载一组大文件,在一台计算机上执行多个应用程序,使服务器接收大量电子邮件并将许多任务分配给打印机。

22)如何手动测试数据库?

手动测试数据库涉及检查后端的数据并查看前端数据的添加是否影响后端,删除,更新,插入等是否相同。

23)RDBMS代表什么,SQL使用什么是重要的RDMBS?

RDBMS代表使用SQL的关系数据库管理系统,SQL使用的重要RDBMS是Sybase,Oracle,Access,Ingres,Microsoft SQL服务器等。

24)什么是性能测试以及性能测试的瓶颈是什么?

性能测试决定了计算机系统性能的速度。它包括定量测试,如响应时间测量。性能测试中的问题是,您总是需要训练有素且经验丰富的人力,而且您使用的工具也很昂贵。

25)什么是DDL以及它们的命令是什么?

要定义数据库结构,Developer使用DDL。DDL代表数据定义语言。各种DDL命令包括Create,Truncate,Drop,Alter,Comment和Rename。

总结:

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

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

 

相关文章:

面试总结分享:25道数据库测试题

1)什么是数据库测试? 数据库测试也称为后端测试。数据库测试分为四个不同的类别。数据完整性测试 数据有效性测试 数据库相关的性能 测试功能,程序和触发器 2)在数据库测试中,我们需要正常检查什么? 通常&a…...

和硕首次参加展OCP 峰会,将发布多项AI合作项目产品 | 百能云芯

电子代工大厂和硕联合科技宣布,将参与今年的 OCP 全球峰会 (OCP Global Summit),展示与英伟达 (NVIDIA) 合作成果,包含使用英伟达 GH200 Grace Hopper 超级芯片的 MGX AI 服务器,以及搭载 A100、L40 等服务器产品。 OCP 峰会于 10…...

FPGA基于1G/2.5G Ethernet PCS/PMA or SGMII实现 UDP 网络视频传输,提供工程和QT上位机源码加技术支持

目录 1、前言版本更新说明免责声明 2、我这里已有的以太网方案3、设计思路框架视频源选择OV5640摄像头配置及采集动态彩条UDP协议栈UDP视频数据组包UDP协议栈数据发送UDP协议栈数据缓冲IP地址、端口号的修改Tri Mode Ethernet MAC1G/2.5G Ethernet PCS/PMA or SGMIIQT上位机和源…...

小程序setData动态传递key

有些时候可能需要根据key是个变量 比如 let keyName "name" this.setData({keyName :"张三" })本来想将keyName替换为name的,但是小程序只会在data中定义一个key为keyName ,value为“张三”的一条数据。 正确写法为: let keyNam…...

boost Geometry

boost::Geometry boost作为C中最常用的第三方库,Geometry库里面拥有大量的开源算法。 函数作用get获取几何图形(通常为点)的坐标值get (with index)获取框或段的坐标值set设置几何图形(通常为点)的坐标值set (with i…...

凉鞋的 Unity 笔记 201. 第三轮循环:引入变量

201. 第三轮循环:引入变量 在这一篇,我们进行第三轮 编辑-测试 循环。 在之前我们编写了 输出 Hello Unity 的脚本,如下: using System.Collections; using System.Collections.Generic; using UnityEngine;public class FirstGameObject …...

小魔推短视频裂变工具,如何帮助实体行业降本增效?

在如今的互联网时代,大多数的实体老板都在寻找不同的宣传方法来吸引客户,现在短视频平台已经成为重中之重的获客渠道之一,而如何在这个日活用户超7亿的平台获取客户,让更多人知道自己的门店、自己的品牌,泽成为了不少老…...

VBA技术资料MF71:查找所有空格并替换为固定字符

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。我的教程一共九套,分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到…...

c++小知识

内联函数 inline 用来替换宏函数 不能分文件编辑 在c语言中#define NULL 0在c中使用nullptr表示空指针class内存的大小计算规则使用的是内存对齐 没有成员,但是还有1个字节,我们使用这个来标记他是个类 类成员函数不存在于类中 为什么每个对象使用的…...

C#上位机序列9: 批量读写+事件广播

1. 读取配置文件及创建变量信息(点位名称,地址,数据类型(bool/short/int/float/long/double)) 2. 读任务&写任务,数据有变化时事件广播通知 using HslCommunication; using HslCommunication.Core; usi…...

ARM +FPGA GPIB IP核实现

目前在数据发生其技术上居领先的是美国的 Tektronix 公司和 Agilent 公司。 Agilent 公司的台式脉冲 / 数据发生器家族的最高时钟频率达 3GHz (定 时发生器),数据发生器 E81200 在通道数为 8CH 时数据速率为 660Mb/s, 即可以产…...

有消息称苹果Vision Pro会有廉价版

据外媒爆料,苹果公司苹果正在研发的头显产品Vision Pro,将会有廉价版。据透露,这款产品预计售价在1500美元至2500美元之间,虽然仍不算低,但较现有的Vision Pro 3499美元的起售价,还是有明显降低。 透露廉价…...

jenkins整合gerrit

背景 公司项目之前使用jenkins整合了gitlab,后面代码迁移到gerrit,所以需要修改jenkins配置。下面就简单的介绍一下jenkins如何整合gerrit。 环境 服务器:linux 环境:docker、jenkins 代码仓库:gerrit 前提 docke…...

PMP考完后应该考什么?

PMP(项目管理专业)认证是全球范围内最受认可和尊重的项目管理资格证书之一。通过PMP考试的人已经展示了他们在项目管理领域的知识和技能。然而,项目管理是一个不断发展和变化的领域,持续学习和进一步提升自己的能力是非常重要的。…...

科技资讯|苹果Vision Pro可通过手势ID检测不同用户

近日,美国专利局公布了苹果公司的一项专利申请,该专利申请涉及基于手部特征验证用户身份的技术。苹果指出,可能是多个家庭成员都想使用 Apple Vision Pro,系统必须识别不同的手势以控制 visionOS。在另一个示例中,苹果…...

CUDA编程模型- 层次结构

层次结构的划分 在GPU上,为了满足其大规模并行处理的特性,执行模型采用了大量并行化的轻量级线程。当我们谈到CUDA编程模型时,我们首先要考虑的是其线程执行层次结构。这种层次结构起始于一个被称为kernel的函数,当它在GPU上执行…...

国际站阿里云服务器无法安装程序怎么办?

阿里云服务器是阿里云推出的一种云核算产品,它能够帮助企业和个人快速建立、扩展和管理网络服务。可是,有时候在运用阿里云服务器时,或许会遇到无法装置程序的问题。本文将具体介绍如何处理这个问题。 阿里云服务器无法装置程序或许是由多种原…...

基于Vue+webpack之H5打包资源优化

前言 基于公司的业务以及今年接触到的项目大部分都是APP混合开发,即原生Android/ios H5页面开发APP。项目从产品需求的评审到方案的评审再到开发提测...这一套流程下来让我收货颇多。总想找个时间好好记录一番,大概还是自己懒惰了,一直拖到现…...

C#中DataAdapter对象

目录 一、DataAdapter对象概述 二、Fill()方法填充数据集DataSet 1.举例 2.源码 3.生成效果 三、Update()方法 1.Update()方法更新数据源 2.设置数据库主键 3.源码 4.生成效果 一、DataAdapter对象概述 DataAdapter对象是一个数据适配器对象,是DataSet与…...

Nginx正向代理,反向代理,负载均衡

Nginx正向代理,反向代理,负载均衡 Nginx当中有两种代理方式: 七层代理(http协议) 四层代理(tcp/udp流量转发) 七层代理:七层代理,代理的是http的请求和响应 客户端请求…...

应用升级/灾备测试时使用guarantee 闪回点迅速回退

1.场景 应用要升级,当升级失败时,数据库回退到升级前. 要测试系统,测试完成后,数据库要回退到测试前。 相对于RMAN恢复需要很长时间, 数据库闪回只需要几分钟。 2.技术实现 数据库设置 2个db_recovery参数 创建guarantee闪回点,不需要开启数据库闪回。…...

深入理解JavaScript设计模式之单例模式

目录 什么是单例模式为什么需要单例模式常见应用场景包括 单例模式实现透明单例模式实现不透明单例模式用代理实现单例模式javaScript中的单例模式使用命名空间使用闭包封装私有变量 惰性单例通用的惰性单例 结语 什么是单例模式 单例模式(Singleton Pattern&#…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院挂号小程序

一、开发准备 ​​环境搭建​​: 安装DevEco Studio 3.0或更高版本配置HarmonyOS SDK申请开发者账号 ​​项目创建​​: File > New > Create Project > Application (选择"Empty Ability") 二、核心功能实现 1. 医院科室展示 /…...

家政维修平台实战20:权限设计

目录 1 获取工人信息2 搭建工人入口3 权限判断总结 目前我们已经搭建好了基础的用户体系,主要是分成几个表,用户表我们是记录用户的基础信息,包括手机、昵称、头像。而工人和员工各有各的表。那么就有一个问题,不同的角色&#xf…...

uniapp微信小程序视频实时流+pc端预览方案

方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度​WebSocket图片帧​定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐​RTMP推流​TRTC/即构SDK推流❌ 付费方案 (部分有免费额度&#x…...

(转)什么是DockerCompose?它有什么作用?

一、什么是DockerCompose? DockerCompose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器。 Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。 DockerCompose就是把DockerFile转换成指令去运行。 …...

精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南

精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南 在数字化营销时代,邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天,我们将深入解析邮件打开率、网站可用性、页面参与时…...

处理vxe-table 表尾数据是单独一个接口,表格tableData数据更新后,需要点击两下,表尾才是正确的

修改bug思路: 分别把 tabledata 和 表尾相关数据 console.log() 发现 更新数据先后顺序不对 settimeout延迟查询表格接口 ——测试可行 升级↑:async await 等接口返回后再开始下一个接口查询 ________________________________________________________…...

TSN交换机正在重构工业网络,PROFINET和EtherCAT会被取代吗?

在工业自动化持续演进的今天,通信网络的角色正变得愈发关键。 2025年6月6日,为期三天的华南国际工业博览会在深圳国际会展中心(宝安)圆满落幕。作为国内工业通信领域的技术型企业,光路科技(Fiberroad&…...

学习一下用鸿蒙​​DevEco Studio HarmonyOS5实现百度地图

在鸿蒙(HarmonyOS5)中集成百度地图,可以通过以下步骤和技术方案实现。结合鸿蒙的分布式能力和百度地图的API,可以构建跨设备的定位、导航和地图展示功能。 ​​1. 鸿蒙环境准备​​ ​​开发工具​​:下载安装 ​​De…...