十个常见的软件测试面试题,拿走不谢

所有面试问题一般建议先总后分的方式来回答,这样可以让面试官感觉逻辑性很强。

1. 自我介绍

之所以让我们自我介绍,其实是面试官想找一些时间来看简历,所以自我介绍不用太长的时间,1-2分 钟即可。

自我介绍一般按以下方式进行介绍:

您好!我是XX,我是XX年毕业的,毕业的学校是XXX,专业是XXX。毕业后我来到XX城市工作。

第一份工作是在XX公司,主要做的是XX项目的测试。第二份工作是在XX公司,主要做的是XX项目的测试

如果会接口、自动化或性能可以强调一下我们会这方面的测试。如果仅仅是功能测试就无所谓说不说了 主要是做功能测试了。

2. 测试的流程

我们的测试流程主要包括以下6个步骤:

第一步:需求分析 第二步:测试计划 第三步:测试安案 第四步:测试用例 第五步:测试执行第六步:测试报告

一般不更对每个步骤进行细分,如果面试官不做声,你就拆分出每个步骤需要完成的工作即可。一般面 试官有兴趣会主动问的。

3. 需求评审需要哪些人参加

需求评审主要需要以下的人参与:

产品经理、项目经理、开发leader、设计、前端工程师、后端工程师、测试

这个每家公司都可能不同,不是完全固定的,但一般都有这些角色参加,如果是原始需求,可能很会有 市场、销售部的人参与,因为市场和销售部的人是最了解客户的人。即使从需求来的角度来说,需求来 源也有一部分是来自内部员工的需求。

测试在评审过程中主要是站在测试的角色从需求的特性来分析需求是否正确或准确。

(1) 完整性:每一项需求都必须将所要实现的功能描述清楚,使设计人员获得设计和实现这些功能所 需的必要信息。

(2) 正确定:每一项需求都必须准确地陈述其要开发的功能。(只有用户代表才能确定需求的正确 性)

(3) 可行性:每一项需求都必须是在已知的系统或环境内可以实现的。(建立数学模型,进行仿真)

(4) 必要性:每项需求都是编写文档的根源,每项需求都唔那个回溯到具体用户。(用户需求,跟踪 矩阵,WishList)

(5) 无歧义性:对所有的需求,读者只能有一个明确统一的解释。(形式化的语言、图、表)

(6) 可验证性:检查每一项需求是否能通过测试用例或其它验证方法。

4. 近期遇到的比较印象深刻的bug

如果问印象深刻的BUG,很多人会想应该回答一个很难发现的BUG,其实这不一定要找一个很发现的

BUG,理想的回答应该是找一个这样的BUG,发现这个BUG改进了研发流程,这是最合理的。

例如:

【问题描述】订单使用余额支付,支付成功之后返回收银台选择支付宝支付,仍可跳转至支付宝页面并 支付成功

【复现步骤】

1、在订单确认页点击去支付拉起收银台

2、选择余额支付,并完成支付

3、支付完成之后,返回收银台

3、选择支付宝支付

【预期结果】提示订单已支付成功不可重复支付

【实际结果】页面跳转至支付宝支付页面,并可完成支付

这个问题是因为当支付成功后没有及时更新支付状态导致的,所以以后我们测试应该多去验证我们结 果,我们在支付成功后支付状态没有改过来,但我们测试工程师没去验证这个信息是否变化,所以准确 的来说这个BUG应该是提在第一次支付时的问题,因为第一次支付完成后页面上是扣钱了,但是没去关 注底层信息是否正确的变化。

5. 通过什么渠道自我提升(具体说明)

平时周未或晚上会看一下测试技术类的资料,一般自我提升的渠道主要包括:平台上的视频、书籍、微 信群、QQ群、知乎专栏、今日头条等。

6. 未来三到五年的规划

当面试官问未来规划时,我个人不建议说管理类的规划,尽量只说专业技能方面的规划,这样比较好。 并且不用说的那么认真,说一个大概即可。不用真的像讲职业规划说的那么详细。

我计划花几年时间,将接口测试、自动化测试和性能测试好好沉淀一下,当然我也希望通过我自己努力 不断的帮助公司改进现有测试方法和测试流程。

7. 怎么看待加班问题

这个问题很多人会回答说不要过多的加班都可以接受,我个人认为可能这不是一个最佳答案,如果是我 会按以下方式回答。

我的工作会尽量在工作时间内完成,如果在工作内未完成,我会主动加班来完成。 也就是说类似这样的问题我不建议大家去正面回答,因为正面回答很难回答的很好。

8.怎么执行用例的

执行用例会有两个维度影响:

  1. 每个迭代执行哪些用例,这是受我们执行策略影响的。

  2. 执行用例是通过用例管理平台来实现的,我们公司用的是禅道工具来管理整个执行的过程,并记录下 每个用例执行的情况。

9. 你对我们公司了解吗

在我来面试之前对贵司做了一个大概的了解,贵司主要是做XX项目的,主要包括的项目或产口有,这几 年发展特别的快,希望有机会能加入贵司。

10. 今天面试的问题我要问的就问好了,你有什么要问我的吗

你好我想了解一下入职后我主要是做什么项目的

那么从今天开始,我应该为我接下来的这份工作做哪 些准备呢?

不建议问一些无所谓的问题,例如公司有没有培训啊、公司未来发展前景之类的,这类问题我觉得没什 么意思。
在这里插入图片描述

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

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

相关文章

软考高级中哪个好考?软考5个高级资格详细分析!

计算机软件资格考试是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试,这个考试既是职业资格考试,又是职称资格考试。 软考专业资格层次对应表 计算机软件资格考试设置了27个专业资格,涵盖5个专业领域,3个级别层次…

vi —— 终端中的编辑器

目标 vi 简介打开和新建文件三种工作模式常用命令分屏命令常用命令速查图 01. vi 简介 1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可常见需要修改…

sklearn|机器学习:决策树(一)

文章目录 sklearn|机器学习:决策树(一)(一)概述(二)实战1. 环境配置2. sklearn 中的决策树(1)模块 sklearn.tree(2)sklearn 基本建模流…

React基础语法

1.React介绍 React由Meta公司开发,是一个用于构建Web和原生交互界面的库 1.1 React优势 相较于传统基于DOM开发的优势 1.组件化的开发方式 2.不错的性能 相较于其他前端框架的优势 1.丰富的生态 2.跨平台支持 1.2React的时长情况 全球最流行,大厂…

docker安装、设置非sudo执行、卸载

安装 sudo snap install docker 设置docker非sudo执行 sudo groupadd docker sudo usermod -aG docker $USER newgrp docker sudo chown root:docker /var/run/docker.sock 卸载docker 1.删除docker及安装时自动安装的所有包 apt-get autoremove docker docker-ce docker-…

golang的RSA加密解密

参考:https://blog.csdn.net/lady_killer9/article/details/118026802 1.加密解密工具类PasswordUtil.go package utilimport ("crypto/rand""crypto/rsa""crypto/x509""encoding/pem""fmt""log"&qu…

SpringSecurity框架(入门)

简介: Spring Security 是一个用于构建安全的 Java 应用程序的框架,尤其适用于基于Spring的应用程序。它提供了全面的安全控制,从认证(Authentication)到授权(Authorization),以及…

探索C嘎嘎:初步接触STL

#1024程序员节|征文# 前言: 在前文小编讲述了模版初阶,其实讲述模版就是为了给讲STL提前铺垫,STL是C中很重要的一部分,各位读者朋友要知道它的份量,下面废话不多说,开始走进STL的世界。 目录&am…

使用Python进行数据分析入门

文章目录 Python环境搭建安装Anaconda验证安装 必备库介绍NumPyPandasMatplotlibSciPy 数据导入与清洗导入数据清洗数据 数据探索与分析描述性统计相关性分析 数据可视化绘制直方图 高级主题机器学习深度学习 总结 随着大数据时代的到来,数据分析变得越来越重要。Py…

宏组学干货|一文get宏基因组产品如何选择

大家好,小编来分享宏基因组产品选做思路喽~ 随着微生物研究的发展和高通量测序技术的出现,微生物的研究迎来了宏组学技术研究时代。目前宏组学产品种类繁多,常见项目主要包括宏基因组、宏病毒组和宏转录组。宏基因组项目可以检测宏样本中所有…

Elasticsearch —— ES 环境搭建、概念、基本操作、文档操作、SpringBoot继承ES

文章中会用到的文件,如果官网下不了可以在这下 链接: https://pan.baidu.com/s/1SeRdqLo0E0CmaVJdoZs_nQ?pwdxr76 提取码: xr76 一、 ES 环境搭建 注:环境搭建过程中的命令窗口不能关闭,关闭了服务就会关闭(除了修改设置后重启的…

【电商搜索】现代工业级电商搜索技术-亚马逊-经典的Item-to-Item协同推荐算法

【电商搜索】现代工业级电商搜索技术-亚马逊-经典的Item-to-Item协同推荐算法 文章目录 【电商搜索】现代工业级电商搜索技术-亚马逊-经典的Item-to-Item协同推荐算法1. 论文信息2. 算法介绍3. 创新点小结4. 实验效果5. 算法结论6. 代码实现7. 问题及优化方向1. 冷启动问题2. 稀…

Windows 系统安装 Hadoop 详细教程

Hadoop 是一个分布式系统基础架构,在大数据处理领域有着广泛的应用。在 Windows 系统上安装 Hadoop 虽然相对复杂一些,但只要按照步骤来,也可以顺利完成。本文将详细介绍在 Windows 系统下安装 Hadoop 的过程。 一、准备工作 下载 Hadoop 安装…

如何快速使用Cesium完成项目

要快速使用Cesium完成项目,可以按照以下步骤进行: 学习基础知识: 首先,了解Cesium的基本概念和功能。可以通过阅读Cesium的官方文档和一些入门教程来掌握基础知识。例如,可以参考“Cesium速成教程:一小时入…

记录一下方便的条件编译

1. 需要准备: 1-1、npm i cross-env -D 是跨平台的自定义编译 1-2、构造工具:vite/webpack > vite: import.meta.env.VITE_NODE_ENV > webpack:process.env.NODE_ENV这里使用vite为例子 1-3、 package.json 2. 思路与步骤 首先我们知道 axio…

前端开发转行做渗透测试,通过挖漏洞来赚钱

最近,一个做运维的朋友在学渗透测试。他说,他公司请别人做渗透测试的费用是 2w/人天,一共2周。2周 10w 的收入,好香~ 于是,我也对渗透测试产生了兴趣。开始了探索之路~ 什么是渗透测试 渗透测试这名字听起来有一种敬…

网络自动化02:基于xlsx传入设备信息与所需执行备份配置命令,使用netmiko自动化登录分发

这是这个系列第二篇 本文将仅简单介绍使用xlsx导入设备信息,并使用netmiko配置 目录 环境设备信息表格式单线程代码解释代码逻辑分析函数解析 逻辑调用图逻辑说明 遇到的问题写在最后 环境 所有设备均能与我执行Python脚本的环境互通,同时均拥有独立的ip…

Knowledge-refined Denoising Network for Robust Recommendation

Knowledge-refined Denoising Network for Robust Recommendation(Sigir23) 摘要 知识图(KG)包含丰富的边信息,是提高推荐性能和可解释性的重要组成部分。然而,现有的知识感知推荐方法直接在KG和用户-项目…

数据结构 之 图的 最小生成树(十二)

提示:本篇难点: 生成树概念的理解 重点:是普利姆算法、克鲁斯卡尔算法构造最小生成树 超超超重点的是 普利姆和克鲁斯卡尔构造最小生成树的算法,这部分可能需要同学们自行去学习了。 一定要理解后用代码能够实现这两个算法已经了解…

如何清空回收站后在 Windows 11/10 中恢复已删除的文件

这篇文章将解释如何将已删除的文件、文件夹和其他项目从回收站还原或恢复到原始位置。有时,我们最终会删除重要的文件和文件夹,然后我们不知道如何将它们恢复到原来的位置。但是您不必担心,因为这篇针对初学者的帖子将详细指导您完成所有步骤…