性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。性能测试在软件的质量保证中起着重要的作用,中国软件评测中心将性能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。
扩展资料:
性能测试的原则
1、情况许可时,应使用几种测试工具或手段分别独立进行测试,并将结果相互印证,避免单一工具或测试手段自身缺陷影响结果的准确性;
2、对于不同的系统,性能关注点是有所区别的,应该具体问题具体分析;
3、性能调优过程中不宜对系统的各种参数进行随意的改动,应该以用户配置手册中相关参数设置为基础,逐步根据实际现场环境进行优化,一次只对某个领域进行性能调优,并且每次只改动一个设置,避免相关因素互相干扰;
4、调优过程中应仔细进行记录,保留每一步的操作内容及结果,以便比较分析;
5、性能调优是一个经验性的工作,需要多思考、分析、交流和积累;
6、尽可能在开始前明确调优工作的终止标准。
参考资料来源:百度百科-性能测试
参考资料来源:百度百科-功能测试
功能测试首先 对功能模块进行功能分析,测试每一个功能是否能够实现对应的功能,一般根据测试用例或软件本身的流程就可以完成基本的功能测试现在市面上有很多自动化测试工具,有商业的也有开源的,面向各个不同平台不同的机型,如Android,iPhone,等。根据开发策略和结构,品质管理测试专家需找出最适合他们环境的自动化工具ui界面航测试、图形测试和内容测试。测试用户界面(如菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好安全测试软件权限、安装与卸载安全性、数据安全性、通讯安全性、人机接口安全性性能测试关于App的性能测试关注的参数有:启动时长、 CPU,内存,耗电量,流量,FPS。同时也需关注一下App的安装耗时和启动耗时**兼容测试**?1不同手机屏幕分标率的兼容性? 2不同手机品牌的兼容性3在不同平牌的机型上的安装、拉起、点击和卸载是否正常; 4 在不同的操作系统上的安装、拉起、点击和卸载是否正常;我们在实际测试中,常常会遇到下列问题:a 在某个平牌某个系统上,app安装不上;b 在某个平牌某个系统上,app无法拉起;c 在某个平牌某个系统上,app拉起后无响应或拉起后黑屏、花屏;d 在某个平牌某个系统上,app无法顺利卸载;给app进行测试,我听过最好的课程就是黑马程序员的,手把手带着你做。并且他们的视频都有课件和笔记,还有源码。原理清楚,内容有深度。你学习的话可以自己找找视频。一、两者的概述不同:
1、功能性测试的概述:功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
2、非功能性测试的测试(又叫做非功能性需求检验)的概述:指对软件产品的安全性、可靠性、互操作性、健壮性等进行的测试。
二、两者的要求不同:
1、功能性测试的要求:确保程序以期望的方式运行而按功能要求对软件进行的测试,通过对一个系统的所有的特性和功能都进行测试确保符合需求和规范。
2、非功能性测试的要求:开发者应明确用户对需求的优先顺序,同时也要让用户知道一些目标的模糊性和无法客观验证性。
三、两者的作用不同:
1、功能性测试的作用:用于验证应用程序或网站对目标用户能正确工作。使用适当的平台、浏览器和测试脚本,以保证目标用户的体验将足够好,就像应用程序是专门为该市场开发的一样。
2、非功能性测试的作用:通过一些可用来指定非功能性系统特性的度量的测试可使其验证更为客观,但在实际过程中,对需求描述进行量化是很困难的。这种困难性体现为客户没有能力把目标需求进行量化的同时,有些目标(如可维护性)本身也没有度量可供使用。
参考资料来源:百度百科-功能测试
参考资料来源:百度百科-非功能性需求
欢迎分享,转载请注明来源:优选云