新手区 有人像我一样接触测试 3 个月还是一样只会对着手机 APP 指指点点的新人吗?

谢岳曦 · 2017年02月07日 · 最后由 jinglebell 回复于 2017年02月15日 · 3058 次阅读

大四期间受学校坑蒙拐骗参加了 ios 培训,毕业后发现 ios 根本找不到工作,也不是说找不到,好多培训班的同学都是通过造假简历找的,而我不想造假,想通过自己的真实学历和真材实料去找 ios 开发方面的工作,然后在广州找了 2 个月没找着,身上的钱快花完了,为了求生存,听从一个朋友的建议面试测试工程师进入了现在这家公司一直工作到现在。其实中途也有想过做回开发,但是自己很久没敲 ios 代码了,很多基础性的东西都忘了,重新回到开发估计会有点难而且也没有公司愿意要一个没有经验的 ios 开发人员,再加上接触测试这段时间发现测试相对开发其实也算不错,所以想着之后就一直从事测试。在现在这家公司差不多 3 个多月了。每天的工作内容就是拿着开发部门给出的版本点点玩玩,看哪里有闪退啊,或者是很明显的 bug,很无聊,而且也没有什么技术性。我自己也意识到一直这样子下去是荒废光阴,所以平时空余时间也有研究下自动化测试以及各类测试工具如 jmeter 的使用,但是自学起来发现困难好大,主要是测试的分支、方向也很多,学起来没有一个具体的方向,整个人都是懵逼的,而且我们公司规模较小,各类测试工作的流程也不规范,可以说根本不需要用到测试工具进行自动化测试或者功能测试,所以征求各位测试大牛的意见,自学软件测试需要怎么入门?掌握哪些测试知识和测试工具的使用能便于我以后更好的从事测试这个行业?

共收到 43 条回复 时间 点赞

我当初点了 1 年呢

如果点的专业,点的深入,也可以先点一年,现在社区很多前辈当年何止点了三个月,先打牢基础再说技术吧。毕竟大的发展还是业务驱动,技术驱动,再次回归业务驱动。

#3 楼 @ycwdaaaa 前辈给人家些建议呗,😍

#5 楼 @hao_hao 最快的路线:赶紧学一门语言,不管是报培训班也好,自学也好。总之要学个基础。能写个自动化的 demo。然后谎称做过自动化,跳槽到一个真做自动化的地方去。

#6 楼 @ycwdaaaa 也就是尽快转测试开发工程师吗?

#7 楼 @hao_hao 恩,从钱上来看的话。测开是能再最短时间达到 20K 以上的路线了。 从发展来看,技术越好的,发展路线也越广

#8 楼 @ycwdaaaa 多谢前辈分享经验,知道新人哦。 感谢,再感谢。

我也点过一年

个人建议:

  1. 坚持敲 iOS 代码。既然学过,捡起来不会很难。倒不需要冲着 iOS 开发来走,但至少保持着对开发的热度,这是你的优势。
  2. 尝试用工具或者自己写脚本解决流程不规范造成的重复劳动。既然会编程,何不利用编程减轻自己负担。
  3. 点点点的过程做好总结,比如发现了闪退,那么缠着开发了解为啥闪退,他是怎么修复的。
  4. 趁着这个过程积累一下测试用例的设计这些基础技能。这其实很重要。

PS:如果觉得在这家公司呆下去也只是不断重复,很难提高,尝试换个好一些的环境也未尝不可。

同样点了一年的路过...

有啊,现在我还在点点点,也点了一年

点了半年啦,一直在看关于自动化的

—— 来自 TesterHome 官方 安卓客户端

同点一年,排队。

—— 来自 TesterHome 官方 安卓客户端

#4 楼 @jinglebell 现在基础的功能测试,测试报告和测试用例等文档编写我已经掌握得差不多了,想学习下使用到测试工具的自动化测试,大神可以指导下吗?

#11 楼 @chenhengjie123 ios 代码是敲不了啦,没有条件的,我自己没有配备 mac 电脑。至于编程基础,因为我大学就是计算机专业的,所以各类语言不说精通也还是掌握一部分的,所以现在也是想学习一下自动化测试的相关知识,比如测试工具的使用以及测试脚本的编写等等,现在自己办公电脑上装了个 jmeter,很少用到,只掌握了很少一部分,我甚至不知道如何用 jmeter 来编写测试脚本。大神如果有时间的话可以指导下我关于自动化测试以及测试工具这方面的知识吗?

#15 楼 @zxc80729 前辈你好,可以给小弟提供点经验,指条明路吗?

#14 楼 @usernames 求大神指导关于自动化测试方面的知识,感激不尽!

#13 楼 @wenju.luo 每天这样拿着手机玩玩,实在是学不到什么东西,我真的希望多学点知识,毕竟还这么年轻,能多学点东西充实自身是很好的

#12 楼 @thanksdanny 前辈你好,请问可以指导下小弟关于自动化测试方面的知识吗?

#10 楼 @seveniruby 前辈你好,请问你点过一年后,现在的测试技术应该很精进了吧?可以指导下小弟吗?

点 1 年路过。不过一年不简单。上半年点点,下半年学看 log。重点在点的过程,不是点点那么简单,复现步骤,测试用例,开发的回复,自己的思考,后期怎么解决这个 bug 的。后半年可以通过 log 去发现 bug,我觉得不简单。第二年也开始涉入一些开发知识,向自动化拓展。

—— 来自 TesterHome 官方 安卓客户端

#22 楼 @Mr.X 我最近发帖太多了. 以后有机会我会写吧.

同点 7 个月,同求解

#24 楼 @seveniruby 如果可以,能否加一下前辈微信或者 QQ?私下可否指导下小弟?🙏

点了 2 年(我都不好意思说了),现在没点了,转性能和自动化去了,点的时候能学很多东西,没点过的人写的东西都不敢用😂

1.点点点发现问题后,尝试更深层次的了解出现问题的原因;
2.看看 2016 社区很多大神的总结,相信你会有收获😁

→_→做游戏测试点了快 4 年已经废了

我想问一下,你所谓的点点点是按照什么逻辑去点的,
有没有测试用例,测试用例是谁写的,你觉得你把点点点做到极致了吗?
现在太多的人在这里抱怨了,你刚入门 3 个月,就在说所谓的点点点。

我建议你先把测试用例设计学学好,再去学你心目中的技术。
做一个测试最基本的是用例,其他的看你的智力和勤奋了。

14楼 已删除

我也点点点了一年。由于偷懒是科技进步的源动力,后来自己研究脚本帮我点,我自己看书。
其实当时写自动化脚本完全没有章法,没用例,没设计,没注释,纯粹为了偷懒。
后来跟科班出身的同学交流,才知道软件工程的东西。再去找测试基础理论的书,系统的书,网络的书,编程的书来看(当时网上资源没那么多)
动手实践,慢慢成长。

#30 楼 @nicoc 到不是抱怨,发这篇文章的目的就是想寻求一个方法能让我测试技术包括理论知识和动手能力都更加丰富。测试用例当然有写,是我自己写的,有时候公司开发的 APP 上一个很小的功能写到用例上需要好多的排版,篇幅很大,但没办法,测试用例需要的就是精细。测试报告和测试用例这些我基本上都掌握了,目前差的就是自动化测试方面了,如果可以,希望前辈多指导下小弟自动化方面的相关知识,感激不尽!

#32 楼 @kelequy 大四的时候有软件工程这门课,但我大四一整年都没在学校,被学校坑到一家 ios 培训机构去学习 ios 开发了,导致我错过了软件工程这门课。现在正在学习用 jmeter 录制手机 APP 测试脚本,发现好多东西都不懂是什么意思,不过慢慢磨练自己,用心学吧。感谢您的指导!

多点点没什么坏处 培养的是思维方式 学学语言基础有人带分分钟就会了

面向现实测试:
什么是面向现实,现实是什么?现实就是 80% 的测试岗位,业内来看还是功能测试为主要。 现实就是一个公司的发展规模,盈利情况决定了需要的测试类型以及测试深度。一个公司,总是会经历由小到大 由小用户规模到大用户规模,所以测试也是这么个过程,就是先保功能体验,用户上规模了保服务性能,再上规模了对 web 的或 APP 的专项测试要求又来了,再上规模了 会考虑安全问题了。

所以 一个测试工程师的,测试进阶之路,个人认为应该是这样的:
1 功能测试--》系统测试 保证前端 以及头和尾 头指前端的一些界面层的数据展示等 UI 问题 尾指的是一定要保证落地数据一条不差 一字段不错
2 服务层接口测试 初级为了保功能服务 逐一调试接口 摸清具体功能调用的接口 以及服务对某一业务事务的具体处理调度关系。

理顺了所有业务功能与接口之间的关系 以及第 1 步与具体落地数据的关系的话 已经基本可以保证 9 成 9 的功能需求了。
3 接口自动化测试 上规模了 接口以及第 1 步的前端功能稳定了的话,就要考虑持续集成保证接口稳定了 就要做接口自动化平台了

4 性能测试 业务又上规模了 用户数又增加了,服务接口的具体处理调度与关系也已基本理顺了,但还是支撑不了用户数规模的话 就要上性能测试了 性能测试又分 面向服务层的 和面向前端体验层的性能 优先做服务接口层的
5 APP 专项测试 用户数撑住了 客户又刁钻了 最前端的胃口也越来越大 不满足功能上的了 要更高的 网络响应 更高的内存 更高的帧率与流畅度了 这时候就要做 APP 专项测试 保证这些了。

就先简单写到这,但以上 头 2 步 是 80% 公司规模 以及 80% 测试工程师做的事 那 20% 的 自动化测试 性能测试 APP 专项测试 如果公司不上规模 头 2 步又不能保证 上后 3 步 总是会事倍功半 所以想做全这 5 步 是需要一定个人能力以及与公司同步伐进步的。

点过一年,点点的过程可以更好的了解测试,可以熟悉业务,在点的过程中可以扩展自己的知识
身边还有点了 6 年的高手存在 ,不要怕,慢慢成长

同是 iOS 开发转测试,去年毕业,一直自己摸索,论坛上的大神也多,跟他们能学到很多。加油。。。

点了 1 年半,还一直是二线应届生的薪资。我表示负责的工作上确实学不到任何东西,像是一个高级检票员😂 。后半年开始注重每个测试用例的编写,开始反驳产品狗的需求,有时还会建议开发大爷的逻辑,才发现自己慢慢变成测试工程师。
再后面自学 jmeter、自动化,没事干的时候用在公司的产品上,跑个 demo 啥的。
最后跳槽了,带着点点点的工作经验,自学的东西虽然是 demo 但是我是说熟悉(因为本人觉得测试还是注重业务更靠谱,也就是点点点,技术是较小的辅助)。最后 offer 工资涨幅 100%,当然了是因为之前薪资真的是二线应届生的工资。
最后,祝早点找到好工作~

#30 楼 @nicoc 说得好,如果觉得功能测试只是简单的点点点,学了技术也不知道如何有效的应用到测试中去。

#33 楼 @Mr.X 你先去看看测试理论的书,学一门语言,多谷歌少百度。多看书是有用的,然后把自己公司的业务做做好,能不能做到公司里最好的测试,要设计有设计要 Bug 有 Bug。才三个月急什么?做开发的同学钱比你多又怎么样呢,走了这条路你想好好做下去就要好好反思一下。

有,现在在学 appUI 自动化测试

#14 楼 @usernames 自动化在哪学习啊,具体学些什么呢

#16 楼 @Mr.X 抱歉,现在才看到,我不是大神,才入接口自动化的坑。我指的基础不局限于硬功夫上,更多的是指软功夫,比如快速定位问题,流畅地与开发交流,通过一次需求评审就前置发现一个需求层面的漏洞。自动化方向,我个人是从服务当时的手工测试为目的进行自学的,逐渐从零散到系统,牺牲的自然是下班后的时间。在第一个东家时,想在回归的时候通过 web 自动跑点备用数据,手工填太慢,开发漏洞多,数据报废快,所以学习了道长发的关于 rf 的博客。或是要整理后台测试数据给甲方验收,自己学着写了一些简单 oracle 的程序块,不用每次手工复制粘贴。又或是老东家测的是后台 rpc 所以要学点 linux 的增删改查。等到了第二家公司,开始测 http 接口,就想着能不能让它自己跑基本场景,开始自学 py,jmeter 没有参考什么框架,百度的最基本的实现方式自己凭理解分层封装的,拿当时项目不太重要的几个接口实践,后来关注了这个论坛的微信公众号,才开始系统地看点关于接口自动化的东西,被调到测 app,web 的项目组后同样的目的去自学了点 selenium 和 appium,再后来就跟着现在的老大做测开了。一切都是从业务测试工作开始驱动,然后慢慢熟练编码层面和工具层面的技术技巧,最后又回归业务,更好地服务于业务工作。说了这么多,希望能帮到你。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册