作者`
偏心`
编辑王浩然
这篇文章共3730字,预计需要22分钟才能读完
有人说,代码中的字母之间流动的是产品的血。那么测试工程师的任务就是去除“血液”中的杂质,使产品更加健康。
作为产品的“好伙伴”,开发出来的“好朋友”,测试工程师一直是让好产品上线的最后一关的项目守护神。
测试工程师是传统软件行业需要的职业,但在新兴的互联网行业,大部分都以QA命名这个职位,即质量保证员。
产品质量是企业的生命线,对互联网公司更是如此。测试工程师作为软件质量的官文字,这个职位的重要性也不言而喻。
因此,本次黑塔职业共享课将向您介绍所有开发都“喜欢”的——QA测试工程师。
嘉宾介绍
历史上年龄最大的QA之一,经过不懈的努力,磨练了测试功能和F12技术,与数千个BUG打过交道。
这次QA职业共享课分享了具有顽强抵抗力的小东东们问QA如何发呆的产品,如何成为产品、开发、UI(不再)的可靠好伙伴,成为项目的守护神。
课程内容
什么是测试工程师?
1.QA是什么?
很多人开玩笑说QA是在开发上找茬,但从情况来看,QA也被称为测试工程师。
测试工程师根据产品设计情况了解产品的功能要求,确定设计的测试计划、测试计划的执行方法、为测试编写自动测试脚本等。从发现的问题中推进解决,产品测试结束后制作测试报告,研发ampd、要调整产品、运营等,建议对产品进一步改进,评估改进方案是否合理。总结和统计分析测试结果,跟踪测试并提供反馈。综上所述,我们的主要任务是发现项目问题,敦促修改,确保项目的正常运行,是项目的守护神。
2.测试工程师的工作内容
首先介绍测试工程师工作流,然后按照项目的周期详细说明。
1.了解产品要求
分析功能点。
编写测试用例;
4.运行测试用例。
5.使用错误工具。
6.跟踪错误状态
7.产品配送在线
8.客户反馈跟进
进一步说明了一个项目的周期。
例如,大型超市想制作一个小程序,用户可以在网上购物。项目从产品经理开始,他们设计原型来说明功能,开发成品来演示功能。
功能演示时,我们要检查成品。所有功能是否都按照产品经理制定的验收标准完成,如果开发将代码放入测试环境中,进度将达到测试阶段。
在测试阶段,网络购物用户从订购到接收商品,所有阶段的逻辑是否行得通,如果用户选择商品但无法支付,是无法点击操作按钮,还是用户自身环境有问题等操作开始。(威廉莎士比亚,Northern Exposure(美国电视),计算机名言)那么,这个用户遇到的环境问题不会被其他用户碰到吗?里面有些问题老板有答案,有些他也不知道该怎么办。
为此,需要进行各种测试,以确保产品的核心业务逻辑如何顺利进行,业务逻辑会遇到什么情况,在各种情况下如何设计测试用例进行模拟,并考虑到用例的合理性和必要性,快速完成核心逻辑测试。
确认了核心逻辑是否完成了测试,测试工程师需要记录所有测试的问题,一般使用excel表单或线路等。
根据发现的问题,在记录中准确记录如何再现,在什么环境下再现等,并对再现的细节和操作写清楚。(威廉莎士比亚,温弗瑞,读本)。然后,找到开发,通知开发问题情况,必要时进行屏幕共享演示,查看是否有问题,请求恢复时间,根据恢复时间,根据恢复进度查找开发。
产品问题缺陷修复全部完成后,可以进行一次回归测试,看看开发修改是否会影响其他功能设计,在影响的地方提出bug,回归测试后测试结果没有严重问题的话,可以进行在线准备,供用户使用。
上线后,换个新环境会不会影响功能运行,能否及时与开发者沟通,如果有问题,回滚到以前的版本,确保用户使用的功能不受影响。
最后,与用户使用反馈结果、产品经理开发等进行沟通,说明如何提高用户体验。
3.QA需要的技术?
1.工程师的基本技能测试
上面提到的很多测试工程师的工作内容都是这样的,测试工程师需要具备哪些技能才能完成项目?
?1.1 Bug修复流程
产品从测试到发现问题说明,开发解决问题,懂得bug修复流程是非常关键的要素。一般修复流程由三个环境组成:开发环境,测试环境;线上环境。
当找到bug时,我们需要多问几个为什么。要去考虑针为什么bug会在这样的情况下出现、是操作问题、还是数据问题、或者是逻辑问题。
作为一个初级测试工程师,我们不要盲目的从功能上找到尽可能多的bug,要明白核心逻辑的问题才是最有意义的,并且经过分析 找到bug背后的原因,开发可以快速定位bug减少排查时间,为项目能够按期完成交付做工作
1.2版本发布流程
版本发布流程因bug修复而产生的,之前我们说过会有三个环境,最早出现的环境是开发环境,其次是测试环境,最后是线上环境。
当我们测试环境发现问题时,不是直接在测试环境中完成问题修复,而是程序猿在开发环境修复好bug,会打一个新版本发布到测试环境,然后我们在验证问题是否被修复。
而版本发布流程中最重要的一环在发布线上环境中,我们要找到发测试的最新版 和最后发布线上环境的版本,最新版是来替换现在线上环境的版本,最后版本是为了发布失败,进行回滚的版本。
1.3问题记录追踪
工具:禅道、BugZilla缺陷追踪,Jira问题追踪
当发现问题后,我们就要把问题详细记录下来给开发看,并告知开发,然后确定问题是否解决,如果解决了就不用管了,但是面对多人多项目就不行了,效率会很低,沟通次数变多。
不过借助bug管理工具我们可以对多个项目的bug进行管理,并且能完成多个人员的协同工作,使得工作效率大幅提高!
1.4性能测试
jmeter(杰梅特)压力测试、loadrunner(漏得软呢)性能测试
在进行功能测试前,都会来一场性能测试确保产品能满足基本的性能要求,比如打开速度不会超过三秒,能在多人使用的情况下没有出现卡顿情况等的
一般使用压测工具来完成测试。
1.5自动化测试
自动化测试,顾名思义,不用人工来完成测试,通过工具来测试产品的基本功能逻辑,一般用在发布线上后,进行回归测试时哪怕只有一部分自动化的测试,做回归测试就很容易了。有的时候,只是需要跑一下脚本就好了。有问题再详细测一下
1.6客户沟通
客户沟通,顾名思义,项目上线交付后,如果客户碰到什么问题第一个找的就是你,谁让你是守护神呢。
比如 听客户反馈的问题判断是什么问题,是否需要走商务流程,如果客户反悔怎么办?
问题改好了客户不见了怎么办?
多数初期的测试工程师测试完毕,交给客户就不管了,或者客户反馈却不积极进行处理,出来的产品不符合预期,或者处理客户问题流程错误,让商务很难办,以及整个项目也没有办法顺利结束。
其次 不关注上线后的用户数据和各种反馈,测试产品虽然从0到1了,但是到1也就结束了。实际上项目上线后才是真正的开始
4.QA就业前景如何
前景说明
随着IT行业的发展,产品的质量监控与质量管理逐渐成为企业生存与发展的核心。从软件、硬件到系统集成,几乎每个中大型互联网企业的产品都需要大量的质量控
制、测试和文档工作,而这些工作必须依靠专业的软件测试人才来完成。软件测试的人才需求量大,就业前景十分不错。
根据一个招聘网站的统计表可以大致分析一下测试工程师的行业现状及就业前景
测试工程师学历
测试工程师招大专生占比最多,达到了 41.62%,而不限学历的占到了19.36%,高中学历的也占到了3.93%。可以清楚地了解到,测试工程师对学历的要求并不是非常严格。
测试工程师工作经验方面。
测试工程师不限工作经验的占30.83%,招聘1-3年工作经验的占33.59%,3-5年的占20.01%。招聘一年以下工作需求的占到了1.08%。所以工作经验虽然越多越好,但也不是入行的硬性条件。
测试工程师薪资
4k以上占到了总数据的近80%,可以算是妥妥的高薪行业了
路线: 测试工程师-测试组Leader-PM 半年到一年左右就开始转。
总结
什么样的人适合做QA?
严谨细心的性格 ,能沉得住气 、不厌倦重复的工作、责任心 ~
讲了这么多,肯定有人想知道自己是否适合这个职业,那我们再聊聊什么样的人适合做测试工程师。首先,要有严谨细心能力,开发做好的功能由于赶工期,在大的方向和功能上不会有什么问题,但是在小的细节和分支逻辑上会有问题,但是开发自测的时候难免会有盲点,所以不严谨细心设计对页面和功能验证,那上线的产品肯定不会被用户所接受。
另外,是沉得住气的能力,由于三个环境的原因 以及做的项目逻辑复杂程度,每一次发布环境 都要进行回归测试将主要功能测试一遍,如果沉不住气,很快就会厌烦这种工作,进行辞职。
最后,是责任心,最开始我们说过,测试工程师其实就是一个产品的守护神,如果没有对这个产品尽职尽责完成守护的职责,保证产品的质量 ,不关注用户体验,那这个产品也就到此为止了,之前所有人的努力工作都是白费心血。
下期活动介绍
时间:
2月17号
分享内容:
初学者如何学习PM
1、学习产品有哪些必要的条件?
2、产品经理学习路线?
3、PM需要学习哪些知识才能就业?
4、怎么样才能快速入门产品经理?
1.《【集成电路的qa是什么】黑塔互联网职业共享课——零基础入门QA》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【集成电路的qa是什么】黑塔互联网职业共享课——零基础入门QA》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/3018887.html