软件测试培训
达内IT学院
400-996-5531
我们一直说软件测试人员和开发人员是有冲突、矛盾不断的,但这样的说法软件测试、软件开发人员认可吗?我们今天先来听听软件开发人员是怎么说的:
本人从事测试行业已经有5年了,去到过的公司也有好几家了,大小不一样的公司都有,有国企,也有上市公司,所以接触到的开发也是蛮多的了,但是在开发眼中就存在一些普遍的现象,让我觉得有些匪夷所思。
一、做测试简单、轻松,点点点就行了,是个人都能做
跟我关系好的或者是接触过的一些开发,在跟他们聊天的时候,他们基本上都是持有这样的想法,我不知道产生这样的想法是源于哪里,但是我想说的是,测试并没有他们说的,这样简单轻松,只是点点点。当然不排除有些公司对测试不够重视,只是针对ui层面的测试,只要在上线前,验证ui层没有问题就行了,所以就只要求测试在UI层上,到处点点点,但是我个人觉得,这样的测试流程,能控制好软件的质量,那才是见鬼了,所以就导致了,在国内的测试行业里面,开发对测试的误解。
什么是测试?
这个估计很多人也都不清楚,就算是从事测试行业多年的测试,也都不太清楚这个概念。
测试就是描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
作为测试,我们担负起的是版本上线前的最后一道关卡,是控制软件在发布前能减少出现影响用户体验的保障。站在用户层面上来做测试。但是这个往往是不够的,在项目立项前,我们就应该要对项目进行跟进,对需求比产品还要了解,这样在往往写测试用例的时候,更加能覆盖到各个功能点,以避免漏测的可能性。这些只是单单从功能层面上来定义的测试。
测试金字塔
看到上面的图片没有,界面层上的测试,只是占了测试的一小部分,而真正能体现测试的,往往是越底层的东西,越能发现软件的bug
测试按照目前国内互联网行情,可以大概划分为功能测试、灰盒测试、白盒测试。功能测试涉及到的技术水平基本不计,主要还是跟业务层上有很大的关联。灰盒测试,涉及到的有代码层上的,但是涉及不深,往往可以体现在接口层和集成层上的测试。白盒测试,主要还是体现在单元测试上,这个往往是需要有代码水平的人才能真正地去做。
真正能做到牛逼的测试需要掌握什么技能?
1、至少掌握一门编程语言
毋庸置疑,掌握了一门编程语言,对自己的测试工作是非常有帮助的。无论是写一个小工具,还是生成测试数据,懂得开发,都可以让自己的工作变得简单许多。编程语言可以选择脚本语言,比如PHP, python等。
测试入门不难,但是难就难在如何提升自己,往更高层面的测试发展,所以很多测试人员水平的分水岭,就在于是否掌握了一门编程语言
2、熟练运用几种常用工具
常用的各种工具,应该能够熟练应用。这包括各种办公软件的使用,常见的命令,各种浏览器及其插件的使用等。目前按照测试行业的发展趋势,主要还是往接口层面上发展,因为需要的成本比功能测试还要少,而且能取到的成效还是比较可观的,所以掌握一些测试工具,对自己的工作开展以及工作效率都会有所帮助,因为现在很多测试工具,都比较完善和开源,自己写代码,还不如自己玩转工具来得快。
3、学习和使用linux等开源软件
除了windows下面的这些软件和工具外,应当学习使用下各种开源的操作系统和软件。很多的自动化测试框架也都是开源软件。
4、了解各种常见网络协议
比如HTTP协议,FTP, mail, DNS等等,也包括自己系统内部封装的API。只有深入了解这些东西,才有可能找到更好的测试方法。
5、多总结分享
这个就看自己的习惯了,不过我个人觉得,还是要多总结自己的经验,毕竟以后再面对类似的情况出现时,还要快速地根据以前的经验,去快速解决问题。
二、测试就是鸡蛋里挑骨头,找茬的?
有这样想法的开发,我很想负责任地告诉你,如果我不找茬,版本发布到线上,出现了问题,谁来负责呢?轻者影响用户体验,可能会让公司损失成千上万的用户量,重则可是要会让公司损失惨重。作为入行互联网的人,难道一些案例教训还不够你们开发重视吗?所以好好善待我们测试吧!
三、做测试的,不应该是女生吗?
有这样想法的,往往是一些屌丝开发,想打着开发的名义去调戏测试妹子。
其实我想说的是,做测试入门的门槛比较低,所以就导致了很多不是科班出身的人都能进入到测试行业,很多妹子就想着找份简单轻松的测试工作来做,但是这些人往往是因为受到某些人的误解,要想往更高薪资和平台发展,可是需要下很大的功夫来提高自己的水平的哦,所以有很多领域上,妹子可不是能承受得住的,所以这块就往往是测试男神们来承担了,因为对于技术的钻研,男生可比女生强势一点。
所以有这样想法的开发,好好专注于自己的技能提升了,不要想着去调戏测试妹子了。
四、测试工资低
这个不可否认,在测试行业里,普遍的薪资水平是比较低的,但是这块往往是包括在了功能界面测试上,因为真正涉及到技术类的测试,目前在国内的测试领域里,基本上很少,因为他们大部分都想往开发发展。
我想说的是,做测试的薪资真的不低,当你真正掌握了自动化测试、性能测试、安全测试等这些领域的技术,我敢说,你的薪资真的比开发还要高。只是有很多人觉得,做测试没有很大的发展,根本就不会受到公司的重视。
在这个行业这几年,基本上我都看到了做测试有一个共同的特性:懒,不思进取,没有居危思安的那种危机感!有时候很想帮助他们,但是往往就会感觉到力不从心,因为发的那些资料以及技术分享,竟然没有人进行下载去看,心都碎了,所以说嘛,这个测试工资低,有很大一部分是自己本身的原因造成的。
五、我对测试有话说
既然大家都选择入行测试了,就不要想着干测试轻松简单了,好好提升自己的技术水平,现在很多互联网公司,都对测试的水平都有所要求了,不信的话,可以自己在各个招聘网站上查看,高工资的测试职位,基本上都是要求自动化、性能测试以及编程基础,测试再不奋起,那真的是做测试,死路一条了!
感谢您的阅读,所有的事物并非你表面看到的那么简单,真理也并非掌握在大多人手里,你说呢?更多软件测试相关的问题,欢迎你来达内软件测试培训机构进行咨询。
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved