软件测试面试准备工作
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接口自动化测试实战教程全集(实战最新版)
相关文章:
软件测试面试准备工作
1、 什么是数据库? 答:数据库是按照某种数据模型组织起来的并存放二级存储器中的数据集合。 2、 什么是关系型数据库? 答:关系型数据库是建立在关系数据库模型基础上的数据库, 借助集合代数等概念和方法处理数据库中的数据。目前主流的关…...

Java面试八股之后Spring、spring mvc和spring boot的区别
Spring、spring mvc和spring boot的区别 Spring, Spring Boot和Spring MVC都是Spring框架家族的一部分,它们各自有其特定的用途和优势。下面是它们之间的主要区别: Spring: Spring 是一个开源的轻量级Java开发框架,最初由Rod Johnson创建&…...
linux对齐TOF和RGB摄像头画面
问题:TOF和RGB画面不对齐 linux同时接入TOF和RGB,两者出图时间是由驱动层控制(RGB硬件触发出图),应用层只负责读取数据。 现在两者画面不对齐,发现是开始的时候两者出图数量不一致导致的。底层解决不了&a…...

配置linux客户端免密登录服务端linux主机的root用户
1、客户端与服务端的ip 客户端IP地址服务端IP地址 2、定位客户端,由客户端制作公私钥对 [rootclient ~]# ssh-keygen -t rsa (RSA是非对称加密算法) # 一路回车 3、定位客户端,将公钥上传到服务器端root账户 [rootc…...

SpringMVC实现文件上传
导入文件上传相关依赖 <!--文件上传--> <dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.1</version> </dependency> <dependency><groupId>…...

计算机实验室排课查询小程序的设计
管理员账户功能包括:系统首页,个人中心,学生管理,教师管理,实验室信息管理,实验室预约管理,取消预约管理,实验课程管理,实验报告管理,报修信息管理࿰…...

分享几种电商平台商品数据的批量自动抓取方式
在当今数字化时代,电商平台作为商品交易的重要渠道,其数据对于商家、市场分析师及数据科学家来说具有极高的价值。批量自动抓取电商平台商品数据成为提升业务效率、优化市场策略的重要手段。本文将详细介绍几种主流的电商平台商品数据批量自动抓取方式&a…...

mysql面试(五)
前言 本章节从数据页的具体结构,分析到如何生成索引,如何构成B树的索引结构。 以及什么是聚簇索引,什么是联合索引 InnoDB数据结构 行数据 我看各种文档中有好多记录数据结构的,但是这些都是看完就忘的东西。在这里详细讲也没…...
微软全球蓝屏带来的思考及未来战争走向
微软全球蓝屏事件不仅揭示了技术层面的问题和挑战,还引发了对未来战争走向的一些深入思考。以下是关于这些思考的内容: 微软全球蓝屏带来的思考: 系统稳定性与安全性:微软全球蓝屏事件凸显了操作系统稳定性和安全性的重要性。一…...

以FastGPT为例提升Rag知识库应用中的检索召回命中率
提升Rag知识库应用中的检索召回命中率 在构建Rag(Retrieval-Augmented Generation)知识库应用时,检索召回知识片段的命中率是至关重要的。高效、准确的检索机制是确保AI系统能够精准响应用户查询的基础。当前,FastGPT主要采用三种…...

ffmpeg更改视频的帧率
note 视频帧率调整 帧率(fps-frame per second) 例如:原来帧率为30,调整后为1 现象:原来是每秒有30张图像,调整后每秒1张图像,看着图像很慢 实现:在每秒的时间区间里,取一张图像…...

设计模式13-单件模式
设计模式13-单件模式 写在前面对象性能模式典型模式1. 单例模式(Singleton Pattern)2. 享元模式(Flyweight Pattern)3. 原型模式(Prototype Pattern)4. 对象池模式(Object Pool Pattern…...

怎么给PDF文件加密码?关于PDF文件加密的四种方法推荐
怎么给PDF文件加密码?给PDF文件加上密码是保护文件安全的一种重要方法,特别是当需要在不受授权的访问下保护敏感信息时。这个过程不仅仅是简单地设置密码,而是涉及到对文档内容和访问控制的深思熟虑。加密PDF文件可以有效防止未经授权的用户查…...

GoFly快速开发框架基于Go语言和Vue3开发后台管理附件管理插件包
说明 为了给客户提供更好的交互体验,框架把附件管理独立打包成插件包,这样附件管理接可以做个不通需求的附件管理插件包来满足不同甲方客户需求。 目前附件插件包有2个:一个基础包、一个高级包 附件插件包功能 1.基础包 统一管理业务系统…...

matlab实验:实验六MATLAB 数值计算与符号运算
题目1:(线性方程组数值求解) 1. 用不同的方法求解下面方程:(方程原式参考 P369 实验 10,第 1 题) 第 1 种,左除和求逆函数(inv) 第 2 种 , 用 符 号 运 算 的…...
基于STM32设计的老人摔倒检测系统(4G+华为云IOT)(193)
文章目录 一、前言1.1 项目介绍【1】项目功能介绍【2】项目硬件模块组成1.2 设计思路【1】整体设计思路【2】整体构架【3】上位机开发思路【4】供电方式1.3 项目开发背景【1】选题的意义【2】可行性分析【3】参考文献【4】课题研究的意义【5】国内外技术发展现状【6】课题研究思…...
PyTorch和TensorFlow概念及对比
PyTorch和TensorFlow是两个流行的深度学习框架,用于构建和训练机器学习和深度学习模型。它们各自有一些独特的特点和优点: 一 、PyTorch 动态计算图: PyTorch使用动态计算图(Dynamic Computation Graph),…...

github的Codespaces是什么
目录 github的Codespaces是什么 一、定义与功能 二、特点与优势 三、工作原理 四、使用场景与限制 github的Codespaces是什么 GitHub的Codespaces是一个基于云的即时开发环境,它利用容器技术为开发者提供一个完全配置好的开发环境,以便他们能够直接在浏览器或通过Visua…...

Unity UGUI 之 图集
本文仅作学习笔记与交流,不作任何商业用途 本文包括但不限于unity官方手册,唐老狮,麦扣教程知识,引用会标记,如有不足还请斧正 本文在发布时间选用unity 2022.3.8稳定版本,请注意分别 1.什么是图集 精灵图…...
rust日常提问
rust 如何为类 添加一个函数 举例说明 在 Rust 中,我们通常使用 struct(结构体)来创建类似其他语言中的类(class)。Rust 中的结构体可以拥有关联函数(associated functions),这些函数…...
设计模式和设计原则回顾
设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...

Qt/C++开发监控GB28181系统/取流协议/同时支持udp/tcp被动/tcp主动
一、前言说明 在2011版本的gb28181协议中,拉取视频流只要求udp方式,从2016开始要求新增支持tcp被动和tcp主动两种方式,udp理论上会丢包的,所以实际使用过程可能会出现画面花屏的情况,而tcp肯定不丢包,起码…...
树莓派超全系列教程文档--(62)使用rpicam-app通过网络流式传输视频
使用rpicam-app通过网络流式传输视频 使用 rpicam-app 通过网络流式传输视频UDPTCPRTSPlibavGStreamerRTPlibcamerasrc GStreamer 元素 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 使用 rpicam-app 通过网络流式传输视频 本节介绍来自 rpica…...

中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试
作者:Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位:中南大学地球科学与信息物理学院论文标题:BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接:https://arxiv.…...
mongodb源码分析session执行handleRequest命令find过程
mongo/transport/service_state_machine.cpp已经分析startSession创建ASIOSession过程,并且验证connection是否超过限制ASIOSession和connection是循环接受客户端命令,把数据流转换成Message,状态转变流程是:State::Created 》 St…...

SCAU期末笔记 - 数据分析与数据挖掘题库解析
这门怎么题库答案不全啊日 来简单学一下子来 一、选择题(可多选) 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘:专注于发现数据中…...
可靠性+灵活性:电力载波技术在楼宇自控中的核心价值
可靠性灵活性:电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中,电力载波技术(PLC)凭借其独特的优势,正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据,无需额外布…...
Go 语言接口详解
Go 语言接口详解 核心概念 接口定义 在 Go 语言中,接口是一种抽象类型,它定义了一组方法的集合: // 定义接口 type Shape interface {Area() float64Perimeter() float64 } 接口实现 Go 接口的实现是隐式的: // 矩形结构体…...

ESP32读取DHT11温湿度数据
芯片:ESP32 环境:Arduino 一、安装DHT11传感器库 红框的库,别安装错了 二、代码 注意,DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...

《通信之道——从微积分到 5G》读书总结
第1章 绪 论 1.1 这是一本什么样的书 通信技术,说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号(调制) 把信息从信号中抽取出来&am…...