【软件测试】测试面试,面试官其实想要的答案......

news2025/2/28 20:10:11

目录:导读

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


前言

测试经理
保障xxx的整体测试质量;
负责xxx版本管理以及发版工作;
参与招聘测试工程师并对其进行培训;
编写及评审测试用例,参与项目的整体测试;
负责与各部门之间沟通协调,以推动项目测试工作的及时完成;
负责测试环境搭建。

测试开发
使用siege、jmter(没有看错,确实这么拼的,不是JMeter)进行压力测试;
使用appium、selenium、UiAutomator进行UI自动化测试;
使用requests、pytest进行接口自动化测试;
熟练使用adb命令,熟练使用monkey;
使用GT进行性能测试;
参与测试平台和接口自动化平台搭建。

面试问题与回答
测试环境搭建过程中负责哪部分?服务器负载测试如何完成?测试环境机器的CPU及内存使用情况如何监控?如何同步线上数据?
答:主要是负责整个测试进度的正常进行,代码由组员负责;平台搭建确实没有太多的参与,但关于技术选型有给出建设性的意见;测试环境搭建主要由运维负责,测试负责后期环境的维护
正常使用;线上数据由开发来完成同步。

siege压测有成功测试出服务器最高并发量吗?有出现过请求失败的情况吗?jmeter测试结果主要看重哪些数据?
答:主要关注接口响应时间。

UI自动化是用来做回归测试还是新功能测试?现在已经完成并投入使用的自动化用例有多少条?有了解过其他UI自动化框架吗?选择已定自动化框架的原因是什么?自动化脚本由谁来维护?
答:UI自动化的实施与投入使用并不理想;选择主流的工具;代码只能由专人维护,其他同事不了解。

使用adb命令的场景主要是什么?monkey测试结果如何体现?
adb命令主要用来安装和卸载应用,Excel整理数据测试结果。

GT在iOS中的集成如何配置?性能数据如何导出?GT自身消耗的性能如何计算?
答:由开发完成GT SDK的集成,GT自身消耗性能忽略不计。

测试平台技术选型由谁来做?平台集成了哪些功能?组员日常工作中使用的频率高吗?接口自动化框架是自研还是使用的第三方开源框架?支持全区变量、用例导入导出、环境切换功能吗?
答:基本由测试开发完成技术方案,选择的理由是自己比较熟悉某种语言代码或者某种框架,大部分使用第三方框架。

多接口测试如何实现?测试分支由谁来维护?git平时主要使用哪些命令?SQL命令平时使用最多的是哪几条?在用的数据库客户端是什么?

答:Postman或者requests实现多接口测试,测试分支由开发维护;git命令了解push、pull;SQL常用select、update、delete;SQL客户端用Navicat。

了解哪些性能测试和自动化测试工具?有自己动手本地搭建过吗?

面试官其实是想要哪些答案
1、测试经理除了测试进度的把控,更多的应该是在解决如何提高测试效率,除了招聘和培训,更多的应该体现在测试平台的完善和测试技术的全组推进,任何技术上选型都应该参与其中并给出意见和建议。

接口测试应该是按需进行,不管是入参还是返回都应该先明确数据的准确性;模拟并发时,用户信息如何模拟应该着重体现;压测的qps基数以及压测的目的应该有所提及。

UI自动化投入本身就和产出不成正比,回归测试的用例维护应该有完善且简单操作的方案;事实证明appium虽然主流但并不好用,尝试其他自动化框架的心得。

adb完成远程操作设备并获取APP内信息;测试报告最起码应该有时间或者错误唯一标识追溯日志信息,有功能提示,最好有截图展示。

选择GT并不是个好选择,CPU占用的那部分应该如何解决。

虽然没有在工作中使用的地方,但是最起码要了解别人正在使用什么。

那些自称管理经验丰富的人,真的是只有管理经验,很可能真的没有技术可言。
像是测试进度把控、保障测试质量、招聘、培训这种真的写在简历上没什么意义啊,难道不都是应该的吗?
jira、Charles、fiddler、Postman这种基础工具熟练掌握难道不是应该的吗?毕竟日常工作中都在用。
号称5、6年工作经验的,还在不停的功能测试,是什么挡住了你前进的脚步?
我认为,如果你某个大部分人都懂的技术或工具你不懂或你不会,只有两种原因:一种是你不想学,一种是你学不会。不管是哪种,都不是什么好事情。

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

人生是在进行着无数次入围与淘汰的比赛,无论入围还是淘汰,都应该有一份超越自我心,挑战自我之心,战胜自我之心。以及一份不甘落后,顽强拼捕的精神。

决不能习惯失败,因为你要知道,身体的疲惫,不是真正的疲惫;精神上的疲惫,才是真的劳累。

人的一生要做出很多选择,但是最困难的是带着自己的选择生活下去,其他任何人都帮不了你。

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

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

相关文章

Python入门自学进阶-Web框架——29、DjangoAdmin项目应用-整表只读、自定义用户认证

一、整表只读 对于readonly_fields是对单个字段设置只读,现在要对整个表使用只读,也做成可配置的。在自己项目的admin.py中进行配置,如在mytestapp_admin.py中对Customer进行整表只读配置,在基类BaseAdmin中增加readonly_table …

juc-1-进程/线程/创建线程代码

1 场景: 1:执行的任务,短而快。不能是很耗时的任务。 2:异步写日志(日志框架底层就是)。 3:异步发送邮件,短信。 用MQ 最好。 4:多线程下载 2 进程与线程 进程: 进程&#xff1…

Centerfusion算法环境配置及模型训练

Centerfusion算法环境配置及模型训练概述1. 配置conda环境1.1 新建conda环境1.2 安装cuda1.3 安装cudnn1.4 安装pytorch1.5 安装cocoapi2. 配置Centerfusion2.1 克隆CenterFusion的github库2.2 安装依赖包2.3 安装DCNv22.4 下载nuscenes-devkit包3. 数据集准备3.1 下载数据集3.…

细粒度图像分类论文研读-2019

文章目录Cross-X Learning for Fine-Grained Visual Categorization(by end-to-end)AbstractIntroductionApproachPreliminariesCross- Category Cross-Semantic RegularizerCross-Layer RegularizerOptimizationLearning a Mixture of Granularity-Spec…

公司刚来的京东架构师:看完我写的 spring 笔记,甩给了我一份文档

Spring 是分层的 full-stack(全栈) 轻量级开源框架,以 IoC 和 AOP 为内核,提供了展现层 SpringMVC 和业务层事务管理等众多的企业级应⽤技术,还能整合开源世界众多著名的第三⽅框架和类库,已经成为使⽤最多…

优维助力国内某省级商业银行同城异地灾备自动化建设

银监会在《商业银行数据中心监管指引》中明确要求“商业银行每年至少进行一次重要信息系统专项灾备切换演练,每三年至少一次重要信息系统全面灾备切换演练,以真实业务接管为目标,验证灾备系统有效接管生产系统与安全回切的能力,并…

SpringSecurity概念以及整合ssm框架

基本概念 Spring中提供安全认证服务的框架,认证:验证用户密码是否正确的过程,授权:对用户能访问的资源进行控制 用户登录系统时我们协助 SpringSecurity 把用户对应的角色、权限组装好,同时把各个资源所要求的权限信息…

毕业设计-基于大数据技术的旅游推荐系统-python

目录 前言 课题背景和意义 实现技术思路 实现效果图样例 前言 📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科…

前端基础(十一)_Float浮动、清除浮动的几种方法

浮动 1、什么是浮动? 目的:为了让多个块级元素在同一行显示; 文档流:可显示的对象在排列时所占的位置; 浮动:使元素脱离正常的文档流,按照指定的顺序,方向发生移动,直到…

疫情下景区管理

开发工具(eclipse/idea/vscode等):idea 数据库(sqlite/mysql/sqlserver等):mysql 功能模块(请用文字描述,至少200字):模块划分:公告类型、公告信息、用户信息、用户咨询、地区信息、景区信息、景区开放、景区预约、统计…

【Flask框架】——17 Flask蓝图

在一个Flask 应用项目中,如果业务视图过多,可否将以某种方式划分出的业务单元单独维护,将每个单元用到的视图、静态文件、模板文件等独立分开? 例如从业务角度上,可将整个应用划分为用户模块单元、商品模块单元、订单…

应急响应-windows/Linux主机加固

windows/Linux主机加固 1,账户安全 首先要确保电脑上的账户均为经常使用的账户,要禁止Guest用户,禁用其他无用账户,一段时间后无反馈即可删除,同时要留意是否有隐藏账户存在。 查看本地用户和组:右键此电脑>计算机管…

PG::FunboxEasy

nmap -Pn -p- -T4 --min-rate1000 192.168.58.111 nmap -Pn -p 22,80,33060 -sCV 192.168.58.111 查看80端口的页面,未发现可用信息。 对路径进行爆破 gobuster dir -u http://192.168.58.111/ -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt…

Vue3 —— 使用Vite配置环境变量

文章目录 一、为什么要配置环境变量?二、在Vite中配置环境变量 1.环境变量和模式2.环境变量3.生产环境替换4.env 文件总结一、为什么要配置环境变量? 在一个产品的前端开发过程中,一般来说会经历本地开发、测试脚本、开发自测、测试环境、预上线环境,然…

后疫情时代,VR全景创业的应用场景有哪些?

在数字化转型的进程中,VR技术可以帮助各个行业领域的企业商家更便捷地搭建沉浸式服务体验,帮助商家提高展示以及加快企业沟通效率。后疫情时代,企业数字化转型加速发展,VR技术已经成为企业云服务的标配工具,因此VR全景…

半入耳蓝牙耳机什么牌子好?音质最好的半入耳式蓝牙耳机

跑步或者游泳的时候带着耳机听音乐或者有声书,是一家很惬意舒心的事情,市面上有那么多的蓝牙耳机品牌,很多人在选购的时候总是犯了难,不知道哪款耳机值得入手,半入二的佩戴更加舒适,深受很多人的喜爱&#…

用于音频信号去噪的谱相减和陷波滤波的比较(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 谱相减减少背景(加性)噪声影响的最流行方法之一是谱相减。背景噪声是降低录音中语音质量和清晰度的最常…

const成员和static成员详解

const成员和static成员详解1.const成员函数2.static成员(1)静态成员变量(2)静态成员函数(3)静态成员使用场景1.const成员函数 将const修饰的“成员函数”称之为const成员函数,const修饰类成员函…

热点新品—类器官代谢组学

01为什么研究类器官如此重要? 类器官技术是近年来生物医学领域最具突破性的前沿技术之一,更是科技部发布了“十四五”国家重点研发计划的6个重点专项之一。因模型本身具有极高的创新性,深受基金申请和高分杂志的青睐。并且由于人源化类器官可…

让你室友、工友、小孩、断网的骚操作!ARP攻击演示!

前提: ① 、你需要 和 你室友处于同一个局域网,互相能ping通 ②、你需要知道你室友的IP ③、您可能需要一个linux 设备,手机也行(需要安装termux 来执行命令)、linux系统电脑、树莓派等都可以。 -----------------…