【测试面试篇1】测试开发与开发|selenium实现自动化测试|设计测试用例|常见的测试方法|开发不认可提测试的bug该怎么办

目录

1.选择走测试为什么还要学这么多的开发知识?

 2.为什么选择软件测试开发岗位而不是软件开发岗位?

3.个人的职业规划是什么?

4.测试中遇到的问题如何进行解决?

 5.对自己的项目做过哪些测试工作?

6.描述selenium实现自动化测试的流程

7.设计测试用例的万能思路

8.常见的测试方法有哪些?哪种测试方法用的多?

9.如何对接口设计测试用例

10.【高频考题】开发不认可提测试的bug该怎么办


1.选择走测试为什么还要学这么多的开发知识?

(1)从个人爱好出发:对开发技术比较感兴趣(目的是凸显自己爱学习)

(2)从工作性质出发:测试不仅包含黑盒测试,还有白盒测试。测试人员也需要具备扎实的开发能力来提高个人项目测试质量。另外测试人员也需要开发测试效率工具来辅助提高测试效率和质量(凸显自己对软件测试工作的了解)


 2.为什么选择软件测试开发岗位而不是软件开发岗位?

回答思路:从岗位工作性质分析+个人性格/爱好+个人职业规划三个方面阐述

工作性质区分:

(1)软件开发:主要以业务编码为主。

(2)测试:不管是测试还是测试开发都统称为测试人员,所以测试人员主要以保障项目测试质量为主,通过开发一些效能工具(比如我们学的自动化就是效能工具,除此之外还有我们课件上写的内存泄漏工具等等)来提高测试效率

个人性格/爱好

结合测试课程中c学到的测试人员需要具备的素质来阐述个人在测试工作方面有哪些优势。如沟通能力、文字组织能力、细心、热衷发现代码中的问题等


3.个人的职业规划是什么?

  建议规划为(1~3年内,太长就有点假、大、空)

仅供参考:

入职之后一年内积极积累个人的测试经验,夯实测试能力和开发能力,做好个人的项目测试管理,打好测试基础。后续继续提高个人的测试影响力,不管是项目测试还是技术能力上都能够独挡一面,个人负责的业务这块的所有项目都可以自己完成高质量测试并交付。


4.测试中遇到的问题如何进行解决?

 这个问题问的比较模糊,没有针对具体问题的提问。这种情况下可以自由发挥,给面试官展开讲讲在学习中/写代码中遇到的具体的bug的栗子,重点在于讲述bug定位思路和如何解决的问题,该问题可以是真实遇到的也可以是自己想象出来的,建议面试之前一定要准备一个这样的问题。

仅供参考:

  1)内存泄漏的案例:程序在短时间内运行没有问题,长时间运行会存在程序崩溃的问题

  2)忽略边界值的问题

  3)页面数据展示异常

  我写的web项目(仅设计到前端代码和后端代码)在测试的时候发现有个字段展示的数据不正确,我首先通过在页面上使用F12开发者工具查看接口的请求参数和返回值是否正确,当时发现接口返回值是正确的,所以我判定是前端代码写的有问题。如果是接口返回值就是错误的,那可能是代码逻辑出现了问题,需要对后端代码进行调试。

  ......


 5.对自己的项目做过哪些测试工作?

从以下测试内容进行展开:

(1)项目中需要体现对项目的测试,至少要有对项目编写的测试用例。描述对哪些页面哪些功能编写了测试用例,主要从哪些方面来设计的测试用例(功能测试、性能测试、界面测试、兼容性测试、易用性测试、安全性测试、弱网测试......)

(2)如有自动化测试内容,讲解用到了什么自动化工具,对哪些页面/功能进行了自动化测试,自动化测试操作的具体流程是什么,自动化测试结果是什么(最好有通过自动化测试发现的代码问题,没有的话问题也不大)

(3)如有性能测试内容,讲解用到了什么工具,对哪些接口进行了性能测试,性能测试操作的具体流程是什么,性能测试结果是什么(最好有通过性能测试发现的程序问题,没有的话问题也不大)


6.描述selenium实现自动化测试的流程

  • 明确自动化测试要覆盖哪些页面(编写UI测试用例

  • 针对测试用例编写自动化测试脚本

    1)用例管理:

    以页面为维度,每个页面的测试用例单独放在一个文件中;将所有的用例统一放到test/tests文件夹/包下,方便用例的管理

    2)封装通用方法:

    自动化中涉及到的通用操作封装在一个文件中,如创建驱动对象、屏幕截图等,使得自动化程序启动后只创建一次自动化实例对象

    3)添加等待

    为避免自动化中由于页面渲染速度慢导致自动化误报的问题,代码中通过引入等待方法来减少自动化误报率,常用的等待有强制等待、隐式等待、显示等待


7.设计测试用例的万能思路

功能测试+界⾯测试+性能测试+兼容性测试+易⽤性测试+安全测试 +(弱⽹测试、安装卸载测试)

面试官问测试用例越多越好吗?

不是的,测试用例能够提高系统测试覆盖率就是好的测试用例,但是面试中能够说出越多的测试用例肯定是越好的,考察在设计测试用例的思维发散能力


8.常见的测试方法有哪些?哪种测试方法用的多?

白盒测试和黑盒测试,在工作中需要根据实际情况来结合白盒和黑盒测试。通常来说测试人员使用黑盒测试方法相对要多一点

回答上面这句话后再给面试官说说自己掌握了哪些黑盒设计测试用例的方法(等价类,边界值,正交法,场景法,错误猜测法等等),以及这些方法的适用场景


9.如何对接口设计测试用例

提示:该面试题考察同学们接口的理解。接口测试不同于上面的设计测试用例题型,主要从以下几个方面来回答,重在理解!!不要死记硬背哦

接口主要的组成部分:请求方法、请求参数、URL、响应结果

  • 检查数据正确性:不同的参数对应的不同接口返回结果;检查数据库数据是否正确

  • 不同的请求类型:get post不同的请求类型下是否符合预期

  • 校验接口兼容性:传入异常数据接口是否会崩溃,接口之间互相调用的情况下是否兼容老版本的接口

  • 校验接口的安全性:参数是否加密,SQL注入,XSS漏洞(select * from user where userId = '1' or 1=1 <script>alert("hello")</script>)(酌情而论,这块如果不知道,就不说了)


10.【高频考题】开发不认可提测试的bug该怎么办

  • 具备批判性思维,自己在提bug时是否是误操作导致的,是否存在创建bug时描述不规范等问题。

  • 如果是对bug的等级不认可,bug等级要有理有据,讲出bug这样定级的原因

  • 站在用户的角度看待问题,反问:“如果你是用户,你能接受这样的问题吗”

  • 不光要能提出bug,最好也能提出解决方案

  • 如果以上的沟通都无法解决问题,组织bug评审,邀请开发、测试、产品等代表参会,针对该问题进行分析如何进行解决,什么时候解决,由谁解决

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

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

相关文章

Ansible 批量管理华为 CE 交换机

注&#xff1a;本文为 “Ansible 管理华为 CE 交换机” 相关文章合辑。 使用 CloudEngine - Ansible 批量管理华为 CE 交换机 wsf535 IP 属地&#xff1a;贵州 2018.02.05 15:26:05 总体介绍 Ansible 是一个开源的自动化运维工具&#xff0c;AnsibleWorks 成立于 2012 年&a…

防火墙(RHCE)

1、什么是防火墙 防火墙&#xff1a;防火墙是位于内部网和外部网之间的屏障&#xff0c;它按照系统管理员预先定义好的规则来控制数据包 的进出。 防火墙又可以分为硬件防火墙与软件防火墙。硬件防火墙是由厂商设计好的主机硬件&#xff0c;这台硬件防火墙 的操作系统主要以提…

线性代数基础与应用:基底 (Basis) 与现金流及单期贷款模型(中英双语)

具体请参考&#xff1a;https://web.stanford.edu/~boyd/vmls/ 下面的例子来源于这本书。 线性代数基础与应用&#xff1a;基底 (Basis) 与现金流及单期贷款模型 在线性代数中&#xff0c;基底&#xff08;Basis&#xff09;是一个重要的概念&#xff0c;广泛应用于信号处理、…

【安当产品应用案例100集】032-重塑企业SaaS平台的PostgreSQL凭据管理体系

一、案例背景 在本次案例分享中&#xff0c;一家为旅行社提供SaaS服务的技术服务商&#xff0c;其依赖PostgreSQL作为其核心数据存储解决方案&#xff0c;并且在阿里云和内网环境中均部署了相关服务与数据库实例。随着业务的发展和技术团队规模的扩大&#xff0c;当前的数据库…

路径规划之启发式算法之二十:麻雀搜索算法(Sparrow Search Algorithm,SSA)

麻雀搜索算法(Sparrow Search Algorithm,SSA)是一种受麻雀觅食和反捕食行为启发的新型的群智能优化算法,它模拟了麻雀种群的觅食行为和反捕食行为的生物学群体特征。该算法由薛建凯在2020年首次提出,旨在解决全局优化问题,具有求解精度高、效率高等特点。 一、算法原理 S…

Vue 404页面增加宝贝回家公益广告

关于404公益 https://www.dnpw.org/cn/pa-notfound.html 404公益项目主要以寻找走失的孩子为题材&#xff08;官方demo: https://cdn.dnpw.org/404/v1/demo.html&#xff09; 只需在网页中插入如下代码&#xff0c;即可加入404公益&#xff0c;为寻找走失的孩子出一份力&…

threejs——无人机概念切割效果

主要技术采用着色器的切割渲染,和之前写的风车可视化的文章不同,这次的切割效果是在着色器的基础上实现的,并新增了很多可调节的变量,兄弟们,走曲儿~ 线上演示地址,点击体验 源码下载地址,点击下载 正文 从图中大概可以看出以下信息,一个由线组成的无人机模型,一个由…

python实现Word转PDF(comtypes、win32com、docx2pdf)

目录 使用 comtypes 或 win32com 使用docx2pdf 使用 comtypes 或 win32com 支持docx和doc格式的文档转PDF&#xff0c;comtypes与win32com底层调用一样&#xff0c;使用方法也一样。保存文件时相当于调用了office中的另存为。只需要修改SaveAs中的FileFormat参数值即可转为对…

双指针---和为s的两个数字

这里写自定义目录标题 题目链接问题分析代码解决执行用时 题目链接 购物车内的商品价格按照升序记录于数组 price。请在购物车中找到两个商品的价格总和刚好是 target。若存在多种情况&#xff0c;返回任一结果即可。 问题分析 暴⼒解法&#xff0c;会超时 &#xff08;两层…

整合 Knife4j 于 Spring Cloud 网关:实现跨服务的 API 文档统一展示

&#x1f3af;导读&#xff1a;本文档概述了构建和配置基于JDK 17、Spring Boot 3.0.7及Spring Cloud 2022.0.3的微服务系统&#xff0c;特别聚焦于集成Knife4j以增强API文档管理和接口测试功能。文中详细介绍了如何在Spring Boot应用中添加Knife4j依赖、配置Swagger UI路径和A…

如何从0构建一个flask项目,直接上实操!!!

项目结构 首先&#xff0c;创建一个项目目录&#xff0c;结构如下&#xff1a; flask_app/ │ ├── app.py # Flask 应用代码 ├── static/ # 存放静态文件&#xff08;如CSS、JS、图片等&#xff09; │ └── style.css # 示例…

WildCard虚拟卡绑定openAI付款方式

绑定流程 官网&#xff1a;WildCard | 一分钟注册&#xff0c;轻松订阅海外软件服务 1、使用手机号验证码注册、可以使用zfb快捷认证 2、填写身份信息后&#xff0c;然后根据流程验证即可。 3、选择卡片使用期限&#xff0c;填入邀请码【FQBZFT91】可立减$2。 4、打开openAI开…

Ubuntu下C语言操作kafka示例

目录 安装kafka&#xff1a; 安装librdkafka consumer Producer 测试运行 安装kafka&#xff1a; Ubuntu下Kafka安装及使用_ubuntu安装kafka-CSDN博客 安装librdkafka github地址&#xff1a;GitHub - confluentinc/librdkafka: The Apache Kafka C/C library $ apt in…

小红书关键词搜索采集 | AI改写 | 无水印下载 | 多维表格 | 采集同步飞书

小红书关键词搜索采集 | AI改写 | 无水印下载 | 多维表格 | 采集同步飞书 一、下载影刀&#xff1a; https://www.winrobot360.com/share/activity?inviteUserUuid595634970300317698 二、加入应用市场 https://www.yingdao.com/share/accede/?inviteKeyb2d3f22a-fd6c-4a…

WatchAlert - 开源多数据源告警引擎

概述 在现代 IT 环境中&#xff0c;监控和告警是确保系统稳定性和可靠性的关键环节。然而&#xff0c;随着业务规模的扩大和数据源的多样化&#xff0c;传统的单一数据源告警系统已经无法满足复杂的需求。为了解决这一问题&#xff0c;我开发了一个开源的多数据源告警引擎——…

单片机:实现HC-SR04超声波测距(附带源码)

使用单片机实现 HC-SR04 超声波测距模块 的功能&#xff0c;通常用于测量物体与超声波传感器之间的距离。HC-SR04 模块通过发射超声波信号并测量其返回时间来计算距离。单片机&#xff08;如 STM32、51 系列、Arduino 等&#xff09;可用来控制该模块的工作&#xff0c;并处理返…

Python langchain ReAct 使用范例

0. 介绍 ReAct: Reasoning Acting &#xff0c;ReAct Prompt 由 few-shot task-solving trajectories 组成&#xff0c;包括人工编写的文本推理过程和动作&#xff0c;以及对动作的环境观察。 1. 范例 langchain version 0.3.7 $ pip show langchain Name: langchain Ver…

selenium工作原理

原文链接&#xff1a;https://blog.csdn.net/weixin_67603503/article/details/143226557 启动浏览器和绑定端口 当你创建一个 WebDriver 实例&#xff08;如 webdriver.Chrome()&#xff09;时&#xff0c;Selenium 会启动一个新的浏览器实例&#xff0c;并为其分配一个特定的…

CTF知识集-SSRF

title: CTF知识集-SSRF 写在开头可能用到的提示 SSRF入口也可以尝试读文件&#xff0c;例如file:///etc/passwd127.0.0.1/localhost可以用127.1 | 127.0.1 来表示&#xff0c;做题的还可能可以用http://0 来访问本地如果过滤ip&#xff0c;可以尝试使用进制转换来绕过&#x…

PDFMathTranslate 一个基于AI优秀的PDF论文翻译工具

PDFMathTranslate 是一个设想中的工具&#xff0c;旨在翻译PDF文档中的数学内容。以下是这个工具的主要特点和使用方法&#xff1a; 链接&#xff1a;https://www.modelscope.cn/studios/AI-ModelScope/PDFMathTranslate 功能特点 数学公式识别&#xff1a;利用先进的OCR&…