51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4341|回复: 1
打印 上一主题 下一主题

功能测试、自动化测试、性能测试区别?

[复制链接]
  • TA的每日心情
    开心
    2020-5-23 09:40
  • 签到天数: 101 天

    连续签到: 1 天

    [LV.6]测试旅长

    跳转到指定楼层
    1#
    发表于 2019-9-17 20:39:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    一、功能测试。
       Functional testing(功能测试),也称为behavioral testing(行为测试),根据产品特性、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。
      1>又名:黑盒测试或数据驱动测试。
      2>依据;需求文档。
      3>执行:测试用例。
      4>用例设计方法:
          a.等价类划分方法。
          b.边界值分析方法。
          c.错误推测方法。
          d.因果图方法。
          e.判定表驱动分析方法。
          f.正交实验设计方法。
          g.功能图分析方法。
      5>视图发现以下错误:
          a.功能错误或遗漏。
          b.界面错误。
          c.数据结构或外部数据库访问错误。
          d.性能错误。
          e.初始化和终止错误。

    二、自动化测试。
       自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。
       1>工具介绍:
         QTP:创建测试、插入检查点、检验数据、增强测试、运行测试、分析结果和维护测试等方面。(回归测试)
         WinRunner:企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作。
         QA Run:通过鼠标移动、键盘点击操作被测应用,即而得到相应的测试脚本,对该脚本可以进行编辑和调试。
         AutoRunner:功能测试、回归测试。
       2>前提:需求变动不频繁/项目周期足够长/自动化测试脚本可重复使用
       3>过程:自动化测试需求分析,自动化测试框架的搭建(要素:a. 公用的对象。b. 公用的环境。c. 公用的方法。d. 测试数据。)
       4>涉及:脚本编写
       5>手机自动化测试:Monkey,Monkeyrunner,Appium(常用)

    三、性能测试。
      1>包括:负载测试(指标变化),压力测试(性能点),强度测试,容量测试,基准测试,渗入测试,峰谷测试
      2>性能测试概括为三个方面:
           a.应用在客户端性能的测试:负载测试和压力测试
           b.应用在网络上性能的测试:
           c.应用在服务器端性能的测试:
                     * Avg Rps: 平均每秒钟响应次数=总请求时间 / 秒数;
                     * Avg time to last byte per terstion (mstes):平均每秒业务脚本的迭代次数,有人会把这两者混淆;
                     * Successful Rounds:成功的请求;
                     * Failed Rounds :失败的请求;
                     * Successful Hits :成功的点击次数;
                     * Failed Hits :失败的点击次数;
                     * Hits Per Second :每秒点击次数;
                     * Successful Hits Per Second :每秒成功的点击次数;
                     * Failed Hits Per Second :每秒失败的点击次数;
                     * Attempted Connections :尝试链接数;
      2>具体:通过量、响应时间、CPU负载、内存使用
      3>工具:QALoad、LoadRunner、Benchmark Factory、Webstress
      4>过程:测试需求与测试内容,测试案例制定,测试环境准备,测试脚本录制、编写与调试,脚本分配、回放配置性能测试图像,性能测试图像与加载策略,测试执行跟踪,结果分析与定位问题所在,测试报告与测试评估。

    四、其他。
       单元测试框架:java的Junit、testNG,C#的NUnit ,python 的unittest、pytest
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-21 23:37 , Processed in 0.059795 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表