阿里总监详谈:功能测试与性能测试到底有什么区别?
Posted 丸子说测试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里总监详谈:功能测试与性能测试到底有什么区别?相关的知识,希望对你有一定的参考价值。
各位小伙伴,大家好,今天给大家带来的是功能测试与性能测试的区别。我们分别从内容,测试领域的作用和市场需求三个方面来细说功能测试与性能测试的区别。
首先说功能测试
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。功能测试也叫黑盒测试,只需要考虑测试各个功能是否实现,比如游戏的功能测试,首先测试游戏的各个功能是否符合需求,就是各个功能是否能正常使用,这也叫正向的测试,然后各个功能的反向测试,就是不按照使用说明书来使用,看看会不会出现预计外的问题,总的来说就是按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。
性能测试
性能测试是通过自动化的测试工具模拟多种正常,峰值以及异常负载条件来对系统的各项性能指标进行测试。必须是使用测试工具,手动很难进行性能测试,比如要模拟10万个用户访问服务器,你不可能找10台电脑进行访问。性能测试中很重要的两个测试就是负载测试和压力测试。举个简单的例子,一个网站,我模拟很多人访问操作,测试多少人访问的时候,网站反应会变慢,这就是负载测试。测试多少人访问,网站会崩溃,这就是压力测试。
功能测试与性能测试的区别
1、这两者的区别就是一个关注功能是否有问题,一个关注除功能是否有问题外,用户是否用的流畅,用户的体验是否良好。
功能测试和性能测试都属于软件测试,在软件测试中,功能测试是属于基本的测试,功能测试是一个测试人员入行的基本技能,功能测试可以使用手工去测试,也可以使用编写程序去测试软件,也就是自动化测试。
性能测试在测试中属于偏高级的了,需要测试人员有几年的工作经验,测试技术要有一定的深度,其他IT技术有一定的广度才的做好性能测试
2、这两者从测试领域中来区别是:功能测试偏基础,属于入行的基本技能,性能测试在测试领域中属于高级测试,需要一定的工作经验和测试技术及IT技术面广才能很好的胜任。
最后我们来讲一下,功能测试和性能测试在市场上的需求,功能测试因为是基础的测试,市场需求量很大,从业人员也很多,因为简单,易学,易上手。薪资在一线城市就是6,7K,如果加上难一点的就加上自动化测试,薪资水平在一线城市有10k左右。性能测试在市场的需求量也很大,但没有功能测试那么多,因为贵,也因为要胜任的条件比较难一点,所以精通性能测试的人员市场上不是很多,薪资一般都有30k以上。
3、这两者在市场需求方面的区别是:功能测试需求量大,从业人员也大,相对于性能测试来说有竞争,薪资还可以。性能测试需求量相对于功能测试来说小一点,但薪资高,学习难度大。
最后我也准备了一份软件测试资料,对于软件测试的的朋友来说应该是最全面最完整的备战仓库,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。有需要的朋友可以进群:642830685
以上是关于阿里总监详谈:功能测试与性能测试到底有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章
Google的软件测试工程师是如何工作的?10年工作经验总监详谈!