51Testing软件测试论坛
标题: 【你来问我来答第119期】:如何快速成长为一个优秀的测试工程师?(活动结束) [打印本页]
作者: lsekfe 时间: 2021-4-1 10:15
标题: 【你来问我来答第119期】:如何快速成长为一个优秀的测试工程师?(活动结束)
[attach]132393[/attach]
现任公司: 上海逸驾智能科技有限公司
工作经验:7年
个人介绍:资深Android测试开发工程师,先后做过车载终端行车记录仪,移动支付App,区块链社交App
,新能源终端系统,短视频等项目,具有丰富的开发经验,对于行业内开发与测试工作有自己的理解与思考,欢迎大家随时过来交流
我眼中的优秀测试工程师具有如何几条特点:
[attach]132386[/attach]有最为基本的问题梳理能力与判断能力
[attach]132387[/attach]提交的问题,证据链清晰,表达清晰
[attach]132388[/attach]具有主观能动性,可以主动push问题的解决
[attach]132389[/attach]逻辑性较强,有编写Case的能力
[attach]132390[/attach]沟通能力较强,这一点在团队合作中尤为重要
嘉宾推荐:
各位会员可以在5.5日前以回帖的方式向客座专家提问。
(请大家围绕本期客座专家的擅长领域进行提问、探讨)
客座专家将在5月1日—5月31日为大家集中解答。
机会难得,欢迎大家踊跃提问
作者: 个別兴樂 时间: 2021-4-6 14:27
来这个公司大半年,现在主要做的是类似于淘宝的购物商城,以前也做应用系统什么的,可是感觉公司的软件测试岗位都是不着边的,因为做的都是功能测试,来了这么久,没接触过技术性的东西,都是开发做好了然后把功能验证一遍,什么代码,性能,压力测试都没接触过,就连测试用例都没怎么写!没事的时候就玩手机,比如现在,因为上班又没网,看书又说在做别的,所以一直觉得我现在在浪费时间,因为刚毕业,也不能就这么不干了,可是继续这样下去,真的一点意义都没有,我该怎么办。看到这次的主题,所以忍不住进来问下嘉宾。
作者: Erich@zhang 时间: 2021-4-6 16:50
其实你自己也知道,这样下去是浪费时间,但是却没有决心去改变,或者说没有改变的方向,如果是缺乏方向,我这边可以给你两点建议:
1. 如果对自己的执行力有信心,并且没有好的机会的情况下,那么就继续留在这个公司,沉下心来钻研技术,工作上需要做到5分,但是对自己要求可以更高一些,做到10分,比如说功能测试,你可以尝试着去写自动化测试,性能和压力测试虽然公司没有要求,你自己有时间,也可以尝试着去学习Jmeter,网上这方面教程也比较多,保持一个空杯心态,多学习,多实践,终有一天你可以成长为大牛
2. 如果自制力比较差,需要公司push你去做事,我建议你到外面看看机会,尽量跳槽到一家工作强度比较大的公司,做得事情多,学习的东西一般也比较多
个人觉得你目前的公司环境比较好,自己的时间也比较多,你需要改变的是自己的心态和决心,好好利用自己的时间来提升自己,给自己制定小目标,一个一个去完成,去积淀,积蓄力量为下一次跳槽作准备,如果你选择第二种,跳槽到一个比较忙的公司,如果公司做得东西比较肤浅,或者说重复的工作量比较多,工作几年以后,能沉淀下来的技术也相对较少,所以建议你谨慎考虑
作者: 悠悠小仙仙 时间: 2021-4-7 14:23
测试四年,没有积累编程脚本能力和自动化经验,找工作时都要求语言能力,自动化框架。感觉开发同事积累的经历容易找工作。下一步,想办法转开发岗还是继续测试???望答复。谢谢
作者: 个別兴樂 时间: 2021-4-7 14:25
标题: RE: 【你来问我来答第119期】:如何快速成长为一个优秀的测试工程师?
感谢答复,很有用。
作者: MilgGtery 时间: 2021-4-7 14:28
有关多媒体解码的底层开发,其中的测试跟应用开发的测试相比,哪个前景更广阔一点?是不是底层的测试对技术要求更高点?看到您的推荐作品,不知道安卓这门课程适不适合我目前学习呢!
作者: Erich@zhang 时间: 2021-4-7 17:25
如果你有机会转开发,那么我建议你转到开发岗,理由如下:
1. 从薪资来看,在一个公司同等级别的情况下,开发普遍比测试的薪资要高
2. 从技术来看,大部分公司的测试工作都是功能测试,重复劳动较多,技术含量偏低,相对来说开发的要求更高
3. 从前景来看,开发转测试易如反掌,但是测试想转开发,却难如登天,编程是一个很考验思维的过程
最后建议你跳出舒适区,多去尝试一些不一样的东西,不负青春,不负韶华,祝好~
作者: Erich@zhang 时间: 2021-4-7 17:49
从前景上来讲开发相对于测试来说前景更加广阔一些,因为开发可以转测试,但是测试却很难转开发,底层的测试不知道你是指黑盒测试还是白盒测试,黑盒测试底层上层一样,差别不大,白盒测试,底层要求会高一些,至于Android课程是否适合你,我觉得兴趣是最好的老师,你可以先听两节课,如果感兴趣就继续学习,祝好~
作者: MilgGtery 时间: 2021-4-8 10:57
多谢老师指点!
作者: CallmeJack 时间: 2021-4-8 11:03
你好,我想问的事能迅速理解业务内容,也非常喜欢测试行业,但是对代码很不喜欢,觉得走技术岗无望了。那我是应该继续做业务测试,还是转行呢?
作者: 悠悠小仙仙 时间: 2021-4-8 11:45
确实如此,不过开发还是比较担心自己学不会。你的建议我会考虑下,多谢指点。
作者: Erich@zhang 时间: 2021-4-8 14:19
如果你对代码没有兴趣,就不要逼着自己转行了,你可以继续留在测试行业,未来的发展方向个人建议有两个
1. 业务方向,平时测试的过程中要深入的去理解业务需求,多去想想为什么,建立自己的竞争壁垒,后续跳槽或者涨薪都会有优势
2. 管理方向,如果有机会可以考虑转向管理
具体需要选择什么,看你自己的个人兴趣和未来机遇,祝好~
作者: CallmeJack 时间: 2021-4-9 10:22
这2个方向却是是不错的建议,我这边其实还是偏向业务方向。这样相对来说比较适合我。谢谢你的建议,对了有什么好的书籍或者视频推荐吗?我可以先学习学习,给自己铺垫铺垫。
作者: Erich@zhang 时间: 2021-4-9 16:17
对于业务这一块,我也不太清楚你做得是什么,不太方便推荐书籍或教程,如果想要学习某项技术,可以提出来,我再看看有没有什么书籍或视频教程推荐给你~
作者: proton1109 时间: 2021-4-10 13:28
想问一下,我现在大三,软件工程专业测试方向,但又想先考研,一方面放不下想尽快多学点测试的知,识我现在该怎么提升,而且暂时来说不太清楚目前最吃香的是哪类型的测试方向,想请教哪个方向前景好比较吃香?
作者: proton1109 时间: 2021-4-10 13:31
我想问问,目前Java和python选哪个作为测试开发主语言好呢?
作者: Erich@zhang 时间: 2021-4-12 18:17
如果家庭经济压力不大,我建议你去考个研,现在学历贬值的越来越厉害,你能多学一点,你的竞争力就会更高一些,选择的机会也更多一些,我建议你学一些开发相关的知识,后续有机会可以去做白盒测试,竞争壁垒高,薪资待遇也好,祝好~
作者: Erich@zhang 时间: 2021-4-12 18:23
如果你喜欢挑战,我建议你去学习Java,因为Java比Python要难上许多,能做的面也比较广,可以做后端,可以做前端,当然啦,学起来难度也比较大,用Python写一些测试脚本效率比较高,但是因为这门语言门槛比较低,学得人很多,你想要脱颖而出,需要付出的努力也就可想而知,孰优孰劣,看你自己的取舍,祝好~
作者: CallmeJack 时间: 2021-4-13 11:01
您好,我想问下 作为一名快40岁的测试老人来说,现在基本上以管理为主。项目基本上不用自己去做,但是现在新技术还是必须要懂,问题在于40之后的职业发展您这边有什么建议吗?其实我自己觉得做管理技术上压力蛮大的,真的做参与技术项目其实技术能力可能已经比不过年轻人了,优势可能在于项目的进度把控上了。危机感其实还是蛮强的。
作者: 梦幻小丑灯 时间: 2021-4-14 16:11
明天去面试软件测试安卓开发初级工程师,现在心里没有底,希望大神给一些建议。
作者: Erich@zhang 时间: 2021-4-19 17:28
首先一点,要自信,软件测试细分的方向非常多,不可能所有的业务都清楚,重点突出自己所了解的领域,遇到不会的问题不要慌张,可以委婉的表示之前没接触过,但是有极大的兴趣,相信自己很快就可以入门并上手
第二点,言语表达清晰,态度不卑不亢,叙事逻辑性强,针对之前的项目经历,提前打好草稿,重点突出自己的优势
第三点,在前期技术面的时候不要主动谈薪资,后面HR面时候可以谈
祝你好运!
作者: Erich@zhang 时间: 2021-4-19 17:34
我个人建议你错位竞争,在学习能力和体力这方面确实比不过年轻人,但是可以在项目管理,流程把控上建立起属于自己的优势,同时在团队建设方面也大有所为,具体来说,在新的知识点和知识深度方面,你只需了解大概,具体的细节可以分配到组内具体的工程师身上,另外也要去思考如何激励团队成员更加高效的工作,培养特定领域人才,例如原先可能全部都是功能测试,能否安排一个人去做自动化测试或者去做一些其他方面的前沿技术研究,努力挖掘团队的潜能,在流程上多去思考能否引入新的技术栈去帮助整个项目组把控风险或者提高效率,当你的团队成功了,那么你也就成功了,你带的队伍不仅能打仗,而且还能打胜仗,那么你这个将军的个人威望就树立起来了,不管你是跳槽还是在公司内部前途都不可限量,后期可能会承担更大的管理任务,做到管理者这个位置上以后,思考点就要发生变化,以前可能更多的关注于自身的发展,但是现在却要把目光聚焦到这只队伍身上,只有把这只队伍带好了,你的前途才会好,祝您事业顺利~
作者: daydayup! 时间: 2021-4-20 15:49
公司现在需要检测一个信息引导分布系统,简单的讲的功能在软件上推送各种信息到各终端,现在要测试这个软件的性能,请问测试哪些指标?如何测试?谢谢
作者: Erich@zhang 时间: 2021-4-25 15:36
个人建议可以从以下几个方面来测试:
1. 推送成功率,多找几台终端,处于不同测试环境下,从后台推送数据,统计成推送成功率
2. 推送时间,从后台推送消息,到终端接受到消息,统计其中的时间差,可以反应出你们的系统通信效率
3. 推送系统的健壮性,推送各种异常的数据格式,查看后台系统或者终端是否有奔溃现象
4. 连续推送的准确性,大批量连续的推送某个消息到特定终端上,查看终端收到的消息顺序是否正确,消息是否有丢失的情况
暂时想到大概就这么多,重点围绕业务功能来测试,正常情况,异常情况都要考虑到,祝好~
作者: Mario洁 时间: 2021-5-11 16:29
我们公司是做嵌入式系统开发的。当前测试人员只进行了黑盒子测试。没有涉及到接口测试,白盒测试。 出于保密,公司的政策是不向测试人员开放源代码的。甚至不向测试人员开放接口文档。
致使测试人员只能做黑盒测试,测试技术在专业上得不到成长。人员流失严重。 请问您如何看待此现象?
作者: zhangzhimei1004 时间: 2021-5-27 15:22
你好,我本地运行Ride 总是报下面的错,python 版面是3.9.8. 百度了好久都没解决。有时间帮忙瞅瞅。
D:\python\Scripts>ride.py
Traceback (most recent call last):
File "D:\python\lib\site-packages\robotide\application\application.py", line 77, in OnInit
self._plugin_loader.enable_plugins()
File "D:\python\lib\site-packages\robotide\application\pluginloader.py", line 36, in enable_plugins
p.enable_on_startup()
File "D:\python\lib\site-packages\robotide\application\pluginconnector.py", line 52, in enable_on_startup
self.enable()
File "D:\python\lib\site-packages\robotide\application\pluginconnector.py", line 57, in enable
self._plugin.enable()
File "D:\python\lib\site-packages\robotide\editor\texteditor.py", line 71, in enable
if self._editor.is_focused():
File "D:\python\lib\site-packages\robotide\editor\texteditor.py", line 58, in _editor
self._editor_component = SourceEditor(self.notebook,
File "D:\python\lib\site-packages\robotide\editor\texteditor.py", line 353, in __init__
self._create_ui(title)
File "D:\python\lib\site-packages\robotide\editor\texteditor.py", line 382, in _create_ui
self._create_editor_text_control()
File "D:\python\lib\site-packages\robotide\editor\texteditor.py", line 738, in _create_editor_text_control
self._editor = RobotDataEditor(self)
File "D:\python\lib\site-packages\robotide\editor\texteditor.py", line 957, in __init__
self.stylizer = RobotStylizer(self, self._settings, self.readonly)
File "D:\python\lib\site-packages\robotide\editor\texteditor.py", line 1029, in __init__
self.editor.GetParent().create_syntax_colorization_help()
File "D:\python\lib\site-packages\robotide\editor\texteditor.py", line 420, in create_syntax_colorization_help
syntax_colorization_help_sizer.AddMany([
File "D:\python\lib\site-packages\wx\core.py", line 1866, in _Sizer_AddMany
self.Add(*item)
wx._core.wxAssertionError: C++ assertion "!(flags & wxALIGN_CENTRE_VERTICAL)" failed at ..\..\src\common\sizer.cpp(2147) in wxBoxSizer:oInsert(): Vertical alignment flags are ignored in vertical sizers
OnInit returned false, exiting...
Traceback (most recent call last):
File "D:\python\lib\site-packages\robotide\ui\treeplugin.py", line 150, in OnShowTree
self._tree = Tree(self, self._parent.actions, self._parent._application.settings)
File "D:\python\lib\site-packages\robotide\ui\treeplugin.py", line 216, in __init__
treemixin.DragAndDrop.__init__(self, parent, **_TREE_ARGS)
File "D:\python\lib\site-packages\wx\lib\mixins\treemixin.py", line 510, in __init__
super(DragAndDrop, self).__init__(*args, **kwargs)
File "D:\python\lib\site-packages\wx\lib\agw\customtreectrl.py", line 2880, in __init__
wx.ScrolledWindow.__init__(self, parent, id, pos, size, style|wx.HSCROLL|wx.VSCROLL, name)
TypeError: ScrolledWindow(): arguments did not match any overloaded call:
overload 1: too many arguments
overload 2: argument 1 has unexpected type 'TreePlugin'
Error in atexit._run_exitfuncs:
wx._core.wxAssertionError: C++ assertion "GetEventHandler() == this" failed at ..\..\src\common\wincmn.cpp(470) in wxWindowBase::~wxWindowBase(): any pushed event handlers must have been removed
用pip list 返回的结果是这样的:
D:\python>pip list
Package Version
------------------------------- ----------
numpy 1.20.3
Pillow 8.2.0
pip 21.1.2
psutil 5.8.0
Pypubsub 4.0.3
pywin32 300
robotframework 4.0.2
robotframework-pythonlibcore 2.2.1
robotframework-ride 2.0b2.dev3
robotframework-selenium2library 3.0.0
robotframework-seleniumlibrary 5.1.3
selenium 3.141.0
setuptools 56.0.0
six 1.16.0
urllib3 1.26.4
wheel 0.36.2
wxPython 4.1.1
作者: xl2014 时间: 2021-6-1 11:24
目前在公司只做功能测试,想跳槽确不敢,因为只会功能,想学习其他的确学不进去,是不是没救了,我知道这样下去不行可是我还是继续堕落了哎。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |