性能测试工做不尴尬,可是性能测试岗位很尴尬。前端
从我这里的讲述中,但愿你也能看到其余测试工做的影子,但愿你对“点点点”再也不迷茫再也不抑郁。算法
本身水平有限,望你们多多批评。数据库
这方面的资料不少了,我也不是权威,说不全的。
大体流程:浏览器
实操中,测试报告每每是很水的一个环节。两种状况讨论:安全
那么对测试报告的核心要求很简单,就是:界面精美权威高大上。性能优化
里面的折线图重要吗?已经不重要啦,调优的时候真的重要,但出报告的这个时候这些指标咱们已经不头疼不care了。
里面的数据结果集重要吗?重要,因此要醒目。服务器
因此对测试报告,最重要的就是数据结果集展现,就那么两行结束,其余都是辅助,来证实测试报告的高大上,来证实性能测试工做的难度和工做量。
因此懂行的不管谁最关心的应该是调优,那些仅仅关心测试报告形式内容的甚至穷追不舍的通常都很low。网络
网上去搜这个,确定是一堆要点而且要有数据计算,好比全天的用户量是多少,用户的活跃时间在哪里,高峰用户量是多少,二八法则等等。
实际上这些都是很理想化的东西,真正压测起来确定会变成:性能越高越好。
这个也是好理解的,谁都想要最好的,同时最后越过最优性能才知道系统瓶颈在哪里才能调优。
因此,懂行的不管谁最关心的应该是极限压力测试,容量测试仅仅是附属品,任何仅仅纠结于容量测试的通常都很low。架构
同时测试地位的局限,面对一些明显是不合理的高要求根本没有反驳的余地,答应就是了,等着现实打脸就行了。
其实也没啥讨论计算的地方,总结一下,前期的需求沟通,每每就是知道要测什么了,告诉开发预期不要过高,就这样。并发
例如,我曾经遇到前端每传入一批新参数就要在数据库中建立新表,就这种奇葩的架构方案还要高性能,我也是答应而已,坐等现实啪啪打脸。
简单说说性能测试的核心,性能调优包括环境调优。这里不教你怎么调优,而是聊聊调优的技术树。
以Java为例,看看调优要掌握什么:
看到这一堆,你发现了什么?
说实话,某些开发的Jmeter用的比测试还666666,难不成技术树里我还得写上IDEA/Eclipse吗?一个工具而已。
简单暴力的就是没地位,这种技术水平的地位甚至都不如Jmeter一个软件。
以性能测试,性能调优为起点,从工做重合度这个角度聊聊测试和开发的关系。
测试说俗了,就是给开发擦屁股的。
这里思考下如何擦的都满意,那块给你擦,为何给你擦(捂脸)。
开发根本瞧不上的,就是这活若是开发本身干了人家是以为浪费时间的。
典型的是“点点点”这种工做,还有各类外包测试同窗干的活。
固然“点点点”这种工做也能点出门道,这后面提,这里领会精神。
性能测试,部分自动化测试工做属于此类。
这也说明了,若是你性能优化水平很low,那开发原本没时间作的让你给整成不得不作了,能给你好脸色吗?
一些简单的自动集成,自动化部署环境,自动化接口测试等,人家开发本身能作只不过交给你了而已。
测试开发,部分自动化测试,测试架构师。
测试开发各类工具平台,开发真不了解需求啊,而开发能力你们又是平手,那他真没把握抢测试开发的饭碗。
自动化测试用例代码虽然通常,可是用例真心复杂,思惟仍是要有的,而且极可能存在语言不一样,通常作不了。
质量专员,安全测试,白盒测试。
开发以前我就告诉你这么作有质量风险,你这种架构不安全,得改的这类的。
白盒测试如代码覆盖率的测试,不是说随便发个报告就能够了,而是真的看到代码的缺点。
不过质量专员很虚,这里不作深刻探讨。
安全测试我还不够了解,感受也稍微虚。
最值钱的其实就是后两种,越是开发作不了的越值钱。
千万不要小瞧测试用例的设计,一个登陆页面的测试用例设计甚至能写出来上百种(举例而已领会精神)。
而用例设计须要考虑的包括但不限于:
这须要测试人员对架构,业务,性能,安全,浏览器/手机客户端等等要有一个充足的了解。
就算不充足,至少有些方面要有比开发了解。
简单来讲,你要测出开发想不到的地方,“点点点”也会值钱。
粗暴的理解,就是,不管什么时刻,怼开发不带怂的。
就说性能调优吧,你能直接找出性能瓶颈,甚至以此diss开发水平,指导开发的修改方式,我以为就不简单了。
开发对待技术的优点每每是深度,测试每每是广度。这个不展开讨论了,你们应该有共识。
固然这个须要长时间的积累,技术无止境。
很少解释了,测试比开发更须要沟通能力。
你要知道了解开发也掌握不到的业务,好比开发只知其一不知其二的这类。
固然业务很虚,我立刻解释为何。
并不是针对全部的行业,也并不是针对全部的测试人。这里只谈谈通常状况。
一个正常的开发流程,需求的路径从上到下有:
很简单就能看到,测试存在于业务的底层。
是可能的。
可是想一下,需求是产品经理给开发和测试的,你怼开发,开发说是产品让这么干的,而后你怼产品?
有了业务矛盾,开发会听测试的仍是产品的?
人家本身创造出来的业务,被你测试给生生怼回去了,可能吗?
你测试和需求方沟经过了?你要怼,可能吗?
不解释了,太虚。
就这两点,除非性能测试人有特别高超的技术能力,其他都不会受内部重视。
同时性能测试工做时间是高度集中和高度碎片化的,每每这个岗位在公司内是做为兼职。
性能测试要求高可是每每不值钱,但愿你们据个人思考能获得一二。
但愿各位对性能测试工做有个认识,同时也能理解什么样的测试岗位才有可能值钱。
但愿各位“点点点”再也不轻易迷茫抑郁。
同时,薪水和岗位是匹配的,技术能力不能彻底决定薪水高低。
这里也是粗浅的分析思考,技术不能万能的,但没有技术是玩不转的。
须要软件测试资料的小伙伴,能够来加群:747981058。群内会有不按期的发放免费的资料连接,这些资料都是从各个技术网站搜集、整理出来的,若是你有好的学习资料能够私聊发我,我会注明出处以后分享给你们。