当前位置: 首页 > 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。

 

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。


http://www.mrgr.cn/news/57215.html

相关文章:

  • 基于Springboot的在线考试与学习交流平台的设计与实现
  • Redis持久化机制RDB持久化和AOF持久化
  • 生物信息学——三代测序数据:Pacbio
  • CTF学习——攻防世界
  • informer学习笔记
  • 使用IIS搭建PHP环境时遇到404错误怎么办?
  • Vue01
  • leetcode hot100【LeetCode 49. 字母异位词分组】java实现
  • ScheduledThreadPoolExecutor的源码剖析
  • Visual Studio2022 Profile 工具使用
  • netty之ChannelPipeline和ChannelHandler
  • 【网络】HTTP协议(下)
  • 深信服超融合HCI6.8.0R2滚动热升级至HCI6.9.1
  • 京东 北京 java 中级: 哪些情况下的对象会被垃圾回收机制处理掉? 哪些对象可以被看做是 GC Roots 呢?对象不可达,一定会被垃圾收集器回收么?
  • 列表、元组、集合、字典和 pandas 数据框(DataFrame)之间的数据转换
  • JavaScript(操作元素属性:样式style,className,classList,表单元素,自定义属性,间歇函数)注册用户协议同意倒计时
  • 【C++篇】探索STL之美:熟悉使用String类
  • 【AIGC】AI时代降临,AI文案写作、AI绘画、AI数据处理
  • 时空智友企业流程化管控系统uploadStudioFile接口存在任意文件上传漏洞
  • static、 静态导入、成员变量的初始化、单例模式、final 常量(Content)
  • 【Python系列】poetry安装依赖
  • 并行计算的未来:大型模型的训练与优化
  • H5的Canvas绘图——使用fabricjs绘制一个可多选的随机9宫格
  • class 9: vue.js 3 组件化基础(2)父子组件间通信
  • vscode使用socks5代理ssh-remote
  • 李沐_动手学深度学习_模型选择