我是如何从功能测试成功转岗测试开发的?记录下我的面试经验

由于这段时间我面试了很多家公司,也经历了之前公司的不愉快。所以我想写一篇文章来分享一下自己的面试体会。希望能对我在之后的工作或者面试中有一些帮助,也希望能帮助到正在找工作的你。

一 找工作

壹/

我们总是草率地进入一个自己不了解的公司工作,之后发现自己并不喜欢这份工作,造成生活没有激情,容易疲惫,导致我们频频离职,只为了再找一个好工作。然而频频请假去面试也是一个费时费力的事情,所以找工作的时候,我建议不要采取广撒网的方式。

我们需要充分了解该公司这个职位需要什么样的人才,需要具备什么样的职业技能,是否和自己所学的职业技能相匹配;我们还得去了解该公司的历史,规模,从事行业,业界评价等等;以此来判断自己是否有兴趣加入这个公司。我当时想从功能测试转岗测试开发,可是工作经历中没有测试开发经验,于是决定通过培训学习Python测试开发。

二HR简短电话面试

贰/

一般如果双方都觉得不错的时候,HR通常会先打个电话了解一下你的信息,也会简单的介绍他们公司的经营内容,该岗位的一些基本信息。由于我们之前有了解过该公司,我们可以提出我们的一些疑问和关心的方面,以此更充分的了解该公司以及该岗位。如果我们仍然感兴趣,就可以和面试官预约一个时间进行笔试和面试。

三笔试

叁/

笔试的话我们需要揣测具体会考什么内容,我们可以通过招聘信息去了解该公司需要什么样的技能,以此来准备笔试。一般必考的内容会有编程,测试用例设计,工作流程,逻辑思维等内容,除此之外每个公司可能还会关注其他方面,例如网络行业会考网络基本知识,大数据行业会考数据结构等。

附一些我遇到的笔试题:

1、Python:请写一个Python逻辑,计算一个文件中的大写字母数量

>>> import os

>>> os.chdir('C:\Users\lifei\Desktop')

>>> with open('Today.txt') as today:

count=0

for i in today.read():

if i.isupper():

count+=1

print(count)

运行结果:

26

2、软件测试:软件测试分几个阶段?各阶段重点测试什么?

开发的5个阶段:单元测试、集成测试、确认测试、系统测试、验收测试。(回归测试)(软件发布后)。

每阶段都有5个步骤:测试计划、测试设计、用例设计、执行结果、测试报告

1、单元测试是对软件中的基本组成单元进行测试,如一个模块、一个过程等等,它是软件动态测试的最基本的部分,也是最重要的部分之一,其目的是检验软件最基本组成单元的正确性。

2、集成测试在单元测试的基础上,将所有模块按照设计要求,组装成为子系统或系统,进行集成测试。其主要目的是检验软件各单位之间的接口是否正确。实践表明,一些模块虽然可以单独工作,但并不能保证连接起来也能正常工作。程序在某些局部反映不出来的问题,在全局上可能暴露。测试重点是模块间的衔接以及参数的传递等。

3、确认测试确认测试的目标是验证软件的功能和性能以及其他特性是否与用户的要求一致。确认测试一般包括有效性测试和软件配置复查。一般由第三方测试机构进行。

4、系统测试是对已经集成好的软件系统进行彻底的测试,已验证软件系统的正确性和性能等满足其规约所指定的要求,检查软件的行为和输出是否正确。重点:整个系统的运行以及与其他软件的兼容性。

5、验收测试旨在向软件的购买者展示该软件满足其用户的需求。它的测试数据通常是系统测试的测试数据的子集。

回归测试是在软件的维护阶段,对软件进行修改之后进行的测试,其目的是检验对软件的修改是否正确。

四面试

肆/

面试这一块的话,主要是看自己的临场发挥。面试一定要注意诚实,自信。

面试官通常会针对一个知识点一直往深了问,以此来了解我们到底掌握了多少。有些知识点我们可能不太清楚,这时不要去猜,不要去编,我们可以坦诚的告诉面试官,我们暂时未涉及到这部分知识,但是如果公司需要,我们可以在入职前提前学习。

我们也别因为某个问题答不上来就觉得自己会被fail掉,导致我们开始忧心忡忡,无心应对接下来的问题,我们要时刻保持自信去面对后续的问题。

附一些面试题:

1、软件测试:给你一个杯子如何测试?

界面测试:查看杯子的外观是否得体。(外形、图案)

易用性:杯子是否烫手、是否有防滑措施、是否方便饮水、是否易用手端着或手拿。

安全性:使用过程中杯口是否容易给身体造成伤害,,杯子有没有毒和细菌。

可靠性:杯子从不同高度掉下的损坏程度。

稳定性:杯子一直盛着水,时间长了是否会漏水。

兼容性:是否可容纳高温度水、果汁、酒精、汽油等。

2、Python:在Python中如何实现多线程?

Python并不支持真正意义上的多线程,一个线程就是一个轻量级进程,多线程能让我们一次执行多个线程。我们都知道,Python是多线程语言,其内置有多线程工具包。

Python中的GIL(全局解释器锁)确保一次执行单个线程。一个线程保存GIL并在将其传递给下个线程之前执行一些操作,这会让我们产生并行运行的错觉。但实际上,只是线程在CPU上轮流运行。当然,所有的传递会增加程序执行的内存压力。

五入职前的准备

伍/

一旦我们得到了offer我们就觉得万事大吉了,但是别忘了我们还有试用期,我们一定要提前为入职做好准备。有时候我们因为不了解进入公司后具体会做些什么而感到恐慌,担心自己是否能胜任这份工作。这时我的建议是可以提前询问自己的领导,我在入职前的这段时间可以事先了解、学习哪些知识。这也对我们更快地融入工作有很好的帮助。

希望我的这篇文章能对你有一些帮助,也祝软件测试工程师们都能找到一个自己心仪的工作!

 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

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

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

相关文章

岩土工程监测振弦采集仪在隧道工程中的监测与应用

岩土工程监测振弦采集仪在隧道工程中的监测与应用 岩土工程监测是隧道工程的重要环节之一,而振弦采集仪作为岩土工程监测中的关键设备之一,在隧道工程中的应用十分重要。本文将从振弦采集仪的基本原理、在隧道工程中的监测与应用以及其优点和局限性等方…

面试(01)————JVM篇,最大白话的一集,常见概念的讲解以及GC监控调优等等

一、JDK体系结构图 二、JVM整体架构 三、JVM组成 3.1、JVM内存区域的执行底层原理 ​编辑 3.1.1、程序计数器 3.1.2、堆栈关系的发现 3.1.3、方法去和堆的关系 3.1.4、堆(重点) 3.1.4.1、可达性分析算法 3.1、内存泄漏测试以及堆区的GC监控 3.…

【论文解读】大模型事实性调查(上)

一、简要介绍 本调查探讨了大型语言模型(llm)中的事实性的关键问题。随着llm在不同领域的应用,其输出的可靠性和准确性变得至关重要。论文将“事实性问题”定义为llm产生与既定事实不一致的内容的概率。论文首先深入研究了这些不准确性的含义…

kali基础渗透学习,永恒之蓝,木马实战

简介 kali的学习本质是在linux上对一些攻击软件的使用,只是学习的初期 先在终端切换到root用户,以便于有些工具对权限的要求 下载链接 镜像源kali 攻击流程 公网信息搜集 寻找漏洞,突破口,以进入内网 进入内网&#xff0c…

GD32F470_SHT20温湿度传感器模块/数字型温湿度测量模块 I2C通讯小体积模块

2.24 SHT20温湿度传感器 由瑞士Sensirion推出的 SHT20数字温湿度传感器,基于领先世界的CMOSens 数字传感技术,具有极高的可靠性和卓越的长期稳定性。全量程标定,两线数字接口,可与单片机直接相连,大大缩短研发时间、…

物联网数据服务平台

随着物联网技术的迅猛发展,海量数据的产生和应用成为推动工业数字化转型的核心动力。在这个数据为王的时代,如何高效地收集、处理、分析并应用这些数据,成为了企业关注的焦点。物联网数据服务平台应运而生,为企业提供了全面、高效…

考研数学|打基础看张宇《30讲》还是武忠祥《基础篇》?

这题我会啊,基础阶段我还是推荐张宇老师 因为张宇老师和武忠祥老师的实力都很厉害,最主要的区别就是讲课的风格。我比较喜欢张宇老师的讲课风格,比较幽默风趣,能够调动课堂氛围了和学生思维。这一点在考研初期,帮助我…

区块链与数字身份:探索Facebook的新尝试

在数字化时代,随着区块链技术的崛起,数字身份成为了一个备受关注的话题。作为全球最大的社交媒体平台之一,Facebook一直在探索如何利用区块链技术来改善数字身份管理和用户数据安全。本文将深入探讨Facebook在这一领域的新尝试,探…

AI大模型基石:文字与数字的起源与演变

AI大模型基石:文字与数字的起源与演变 1、文字 1.1、起源 我们的祖先在还没有发明文字和语言之前就已经开始使用“咿咿呀呀”的声音来传播信息了,比如在野外活动遇到危险,然后发出“咿咿呀呀”的声音来提醒同伴小心,同伴在接收到…

u-tabs徽标改颜色并随着鼠标点击而改色

在uview官网中没找到改色的api,然后就查看源码,发现通过修改源码能实现上图效果,本次组件用的uview 2x版本 修改文件u-tabs文件,然后把依赖文件带过来,如图下: 然后修改my_tabs.vue文件(即原u-…

一站式解读多模态——Transformer、Embedding、主流模型与通用任务实战(下)

本文章由飞桨星河社区开发者高宏伟贡献。高宏伟,飞桨开发者技术专家(PPDE),飞桨领航团团长,长期在自媒体领域分享AI技术知识,博客粉丝9w,飞桨星河社区ID为GoAI 。分享分为上下两期,本…

Windows下的ASLR保护机制详解及其绕过

写在前面: 本篇博客为本人原创,但非首发,首发在先知社区 原文链接: https://xz.aliyun.com/t/13924?time__1311mqmxnQ0%3DqGwx2DBqDTlpzeG%3DKT8qQTID&alichlgrefhttps%3A%2F%2Fxz.aliyun.com%2Fu%2F74789各位师傅有兴趣的…

设计模式总结-抽象工厂模式

抽象工厂模式 模式动机模式定义模式结构模式分析模式实例与解析实例一:电器工厂 模式动机 在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法也具有唯一性,一般情况下,一个具体工…

4.8QT

将按钮3,基于qt4版本连接实现点击按钮3,实现关闭窗口。 widget.cpp #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget), btn3(new QPushButton(this)) {ui->s…

D1084 5A低压差电压调整器应用方案,内含电流限制和热保护功能,防止任何过载时产生过高的结温。

1、 概述: D1084是一款具有5A输出能力、低压差为1.5V的三端稳压器。输出电压可通过电位器调节或1.5V, 1.8V, 3.3V三个固定电压版。内含电流限制和热保护功能,防止任何过载时产生过高的结温。D1084系列电路有标准TO-220、TO-263和TO-252封装形式。 2、 典…

代码随想录训练营day32

第八章 贪心算法 part02 1.LeetCode. 买卖股票的最佳时机II 1.1题目链接:122.买卖股票的最佳时机 II 文章讲解:代码随想录 视频讲解:B站卡哥视频 1.2思路:本题首先要清楚两点:只有一只股票!当前只有买股…

02_物联网感知技术

物联网感知技术 物联网感知技术 物联网感知技术

网络安全(防火墙,IDS,IPS概述)

问题一:什么是防火墙,IDS,IPS? 防火墙是对IP:port的访问进行限制,对访问端口进行制定的策略去允许开放的访问,将不放开的端口进行拒绝访问,从而达到充当防DDOS的设备。主要是拒绝网络流量,阻断所有不希望出现的流程,禁止数据流量流通,达到安全防护的作用。如将一些恶…

漫谈GIS和空间数据库技术

1 GIS和CAD有啥区别 地理信息系统(GIS)和计算机辅助设计(CAD)是两种不同的技术,它们在功能、应用和数据处理方面有着显著的区别。以下是根据搜索结果得出的GIS和CAD的主要区别: 1. **数据处理的侧重点不同…

Redis-底层数据结构

Redis-底层数据结构 redisObject对象机制对象共享引用计数以及对象的消毁 动态字符串SDS链表链表的优缺点: 压缩链表ziplist的缺点 字典-Dictrehash渐进式rehash 整数集-intSet内存分布图整数集合的升级 跳表 - ZSkipList快表-quicklistlistpack redisObject对象机制 typedef s…