行业动态

功能测试、性能测试和自动化测试有什么区别?

  测试人员在测试的过程中经常会根据需求的不同,将不同的测试划分为不同的测试类型,常见的就是功能测试,性能测试和自动化测试,那么这三种测试有什么不同吗?

功能测试、性能测试和自动化测试有什么区别?

  1.功能测试:

  (1)又名:黑盒测试

  (2)依据:需求文档

  (3)执行:测试用例

  (4)方法:等价类划分,边界值分析,错误推测,因果图法,判定表驱动分析方法,正交实验设计方法,功能图分析方法

  (5)错误:功能错误或遗漏,界面错误,数据结构或外部数据库访问错误,性能错误,初始化和终止错误。

  2.性能测试:

  (1)包括:负载测试(指标变化),压力测试(性能点),强度测试,容量测试,基准测试,渗入测试,峰谷测试

  应用在客户端性能的测试,应用在网络上性能的测试,应用在服务器端性能的测试

  (2)具体:通过量,响应时间,CPU负载,内存使用

  (3)工具:QALoad、LoadRunner、BenchmarkFactory、Webstress

  (4)方法:等价类划分,边界值分析,错误推测,因果图法,判定表驱动分析方法,正交实验设计方法,功能图分析方法

  (5)过程:测试需求与测试内容,测试案例制定,测试环境准备,测试脚本录制,编写与调试,脚本分配,回放配置性能测试图像,性能测试图像与加载策略,测试执行跟踪,结果分析与定位问题所在,测试报告与测试评估。

  3.自动化测试:

  (1)工具:QTP:创建测试,插入检查点,检验数据,增强测试,运行测试,分析结果和维护测试等方面.(回归测试)

  WinRunner:企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。

  QARun:通过鼠标移动,键盘点击操作被测应用,即而得到相应的测试脚本,对该脚本可以进行编辑和调试。

  AutoRunner:功能测试,回归测试

  (2)前提:需求变动不频繁/项目周期足够长/自动化测试脚本可重复使用

  (3)过程:自动化测试需求分析,自动化测试框架的搭建(要素:a.公用的对象b.公用的环境c.公用的方法d.测试数据)

  (4)涉及:脚本编写(Ptython语言或shell,或Java)

  (5)手机自动化测试:Monkey,Monkeyrunner,Appium(常用)。

  以上内容为大家介绍了功能测试、性能测试和自动化测试有什么区别,本文由多测师亲自撰写,希望对大家有所帮助。了解更多软件测试相关知识:https://www.duoceshi.com/xwzx-hydt/

新闻资讯

联系我们

联系人:王老师

手机:15873483787

电话:0755-21072941

邮箱:hr@duoceshi.com

地址: 广东省深圳市龙华区龙华街道龙园社区人民路宾馆花园18栋信盈广场A栋4层

用手机扫描二维码关闭
二维码