2024最新软件测试面试题合集

1、前端和后端有什么区别

  前端能够从 App 屏幕和浏览器上看到的东西。例如,你所看到的内容、按钮、图片,它们都属于前端。

  后端就是那些你在屏幕上看不到但又被用来为前端提供支持的东西。网站的后端涉及搭建服务器、保存和获取数据,以及用于连接前端的接口。如果说前端开发者关心的是网站外观,那么后端开发者关心的是如何通过代码、API 和数据库集成来提升网站的速度、性能和响应性。

  2、什么是软件测试

  软件测试就是利用一定的方法对软件的质量或者使用性进行判断和评估的过程。

  3、常见的软件生命周期模型

  1.大爆炸模型:优点:简单,不用学习就会。缺点:产品质量无法保障,尽量避免使用。

  2.边做边改模型:优点:快速得到可运行的版本。缺点:计划有些缺乏,导致版本前后变化较大。

  3.瀑布模型:优点:计划周密,专业,按部就班实现。缺点:相对难于做到快速开发,以抢占市场,可选择的模型之一。

  4.螺旋模型:优点:计划变化同时考虑。

  4、软件测试的分类

  1.黑盒测试:对软件内部如何实现不了解,以外部的视角来视察软件。

  黑盒测试方法:等价类边界值,因果图,判定表,错误推测法。

  2.白盒测试:白盒测试与黑盒测试相反,需要了解软件中的结构。白盒测试也叫结构化测试,玻璃盒测试。

  黑盒测试与白盒测试的优缺点

  黑盒测试优点:不需要了解软件实现细节,软件内部实现机制更改时,一般不必修改用例实现相对简单,以用户角度出发。

  黑盒测试缺点:无法保证软件代码内各主要路径都被覆盖到,容易导致测试不很完全。

  白盒测试优点:针对软件代码和路径进行测试,相对易于调试,容易发现bug产生的原因。

  白盒测试缺点:对测试人员的编程能力要求高,软件实现代码改变,测试用例一般也需要改变。

  3.功能测试

  4.兼容性测试

  5.性能测试

  6.安全测试

  7.压力测试

  5、测试分为哪几个阶段?

  一般来说分为5个阶段:单元测试、集成测试、确认测试、系统测试、验收测试。

  6、怎样看待加班问题

  加班的话我没有太多意见,但是我还是觉得如果能够合理安排时间的话,不会有太多时候加班的。

  7、根据你以前的工作或学习经验描述一下软件开发、测试过程,由哪些角色负责,你做什么

  要有架构师、开发经理、测试经理、程序员、测试员。我在里面主要是负责所分到的模块执行测试用例。

  8、你用什么工具测试接口?

  postman、jmeter

  JMeter比较适合进行数据与操作分离,而Postman比较适合把数据和操作放在一起,显然Postman操作更简单,JMeter更便于维护。

  9、你都知道有哪些接口请求方式?区别是什么?

  GET post PUE DELETE

  区别:get直接从服务端拉取数据

  post:先发送请求再拉数据(注册、更新、改)

  put:修改的数据

  delete:用户删除数据

  这几种方式,取决于开发,他用啥你们就传啥

  10、数据库基本操作

  增: insert into 表名(列1,列2,……)values(值1,值2,……);

  删:delete from 表名称 where 列名称=值;

  改:update 表名 set 列1=值1,列2=值2... where 列名称=某值

  查:select * from 表名

  其中语法排序:

  ·SELECT

  · FROM

  · WHERE

  · GROUP BY

  · HAVING

  · ORDER BY

  · LIMIT

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

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

 

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

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

相关文章

烟台工业元宇宙赋能新型工业化,推动工业制造业数字化转型发展

烟台工业元宇宙随着科技的不断发展,新型工业化已经成为全球工业制造业的重要趋势。在这个大背景下,烟台工业元宇宙的提出,为工业制造业的数字化转型提供了新的思路和方向。巨蟹数科将围绕烟台工业元宇宙的概念、优势、实践以及未来发展方向进…

C++设计模式(李建忠)笔记4(完结)

C设计模式(李建忠) 本文是学习笔记,如有侵权,请联系删除。 参考链接 Youtube: C设计模式 Gtihub源码与PPT:https://github.com/ZachL1/Bilibili-plus 豆瓣: 设计模式–可复用面向对象软件的基础 总结23种设计模式…

真题解析 | 2022数模美赛C题:股票投资策略

1、准备工作 1.1 题目背景 市场交易者频繁买卖波动性资产,目标是最大化其总回报。每次买卖通常都会有佣金。 两种这样的资产是黄金和比特币。 图 1:黄金每日价格,每金衡盎司美元。 资料来源:伦敦金银市场协会,2021 年…

2024最新版Python 3.12.1安装使用指南

2024最新版Python 3.12.1安装使用指南 Installation and Configuration Guide to the latest version Python 3.12.1 in 2024 By Jackson Python编程语言,已经成为全球最受欢迎的编程语言之一;它简单易学易用,以标准库和功能强大且广泛外挂…

Java 面向对象 06 对象内存图(黑马)

之前设计的如下图: 方法区和内存在物理上是一块的,但是有不好的地方,所以变成了这种形式: 一个对象的内存图: 在创建对象时虚拟机至少做了以下七步: 解释: 第一步: 第二步&#x…

【笔记】Blender4.0建模入门-3物体的基本操作

Blender入门 ——邵发 3.1 物体的移动 演示: 1、选中一个物体 2、选中移动工具 3、移动 - 沿坐标轴移动 - 在坐标平面内移动 - 自由移动(不好控制) 选中物体:右上的大纲窗口,点击物体名称,物体的轮…

【C++提高编程(二)】

一、STL初识 1.1、STL的诞生 长久以来,软件界一直希望建立一种可重复利用的东西 C的面向对象和泛型编程思想,目的就是复用性的提升 大多情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作 为了建立数据结构和算法的一套标…

扫码开始聊天,使用 Chatopera 机器人聊天码

如何快速的让消费者与聊天机器人对话,在客户服务中,提升自动化业务流程? 在线下,最好的方式莫过于消费者可以扫码,然后立即与聊天机器人对话。Chatopera 机器人聊天码,就是用来满足这一需求的。 作为 Chat…

计算机网络——运输层(2)暨小程送书

计算机网络——运输层(2)暨小程送书 小程一言专栏链接: [link](http://t.csdnimg.cn/ZUTXU) 运输层(2)TCP/IP对比TCP(传输控制协议):IP(互联网协议):总结 拥塞…

【SpringCloud Alibaba】 介绍及微服务模块搭建

文章目录 SpringCloud Alibaba 介绍主要功能组件 微服务环境搭建案例准备技术选型模块设计微服务调用 创建父工程创建基础模块1、创建 shop-common 模块2、创建实体类 创建用户微服务1、创建pom.xml2、编写主类3、创建配置文件 创建商品微服务1、创建一个名为 shop-product 的模…

第4章-IP基本原理

目录 1. IP协议概述 1.1. 定义 1.2. 功能 1.3. IP网络的结构 1.4. IP头格式 2. IP地址和地址映射 3. IP包转发 4. 其他相关协议介绍 1. IP协议概述 1.1. 定义 IP协议:IP协议是网际互连协议; 工作层次:网络层; 封装&#…

空调网关BL121AC 实现工业空调设备与OPC UA系统高效通信

随着工业4.0的迅猛发展,人们深刻认识到在工业生产和生活中,实时、可靠、安全的数据传输至关重要。在此背景下,高性能的工业电力数据传输解决方案——协议转换网关应运而生,广泛应用于工业自动化和数字化工厂应用环境中。 钡铼技术…