zoukankan      html  css  js  c++  java
  • 探索性测试 之 极速测试

      一、方法介绍
      极限测试法的宗旨是,挑战软件,向他提困难的问题,而测试人员本身也像探险。比如如何使软件发挥到最大程度?哪些特性会使软件运行到其设计的极限?哪些输入和数据会耗费软件最多的运算能力?哪些输入可能欺骗它的错误检验程度?
      极限测试所做的一切不一定要有什么实际意义,这么做的原因只是因为软件允许这么做。毕竟,有的时候,用户的确也这么做过。另外,对于测试人员也是有要求的,测试人员必须可以区分哪些是纯属发难的问题,哪些是可以让软件正常运行的问题。
      二、测试常用场景
      1. 高并发压力测试
      比如:高峰期间的网站负载,还记得那些年我们一起买过的春运火车票吗?
      2. 数据极限的操作测试
      比如:将本地数据库的数据清空为0时,校验功能是否正常
      比如:将本地数据库的数据远远高于最大值,校验功能是否正常
      比如:将数据输入或输出为各类异常值,校验功能是否正常
      3. 存储空间的操作测试
      比如:下载的内容,存储空间不足情况下,校验下载是否正常
      4. CPU或内存占用的操作测试
      比如:运行的App,在内存占用不足的情况下,校验App运行是否正常
      5. 网络传输的操作测试
      比如:连接网络,但是速度慢的情况下,校验功能是否正常
      6. 文件大小的操作测试
      比如:下载或上传的文件远远大于上限时,校验功能是否正常
      7. 动作操作冲突的测试
      比如:切换不同的操作步骤,在快速操作的情况下,校验功能是否正常
      8. 数据操作冲突的测试
      比如:数据同步、切换,处理冲突时,校验功能是否正常
      ...等,极限操作的使用场景,根据不同需求,可以设计不同的极限操作。
     
    ------------来自 51testing
  • 相关阅读:
    当年偶然发现的 Java Bug(JDK 9及之前仍未修复)
    Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡)
    Git 合并多个 commit,保持历史简洁
    Java 常用验证方法(commons-validator,hutool)
    Linux 日常操作(质量团队培训材料)
    Linux 帮助命令及工具(tldr,man,help,info)
    springmvc返回html页面解决方案
    二进制和十进制来回转换
    二进制按位与(&) 按位或(|) 异或运算(^)
    Spring容器和springmvc容器的区别联系
  • 原文地址:https://www.cnblogs.com/liuchunxiao83/p/10948678.html
Copyright © 2011-2022 走看看