软件测试面试准备工作

1、 什么是数据库?

答:数据库是按照某种数据模型组织起来的并存放二级存储器中的数据集合。

2、 什么是关系型数据库?

答:关系型数据库是建立在关系数据库模型基础上的数据库, 借助集合代数等概念和方法处理数据库中的数据。目前主流的关系数据库有:oracle、 SQL、 DB2、 sqlserver、 access、 sybase等。

3、 主键、 外键的作用, 索引的优点与不足?

答:主键:是表中的唯一标示键。作用:保证实体的完整性;加快数据库的操作速度;增加新的表记录时, 数据库会自动检索新记录的主键值, 不允许该值与其他表中记录的主键重复;数据库会按主键值的顺序显示记录, 如果没有设定主键, 则按输入的顺序显示记录。

外键:是主键的从属, 表示了两个表之间的联系。作用:使用外键可以避免冗余。

索引的优点:

1、 通过创建唯一性的索引, 可以保证表中数据的唯一性;

2、 加速数据的检索速度;

3、 加快表与表之间的连接;

4、 在使用分组与排序数据检索时, 可以显著检索分组与排序的时间;

5、 在查询的过程中使用优化隐藏器, 提供系统性能。

缺点:

1、 创建索引需要时间, 且随着数据量的增加而增加;

2、 索引需要占用物理空间;

3、 当对表中数据进行修改时, 索引也要动态维护, 降低了数据的维护速度。

4、 测试类型有哪些?

答:黑盒测试、 白盒测试、 单元测试、 集成测试、 功能测试、 系统测试、 负载测试、 性能测试、 兼容测试、 可用性测试、 安装|卸载测试、 恢复测试、 安全测试、 比较测试、 Alpha 测试、Beta 测试、 端到端测试、 健全测试、 衰竭测试、 接受测试、 累积综合测试。

5、 黑盒测试和白盒测试的定义与区别?测试分哪几个阶段?这几个阶段之间的区别和联系?

答:黑盒测试:不关心软件内部结构, 只关心输入输出, 主要测试依据是需求文档;

白盒测试:关注软件的内部结构和程序的设计实现, 主要测试依据是设计文档;

区别:白盒测试只考虑测试软件产品, 他不保证完整的需求规格是否被满足;

黑盒测试只考虑测试需求规格, 它不保证实现的所有部分是否被测试到;

黑盒测试会发现遗漏的缺陷, 指出规格的哪些部分没有被完成;

白盒测试会发现代理方面缺陷, 指出哪些实现部分是错误的。

测试分:单元测试、 集成测试、 系统测试、 验收测试。

单元测试:一般由开发小组采用白盒方式来测试, 主要测试单元是否符合详细设计规格说明书的要求。

集成测试:界于单元测试和系统测试之间, 起到“桥梁作用”, 一般由测试小组或开发小组采用白盒+黑盒的方式来测试, 主要测试模块接口及集成后的整体功能, 验证与概要设计规格说明书的符合度。

系统测试:一般由独立测试小组采用黑盒方式来测试, 主要测试系统是否符合需求规格说明书的要求。

验收测试:与系统测试非常相似, 主要区别是测试人员不同, 验收测试由用户代表或最终用户执行。

6、 测试用例设计方法有哪些?

黑盒测试的测试用例设计方法有:等价类划分、 边界值划分、 因果图分析和错误猜测;

白盒测试的测试用例设计方法有:语句覆盖、 判定覆盖、 条件覆盖、 判定/条件覆盖、 多重条件覆盖。

7、 测试用例设计方法有哪些?

黑盒测试的测试用例设计方法有:等价类划分、 边界值划分、 因果图分析和错误猜测;

白盒测试的测试用例设计方法有:语句覆盖、 判定覆盖、 条件覆盖、 判定/条件覆盖、 多重条件覆盖。

8、 性能测试的流程?

1.测试需求分析 2.测试计划制定与评审 3.测试用例设计与开发 4.测试执行与监控 5.分析测试结果

6.编写性能测试报告 7.测试经验总结。

9、 a 测试,B 测试定义?

a 测试是软件开发公司组织内部人员, 模拟各类用户, 对即将上市的软件产品进行测试, 试图发现错误并修复的过程。

β测试是由软件的多个用户在实际使用环境中进行的测试, 这些用户返回有关错误信息给开发者。

10、 测试用例要素?

用例编号、 测试名称、 重要级别、 前置条件、 测试输入、 操作步骤、 预期结果。

11、 压力测试与负载测试?

负载测试:通常运行时间比较短, 在系统上逐渐加压, 直到性能指标达到饱和状态(比如相应时间超出预期要求、 系统资源占用率居高不下等), 从而验证系统预期的性能目标、 相应时间等。

压力测试:长时间运行, 逐渐增加超负荷(并发、 循环、 多用户等), 直到系统产生异常以及对异常的处理能力, 从而验证系统可靠性、 找到系统的瓶颈。**微软压力测试的经验值为72 小时。**

12、 什么是回归测试?

回归测试:缺陷修正后, 执行符合一定条件的测试用例来确保缺陷的修正没有在软件中引入新的缺陷,这些缺陷可能存在于被测试的软件模块中, 也可能在与之相关或不相关的其他软件模块中。当软件发生变更或者使用软件的环境发生变化时, 需要进行回归测试。

13、 简述 bug 的生命周期?

1, 有效地记录 BUG

2, 使用 BUG 模板

3, 评价 BUG 优先级和严重性

4, BUG 的生命

5, 维护 BUG 数据库

14、 缺陷记录应包含的内容?

缺陷标识、 缺陷类型、 缺陷严重程度、 缺陷产生可能性、 缺陷优先级、 缺陷状态、 缺陷起源、缺陷来源、 缺陷原因;

  这是我整理的《2024最新Python自动化测试全套教程》,以及配套的接口文档/项目实战【网盘资源】,需要的朋友可以下方视频的置顶评论获取。肯定会给你带来帮助和方向。

【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/50316.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AR 眼镜之-蓝牙电话-实现方案

目录 📂 前言 AR 眼镜系统版本 蓝牙电话 来电铃声 1. 🔱 技术方案 1.1 结构框图 1.2 方案介绍 1.3 实现方案 步骤一:屏蔽原生蓝牙电话相关功能 步骤二:自定义蓝牙电话实现 2. 💠 屏蔽原生蓝牙电话相关功能 …

[linux] seqeval安装报错

新建一个新的环境 然后安装: # 不能拷贝别人的环境再安mebert_wash的环境。有冲突。我需要重新安一个空的conda环境,再安装。 # conda create -n wash python3.10 ipykernel python -m pip install --upgrade setuptools python -m pip install --upgr…

【Unity】关于Luban的简单使用

最近看了下Luban导出Excel数据的方式,来记录下 【Unity】关于Luban的简单使用 安装Luban开始使用UnityLubanC# 扩展 安装Luban Luban文档:https://luban.doc.code-philosophy.com/docs/beginner/quickstart 1.安装dotnet sdk 8.0或更高版本sdk 2.githu…

ViewPager2实现原理分析

ViewPager2 是 Android 开发中用于实现水平滑动视图的组件,它是 ViewPager 的一个改进版,提供了更多的功能和更好的性能。下面,我们将结合源码来简要分析 ViewPager2 的实现原理。 1. 基本架构 ViewPager2 的主要架构基于 RecyclerView&…

Activiti 6 兼容openGauss数据库bytes类型不匹配

当前有个项目需要做国产调研,需要适配高斯数据库,项目启动的时候,提示column "bytes_" is type bytea but expression is of type blob byte_字段是act_ge_bytearray表的,openGauss里的类型是bytea,类型是匹…

Mysql或MariaDB数据库的用户与授权操作——实操保姆级教程

一、问题描述 在日常的工作中,我们需要给不同角色的人员创建不同的账号,他们各自可访问的数据库或权限不一样,这时就需要创建用户和赋予不同的权限内容了。 二、问题分析 1、创建不同的角色账号; 2、给这些账号授予各自可访问数据库的权限。 三、实现方法 Centos8安装…

房子装修完显得大的一些

雅静说房子装修完怎么让它显得大一些      说七点,给大家总结装修三十年的经验      1,把阳台纳入大厅里来,拆掉开发商给的推拉门,换个大点但不影响通风的窗户      视觉上的通透感就会显得空间更大      2,全屋通铺,在瓦工阶段跟师父交代好,      直接通铺…

Java Generic练习(2024.7.25)

GenericExercise1 package GenericExercise20240725;import java.util.ArrayList; import java.util.List;public class GenericExercise1 {public static void main(String[] args) {// 泛型是JDK5以后引入的新的特性,主要目的是为了提供编译时的类型安全检测机制…

STM32——GPIO(LED闪烁)

一、什么是GPIO? GPIO(通用输入输出接口): 1.GPIO 功能概述 GPIO 是通用输入/输出(General Purpose I/O)的简称,既能当输入口使用,又能当输出口使用。端口,就是元器件…

Java 代码规范if嵌套

在Java编程中,过度的if嵌套会使代码难以阅读和维护。为了遵循良好的代码规范,我们应尽量减少嵌套的深度。这通常可以通过重新组织代码或使用其他结构(如switch语句,或者将逻辑封装到单独的方法中)来实现。 以下是一个…

android settings提示音开关状态与修改(一)

android系统&#xff0c;settings提示音类型&#xff1a; 提示音开关默认状态&#xff0c;定义文件&#xff1a; frameworks/base/packages/SettingsProvider/res/values/defaults.xml 提示音默认定义&#xff1a; // 锁屏提示音 <integer name"def_lockscreen_sounds_…

Kylin自定义函数全解:释放数据分析的无限潜能

Kylin自定义函数全解&#xff1a;释放数据分析的无限潜能 Apache Kylin是一款高性能的分布式分析引擎&#xff0c;专为大规模数据集提供快速的SQL查询能力。Kylin的一个强大特性是支持自定义函数&#xff0c;这使得用户能够根据自己的业务需求扩展Kylin的数据处理能力。本文将…

2025第十九届中国欧亚国际军民两用技术及西安国防电子航空航天暨无人机展

2025第十九届中国欧亚国际军民两用技术及西安国防电子航空航天暨无人机展 时间&#xff1a;2025年3月14-16日 地点&#xff1a;西安国际会展中心 详询主办方陆先生 I38&#xff08;前三位&#xff09; I82I&#xff08;中间四位&#xff09; 9I72&#xff08;后面四位&am…

MySQL C API的介绍

1. MySQL C API是什么&#xff1f; MYSQL是最流行的SQL数据库管理系统&#xff0c;MySQL C API是一个基于C语言的API&#xff0c;用C语言编写的客户端应用程序可以使用它与MySQL服务器进行通信。 2. MySQL C API的发布 MYSQL C API代码随MySQL一起发布&#xff0c;并在libmy…

Nacos 2.x 新增 grpc 端口,Nginx 需要配置TCP端口转发的注意事项

Nacos 2.x 开始&#xff0c;最大的变化就是端口。在默认主端口 8848 之外又新增了三个端口&#xff0c;新增端口是在配置的主端口 server.port 的基础上&#xff0c;进行一定偏移量自动生成。 8848&#xff08;主端口&#xff0c;默认8848&#xff09;web页面端口及相关http接口…

导航网站WP主题/WP黑格导航主题BlackCandy-简约酷黑色高逼格+焕然一新的UI设计

源码简介&#xff1a; 导航网站WP主题-WP黑格导航主题BlackCandy&#xff0c;它有着简约酷黑色高逼格&#xff0c;而且有焕然一新的UI设计。它是一个简约漂亮的 WordPress 自媒体主题。黑格网址导航主题&#xff0c;自适应电脑端和手机端。 BlackCandy-V2.0这次全新升级了&am…

vite构建vue3项目hmr生效问题踩坑记录

vite构建vue3项目hmr生效问题踩坑记录 hmr的好处 以下是以表格形式呈现的前端开发中HMR&#xff08;热模块替换&#xff09;带来的好处&#xff1a; 好处描述提升开发效率允许开发者在不刷新整个页面的情况下实时更新修改的代码&#xff0c;减少等待时间保持应用状态在模块替…

Oauth2协议的四种模式

B站视频 概念 Oauth2.0&#xff08;Open Authorization&#xff09; 一个关于授权的开放网络标准 允许用户授权第三方应用访问用户存储在其他服务提供者上的信息 不需要将用户名和密码提供给第三方应用 Oauth2中的各个角色 授权码模式 第一步 获取授权码 以上流程中的授…

Unity3D结合AI教育大模型 开发AI教师 AI外教 AI英语教师案例

自2022年底ChatGPT引爆全球之后&#xff0c;大模型技术便迎来了一段崭新的快速发展期&#xff0c;由其在GPT4.0发布后&#xff0c;AI与教育领域结合产品研发、已成为教育AI科技竞争的新高地、未来产业的新赛道、经济发展的新引擎和新产品的诞生地。 据不完全统计&#xff0c;目…

Robot Operating System——Parameter设置的预处理、校验和成功回调

大纲 预处理校验成功回调完整代码测试总结 在《Robot Operating System——对Parameter设置进行校验》一文中&#xff0c;我们通过Node的add_on_set_parameters_callback方法&#xff0c;设置了一个回调函数&#xff0c;用于校验传递过来的Parameter参数。但是这个方法并不能对…