课程咨询 :186-8884-0703

深圳软件测试培训 > 达内新闻 > 软件测试性能测试有这些特点
  • 软件测试性能测试有这些特点

    发布:深圳软件测试培训      来源:达内新闻      时间:2016-04-18

  • 软件测试管性能测试有这些特点:


    没有初级岗位。没错,我没见过应届毕业生做性能测试的。这个岗位天生的就是高级/资深人士活跃的位置。

    光靠测试做不了。是的,性能测试的目标是收集性能相关的信息,但性能经常达不到预期目 标,就要调优,性能调优对广大测试人员来说,就是一个听都听不懂的技术活,这时完全体现了计算机行业内各岗位之间的技术壁垒。假如你这个测试工程师真的技 术牛逼得不得了,从软件到硬件,从代码到架构,从服务器到中间件到数据库,从网络到应用无一不精的除外。当然达到这些标准的你不但是一个传说中天下无敌的 “好的测试”,同时也是一个技术实力堪比黑客的陆地神仙。一般是很多角色的人(开发、测试、运维、架构、硬件设备提供商、网管、数据库管理员等等)一起做 调优。测试就做做脚本差不多了,厉害点的测试还能兼职运维,越厉害的可以兼职越多角色,但一般不常见。。。


    性能测试有很多层面。我写一个小程序,你写一个小程序,两个小程序的性能可能就不一样 了。现代的软件系统复杂度那么高,他涉及的每个层面都有自己的性能。比方说最常见的网站压力测试,我就测测服务器性能指标、响应时间、吞吐量。那如果做移 动端开发的,我还要测测客户端性能。他们涉及更复杂架构的,可能更复杂的性能要测。所以说性能测试的技术路线是比较长的,这也是一个黄金点,适合搞技术。 但是也要看你待测的软件是怎样的,甚至于你的待测软件有没有那么多用户都是一个问题,不能一概而论。


    重要的是性能测试的思想和策略。思想指一些基本原理,性能指标的含义啊,包括一些数学公 式,吞吐量的计算啊之类的。策略指如何去设计场景,一般基准测试必做,负载测试必做,压力/拐点测试常,稳定性测试常做,疲劳测试选做,网络链路层测试也 要做,还有远程测试和本地测试,模拟多ip测负载均衡等等。


    最后才是工具的使用。比方你要用jmeter,在了解性能测试的思想和策略的前提下,看看用户手册看个3天,你做个接口性能测试绝对没问题。也有人反过来,先了解工具,再了解思想和策略。总之你不了解思想和策略是没法做的。


    其他领域的知识的掌握,如做服务器接口性能测试,必然要能对服务器做基本操作,这里和运 维工程师的技能高度重叠。所以呢,你从懂一点技术的黑盒测试想转性能测试,是很难的。懂一点测试的运维工程师想转性能测试是很容易的。总之我觉得你如果打 定注意做性能测试的,先做运维,然后自学性能测试工具,再接受3个月黑盒测试培训,或自学3个月黑盒测试,大事可成矣。当然要是你还懂一点开发和懂一点自 动化就更好了。


    性能测试一般不可能被手工测试替代。这一点跟自动化测试截然相反


    性能测试很多时候明知成本不低,也一定要做。因为性能出问题损失更大,而且手工测试无法 替代嘛。所以loadrunner这么贵,也有很多公司买。和QTP不同,loadrunner好用多了也很适合运维工程师转性能测试工程师用,因为他的 设计思路是让不会写代码的人可以用。


    如果用jmeter之类的开源工具的话,那多多少少,还是要写一点代码。当然这也不是坏事。到这个程度的工程师一般写这些东西不在话下。


    性能测试的职业发展,可以一直做性能测试(因为技术路线长),也有所谓性能测试架构师之 类的岗位存在,还有互联网巨头自己搭建性能测试平台的,不知道他的负载生成器是不是自己写的,自己写那是很厉害的。我同事在阿里巴巴的,他们组也有一个专 门做性能测试的,感觉挺赞的做这种工作。不像黑盒测试那么烦。还有一些人做性能测试的监理,去客户现场上班。这类职位的人如果有兴趣做测试经理之类的管理 岗位,那至少技术上绝对没问题,比懂一点技术的黑盒测试人员强好多。


    其他还有一些细分职业有较长的技术路线


    数据库测试工程师,这个毫无疑问地和DBA有很高的技能重叠性。如果DBA有兴趣,可以 轻松做这种测试。而懂一点技术的黑盒测试人员想做这个,要付出较长的时间学习数据库知识。具体内容我也没啥造诣,而且我自己就是上一篇里我说的那个在数据 库测试工程师笔试卷子上交了白卷的自动化测试人员。数据库测试工程师做得好要不要转DBA呢,这个我就不知道了。我去面试做某BOSS系统的公司时遇到了 这个细分职位,虽然他的职位就叫测试工程师,从笔试卷上能看出来偏数据库测试。


    安全测试工程师,这无疑是个神秘的领域。传说中凌驾于测试领域里技术路线长的三大职位 (性能、白盒、自动化)之上的传奇。毫无疑问的没有初级岗位。没见过哪个公司招聘初级安全测试工程师的。老实说我也是不懂。我顶多就是在做接口测试的时 候,了解到安全测试和性能测试一样,也是分层次的,我猜测:软硬件每个层次安全+使用人遵守安全规范 = 系统总体安全。接口的安全测试,在一些接口测试工具里就有提供,技术含量没有想象中那么高。但是你要是说只会这个工具,绝对找不到安全测试的工作。实际上 这种工作也确实不多。对我来说,还是神秘而未知。


    白盒测试工程师,测试领域里技术路线长的三大职位(性能、白盒、自动化)之一。同样没有 初级岗位。最大的问题是黑盒测试的人像做白盒做不了,开发人员能做白盒不愿做。毕竟自己写代码和读别人的代码再写测试,这舒适度完全两样。读别人代码,犹 如吃shi。但你不搞白盒测试,内存泄漏你怎么发现呢。我们以前公司做的数字媒体娱乐行业,不搞就不搞了。但是特定行业就一定得搞。比方说出不得错的行 业。但是还是老话,这种岗位少,这是黑盒的天下。白盒的岗位偶尔出来一个,会有想退下来的开发来跟你抢的。

上一篇:达内携手阿里云,共同培养大数据技术人才

下一篇: 详谈软件测试中的动态测试

最新开班日期  |  更多

国际软件测试工程师精品班

国际软件测试工程师精品班

开班日期:2月28日

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:2月28日

国际软件测试工程师提升班

国际软件测试工程师提升班

开班日期:2月28日

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:2月28日

  • 地址:深圳市龙华新区和平路金銮大厦19层(清湖地铁站c出口)
  • 课程培训电话:186-8884-0703     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56