由“游戏测试”引发“手机测试”的一些感想
手机系统测试
基于当前智能手机的大盛世,出门见到的人十有八九拿的都是智能手机,不再是有按键的“砖头”----“诺基亚”,而且全触摸屏的智能手机。“火腿肠”----HTC、苹果、三星、摩托罗拉…….不同的公司,不同的操作系统,在出厂之前都需要手机系统测试员的参与。不少人把这项工作看成是空手套白狼的好事----玩手机也能拿钱!实际上并非如此。虽然手机系统测试员确实能从工作中得到乐趣,但是它仍然是一份严肃的工作,远不像人们想象的那样轻松。
如果你想要成为手机系统测试员,本文将揭开这一年多以来我从事手机测试员的真实生活,为你揭开这项工作的帷幕一角。。。希望对你有些帮助
记得刚出校门出来找工作的时候,我们老师都跟我们说,如果不想做编程开发这方向的工作,叫我们可以测试,数据库这方面的工作考虑考虑~~当时很多人的目标就是----软件测试。我就面试了现在这家公司的手机测试,成了一名手机测试员。其实在投简历之前,对软件测试真的很陌生,虽然上网查了很多的资料,知道测试分白盒测试、黑盒测试、单元测试、系统测试、回归测试什么的。可是脑海里还是没有测试的具体概念。
面试的时候,面试官,也就是我现在公司的总监和我部门的经理,问了一个让我现在都印象深刻的问题
“知道手机有什么功用吧?"。
我回答:“当然知道,上网,听歌,玩游戏啊什么的。”
”基本功能,打电话、发短信这些懂吧?“
当下大红脸啊~舍本逐末……手机最基本的、最原始的功能不就是打电话和发短信嘛。我竟然……不过现在很多人用手机更多的应该是上网、听歌、玩游戏什么的。不然直接买一个功能机不就得了。何必花那么多钱买一个高档货,只是用来打电话、发短信。脑子又没毛病,是吧?
刚开始工作的时候,我确实不知道到底应该怎么测,每天到公司就是拿着那个手机在那里上上网,听听音乐,玩玩游戏,有时只是在那里插拔USB线,开机关机,这样持续了差不多一个礼拜,搞得我都有点神经质了,后面才慢慢的在同事的帮助下,知道到底要做些什么事。也渐渐的步入正轨。。。
1、手机系统测试员并不是总在上上网、听听音乐、玩玩游戏的玩手机
公司主要做的是android源码的二次开发,测试的核心任务跟玩手机完全是两码事,测试员在整个系统测试过程中重复进行单调的测试工作,来检测系统的bug。举个例子,手机系统测试员的一项普通测试工作可能是不断地切换相机和摄像机,然后记录报错的次数。另一项常见的工作是触摸屏的测试,不断的玩游戏,记录出现定屏,死机,重启或者不灵敏等等的问题出现的次数和频率。或者不断的插拔USB,检查端口是否会引起死机等重大问题。
测试员的日常工作进度都是由项目组长来安排和调整的,还要随时配合做各种压力,性能测试,并随时受其监督;因此,测试员很少有机会干预或者改变测试内容。工作中,测试员必须准确描述bug提交发生bug的log和截图,以便研发部能清楚的了解bug并修改它。
此外,测试员基本上无权选择测试那些模块。即便你是一个网虫,喜欢上网,看视频,看小说。即便你是一个游戏迷,喜欢玩游戏。你可能每天面对的是不断的发短信,发彩信,打电话,开机关机~~~不过对于喜欢音乐的人倒是有点好处。智能手机都能后台播放音乐。可以边后台播放音乐,边测试。这个倒是挺对得起喜欢音乐的人。不过对于旁边不喜欢ta播放的音乐的人来说就是一场悲剧了~~~
不管测试何种模块,测试员很可能很长时间重复的同样的功能,同样的操作过程。所谓的玩手机很快就变成了乏味的”工作”了。
2、从事手机测试是一个进入手机软件产业界的极好途径
对于想成为富有激情,充满干劲的手机软件、手机游戏设计师、美工和程序员的年轻人来说,首先成为一名手机系统测试员也许是开创事业的绝好途径。不过,工作中测试员一般很少有机会与系统开发团队进行深入的交流。然而,开朗、外向的性格还是能让你有机会结识你想认识的人物。跟所有入门级的工作一样,系统测试以外的上层职业空间非常广阔。但是留给你寻找机会的时间非常有限,并且你很难仅仅依靠这个职位获得更大的发展。
尽管如此,测试仍然是进入IT产业最好的入门职业之一。通过它,你能了解系统开发的全过程,还能遇到你职业生涯中“贵人”。手机系统测试的学习曲线上升很快,一个渴望成功的测试员,能在几周之内理解许多制作和开发过程。通过勤奋和刻苦的工作,少数测试员能赢得令人垂涎的地位。同时系统测试的经验也能让你的简历在竞争中脱颖而出。
3、 测试员的现状也是有喜有忧
测试职位的门槛低,入门简单,基本上大专的都能胜任,也不一定需要什么玩手机的高手什么的,核心任务就是发现、重现bug。了解、熟悉手机功能当然有助于测试员完成这项工作,但这并不意味着测试员必须玩过很多的手机接触过很多的智能手机。某些优秀的测试员在此之前也没怎么深入的研究过手机的那些七七八八的功能。新手观察模块功能跟老手或者系统开发工程师不同,他们经常会发现后者永远无法发现的bug。当然测试的工资也极低。某些项目要求超长的工作时间,通常都要加班加点的。而且晋升也不是那么容易。
测试员应该具有以下的职业素质:强烈的职业道德,卓越的沟通能力,良好的口语和文档表达能力,耐心和细心。换句话说,要求你对所有的功能模块一视同仁,而不是喜欢某一个模块,就死死的盯着那个模块天天在那里按~~
4、大多数测试员都善于与人交往,而且在工作中容易相处
测试员并不是你想象中的疯子,一直抱着那个手机在那里折腾,他们不会沉迷于手机某些功能,也不会一玩上瘾就不理不顾的。不可否认,总有一些测试员是沉迷于某些功能的疯子;但是所有的行业中都有“疯子”,况且,这些人都做不了多久。这是因为测试员的成功须要良好的沟通技能。更重要的,许多bug很难靠个人的力量发现,这时测试员需要与同事一起来发现这些bug。而且,测试员必须准确地将bug向同事描述清楚,以便他们能有效地解决出现的问题。
最好你需要在狭小的工作间里进行长时间的工作。这时,你的同事就成了你的朋友和家人。每天13到14个小时的工作,你有大把的时间跟同事相处,因此你必须与他们交流。最终你必然疏远了自己的家人和朋友,因为他们并不了解你的工作;作为回报,同事会给你莫大的支持。
正如上文所述,如果愿意花时间研究系统,了解系统的工作方式,那么你能从中有益的收获。因此,如果你喜欢挖掘问题,解决难题,能忍受长时间枯燥的工作,并且对工作环境没有太多要求,那么你也许可以考虑考虑成为一名手机测试员。