【软件测试面试】要你介绍项目-如何说?完美面试攻略...

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

1、测试面试时,面试官要你介绍项目,怎么说?

关于介绍自己的项目? 可以从以下几个方面来表述:

【项目基本介绍]】项目架构、项目业务流程、包含功能模块;
【项目职责】总结自己在项目中所做的工作,可进行一些数据量化
【某一项职责细化】针对项目中所做工作的某一项展开说明,体现亮点,凸显优势

以电商项目为例:

1)项目基本介绍

这个电商项目是一个B/S架构的 B2C电商平台系统,依托线上平台为客户提供各种美妆产品,包括护肤、化妆品、美容、香水等等。

平台由前后台两部分构成,前台面向买家,包括商品展示、购物车、订单、优惠团购、秒杀、领券中心、个人中心等模块;后台面向商家,包括商品管理、店铺管理、会员管理、活动管理、订单管理等模块。

ps:简历上写到的每一个项目业务都要弄明白,尤其是最近的项目,面试细节问的最多!

2)项目职责,说下自己在项目中所做的工作,可进行一些数据量化

在该项目中,从需求沟通、到用例编写、到接口测试,再到系统测试,最终输出测试报告,进行了项目全流程的一个参与。

整个项目周期大概是2个月时间,bug提交了300多个,除了接口测试、功能测试以外,对业务操作频繁的接口利用Jmeter进行了压力测试。

ps:描述项目中负责的模块及技术能力,一定是自己参与、负责过,因为面试官会根据你的项目介绍来提问细节,没参与过的不要为了吹水瞎说。

3)针对上述项目所做工作的某一项展开说明,凸显优势

比如:接口测试是个人主导测试的,这个项目之前没做过接口测试,沟通开发确认接口需求,并借助擅长的jmeter工具,设计接口脚本并执行,在接口测试中发现bug数占到整体的30%,提前介入测试,缩短了测试周期。

ps:如果没有额外的项目上的亮点,那么第3点可以不讲。有自动化测试经验/性能测试经验的,这一部分可体现自动化/性能测试的技术亮点。

以上项目介绍的内容就差不多了,介绍的时间建议3分钟内,让面试官对项目有一定了解,且体现到自己逻辑总结、表达能力即可。

另外,面试官为了考察简历或项目介绍中的技术能力的真实性,一般还会继续深入提问。

比如:
你们项目组有多少人?测试人员?
这个项目有几个测试人员?你们在项目中的分工是怎样的?
最近的这个迭代版本包含的需求内容大致是什么?
项目中的xxx模块,讲一下你是怎么测试的?
详细讲下Jmeter工具是怎么进行接口测试的?
项目中出现bug,怎么定位?
项目中有无印象深刻的事/bug?
你们项目结束的标准是什么?
项目上线发布流程讲一下?
10、说下测试报告怎么写的?
… …

因此,在面试准备的时候,最好提前把项目及职责中的技术点罗列出来,并且围绕这些技术点思考面试官可能的提问,多看一些面试题分享,但注意一定要结合自己的项目来思考作答。

这样才能保证面试官无论问到哪一块的问题,都能回答游刃有余;
并且面试官只会基于你简历上的或者你面试回答的来提问,需要注意自己回答面试官提问时,尽量保证与简历上的技能描述一致,不熟悉不擅长的尽量不讲,不要给自己挖坑。

2、测试岗完美面试攻略

1)面试流程

首先,软件测试工程师,是一个技术岗位,所以起决定作用的是技术面试。

通常技术面试有两轮,第一面是一个小组长或者经验丰富的老测试员对你掌握的技术进行细节的了解。

通过后,第二面通常是以后主管你的Leader。主要是对你测试思维、为人处世、职业发展等几个方向来提问。

通常技术面试通过后才到人事部门HR来跟你谈薪资待遇。

有的公司也会有笔试,题目一般有:
奇葩逻辑题。
给你一个测试需求写测试用例考察你的测试思维以及覆盖率。
数据库SQL语句。
Linux常用命令。
重点说面试,不赘述。这些题,上网搜搜练习下就好。

2)面试准备

自我介绍:
自我介绍是面试的标配,必须提前准备的。面试官让你自我介绍的目的:第一,对你的经历有个大概了解;第二,看你自己的表达能力;第三,趁这个空档想想接下来问你什么问题。

所以,你的自我介绍必然要包含你的个人情况、工作经历、简单描述具备的技能技术。

我叫张大牛,XXXX年从某大学毕业,从事软件测试工作X年,第一家公司是XXXX有限公司,产品是什么,我主要做web/app/接口/自动化测试;第二家公司是XXX公司,我主要做做web/app/接口/自动化测试;离职的原因是XXXX……(尽量说是因为客观原因,不要说一些主观的减分的,不要吐槽前公司)

技术问题:

项目经验方面:
如何理解你所做的项目?(考察你对业务的理解)
业务流程是怎样的?(高频问题,考察你对业务的理解)
你在这个项目中承担什么角色?(考察你的工作内容、能力)
发现的最有价值的bug是什么?(高频问题,考察你定位bug的思路)

测试思维方面:(都是高频问题)
给你某个场景,如何测试?
什么样是一个好的测试用例?
设计测试用例的方法?
定位bug方面:

如何定位bug?(高频问题)
发现bug后如何处理?

接口测试方面:
你是如何测试http协议?(高频问题,基本为必问)
接口测试关注点在什么方面?

数据库方面:
查询XXX内容,如何用SQL语句查询?
给出一个场景,让你说增删改查语句?
给出一个场景,多表查询的语句?

自动化技术方面:
用的什么框架?(高频问题)
哪个测试阶段使用自动化?
定位元素习惯用什么方式?
testNG的作用?

学习能力方面:
平时自己会主动学习新技能吗?学什么?
是否有自己的个人博客?
通过什么平台学习?
最想学习什么方面的知识?

人际沟通方面:
你发现一个bug,开发认为不是bug,怎么办?(高频问题)
如何与产品经理沟通的?

你有什么问题要问面试官?
这个预示着面试官对你的考察即将完成。

这时候可以提出一些对该公司的疑惑。但对于技术Leader或者总监总经理级别的面试官,切忌问一些在领导看来斤斤计较的小事。

关于福利待遇公司细节之后问HR就好。
Leader级询问你是否有什么问题,要稍微有一点高度。
比如:
公司该业务现在在行业中处于什么地位?
公司对这个测试岗位的期待是怎样?
公司的规模如何,团队有多少人?

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

只有不断努力奋斗,才能超越自我,实现梦想。每一份付出,都是未来的种子,坚持不懈,终会迎来辉煌的收获。

努力奋斗的道路上,每一步脚印都是向前的动力,坚持不懈的信念将引领我们穿越困难,最终抵达成功的彼岸。

困难是通往成功的必经之路,坚持奋斗的人永远不会孤独。每一份努力都在为未来的辉煌铺就道路,因此,勇敢前行吧,成功在不远处等待着我们。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

UI风格汇:扁平化风格来龙去脉,特征与未来趋势

Hello,我是大千UI工场,设计风格是我们新开辟的栏目,主要讲解各类UI风格特征、辨识方法、应用场景、运用方法等,本次带来的扁平化风格的解读,有设计需求,我们也可以接单。 一、什么是扁平化风格 扁平化风格…

C# EF Core迁移数据库

现象: 在CodeFirst时,先写字段与表,创建数据库后,再添加内容 但字段与表会变更,比如改名删除增加等 需求: 当表字段变更时,同时变更数据库,执行数据库迁移 核心命令 Add-Migrat…

陪诊小程序:温暖您的就医之路,让关怀触手可及

随着社会的进步和科技的发展,人们对于医疗健康的需求日益增长。然而,在繁忙的生活节奏中,许多人在面对就医时却面临着无人陪伴的困境。为了解决这一问题,陪诊小程序应运而生。 陪诊小程序是一种便捷、高效、人性化的医疗服务应用…

9-pytorch-现有模型使用及修改

b站小土堆pytorch教程学习笔记 1 使用ImageNet测试模型vgg16 train_datatorchvision.datasets.ImageNet(dataset/ImageNet,trainTrue ,downloadTrue ,transformtorchvision.transforms.ToTensor())代码运行报错:ImageNet数据集过大,导致现在无法公开访问…

聊聊 Go 边界检查消除

前言 在这篇文章中碰巧看到了Go边界检查消除相关的讨论. 我也借此简单聊聊. 有这样一段代码, 非常简单, 就是一段求向量点积的程序: func sum(a, b []int) int {if len(a) ! len(b) {panic("must be same len")}ret : 0for i : 0; i < len(a); i {ret a[i] * …

SAM轻量化的终点竟然是RepViT + SAM

本文首发&#xff1a;AIWalker&#xff0c;欢迎关注~~ 殊途同归&#xff01;SAM轻量化的终点竟然是RepViT SAM&#xff0c;移动端速度可达38.7fps。 对于 2023 年的计算机视觉领域来说&#xff0c;「分割一切」&#xff08;Segment Anything Model&#xff09;是备受关注的一项…

0-1背包问题-动态规划

解法归纳&#xff1a; 一、如果装不下当前物品&#xff0c;那么前n个物品的最佳组合和前n-1个物品的最佳组合是一样的。 二、如果装得下当前物品。 假设1 :装当前物品&#xff0c;在给当前物品预留了相应空间的情况下&#xff0c;前n-1 个物品的最佳组 合加上当前物品的价值就…

作业 找单身狗2

方法一&#xff1a; 思路&#xff1a; 我们可以先创建一个新的数组&#xff0c;初始化为0&#xff0c;然后让原来的数组里面的元素作为新数组的下标 如果该下标对应的值为0&#xff0c;说明没有出现过该数&#xff0c;赋值为1作为标记&#xff0c;表示出现过1次 如果该下标…

#FPGA(基础知识)

1.IDE:Quartus II 2.设备&#xff1a;Cyclone II EP2C8Q208C8N 3.实验&#xff1a;正点原子-verilog基础知识 4.时序图&#xff1a; 5.步骤 6.代码&#xff1a;

代码随想录刷题第41天

首先是01背包的基础理论&#xff0c;背包问题&#xff0c;即如何在有限数量的货物中选取使具有一定容量的背包中所装货物价值最大。使用动规五步曲进行分析&#xff0c;使用二维数组do[i][j]表示下标从0到i货物装在容量为j背包中的最大价值&#xff0c;dp[i][j]可由不放物品i&a…

物理备份的方式

完全备份恢复流程 停止数据库清理环境重演回滚&#xff0d;&#xff0d;> 恢复数据修改权限启动数据库 1.关闭数据库&#xff1a; [rootmysql-server ~]# systemctl stop mysqld [rootmysql-server ~]# rm -rf /var/lib/mysql/* //删除所有数据// [rootmysql-server ~]# …

Sora:颠覆性AI视频生成工具

Sora是一款基于人工智能&#xff08;AI&#xff09;技术的视频生成工具&#xff0c;它彻底改变了传统视频制作的模式&#xff0c;为创作者提供了高效、便捷、高质量的视频内容生成方式。通过深度学习和自然语言处理等先进技术&#xff0c;Sora实现了从文字描述到视频画面的自动…

并发编程(5)共享模型之不可变

7 共享模型之不可变 本章内容 不可变类的使用不可变类设计无状态类设计 7.1 日期转换的问题 问题提出 下面的代码在运行时&#xff0c;由于 SimpleDateFormat 不是线程安全的, 有很大几率出现 java.lang.NumberFormatException 或者出现不正确的日期解析结果&#xff0c;…

SpringCloud Alibaba 2022之Nacos学习

SpringCloud Alibaba 2022使用 SpringCloud Alibaba 2022需要Spring Boot 3.0以上的版本&#xff0c;同时JDK需要是17及以上的版本。具体的可以看官网的说明。 Spring Cloud Alibaba版本说明 环境搭建 这里搭建的是一个聚合项目。项目结构如下&#xff1a; 父项目的pom.xm…

(拦截器)学习SpringMVC的第三天

一 .拦截器简介 拦截器的几个处理阶段 二 . 拦截器快速入门 2.1 实现拦截器接口 public class MyInterceptor1 implements HandlerInterceptor {Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Excep…

微信小程序开启横屏调试

我们先打开小程序项目 开启真机运行 目前是一个竖屏的 然后打开全局配置文件 app.json 给下面的 window 对象 下面加一个 pageOrientation 属性 值为 landscape 运行结果如下 然后 我们开启真机运行 此时 就变成了个横屏的效果

(done) Positive Semidefinite Matrices 什么是半正定矩阵?如何证明一个矩阵是半正定矩阵? 可以使用特征值

参考视频&#xff1a;https://www.bilibili.com/video/BV1Vg41197ew/?vd_source7a1a0bc74158c6993c7355c5490fc600 参考资料(半正定矩阵的定义)&#xff1a;https://baike.baidu.com/item/%E5%8D%8A%E6%AD%A3%E5%AE%9A%E7%9F%A9%E9%98%B5/2152711?frge_ala 看看半正定矩阵的…

ubantu设置mysql开机启动

阅读本文之前请参阅----MySQL 数据库安装教程详解&#xff08;linux系统和windows系统&#xff09; 在Ubuntu系统中设置MySQL开机启动&#xff0c;通常有以下几种方法&#xff1a; 1. **使用systemctl命令**&#xff1a; Ubuntu 16.04及更高版本使用systemd作为…

Facebook群控:利用代理IP克服多账号关联

拥有多个 Facebook 帐户对于区分您的个人和企业在线形象或维护客户页面非常有用。然而&#xff0c;Facebook 的服务条款正式限制用户只能使用一个个人帐户&#xff0c;想要多账号运营&#xff0c;下面的干货必须看&#xff01; 一、Facebook群控是什么&#xff1f; Facebook群…

HDL FPGA 学习 - FPGA基本要素,开发流程,Verilog语法和规范、编写技巧

目录 Altera FPGA 基本要素 FPGA 开发流程和适用范围 设计和实施规范 顶层设计的要点 Verilog HDL 语法规范 编写规范 设计技巧 编辑整理 by Staok&#xff0c;始于 2021.2 且无终稿。转载请注明作者及出处。整理不易&#xff0c;请多支持。 本文件是“瞰百易”计划的…
最新文章