ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

探索式测试:通宵测试法

2021-01-29 21:03:29  阅读:130  来源: 互联网

标签:视频 场景 浏览器 测试法 测试 通宵


 前言

选择那些使软件满负荷运行的场景(或衍生场景),使用内存和网络,或者在其他方面消耗资源,时间一长,问题就会出现。

方法简介

在<<探索式测试>>一书中,对于通宵测试法的描述如下:

"当测试场景可以被自动化或者可以被录制回放时,最适合使用的是通宵测试法(TheAll-Nightertour),它只需要不断重复运行场景而不需退出被测应用程序。如果场景包括关闭软件,把这个语句去掉,然后让场景一遍又一遍地运行。选择那些使软件满负荷运行的场景(或衍生场景),使用内存和网络,或者在其他方面消耗资源,时间一长,问题就会出现。"

因此,对某一功能进行长时间的反复运行,一般都会发现资源消耗类的问题。

实例

 小编在浏览器项目的历史Bug库中,分别用不同关键字进行历史Bug的搜索,得到如下结果:

  由此可见,这类测试方法能够发现不少问题,而且问题一般都是比较严重的问题。

  Bug1:反复进行快捷键ctrl+Q和点击恢复视频提取播放,浏览器发生崩溃

  操作步骤:

  1.启动浏览器

  2.访问带有Flash视频的页面

  3.按下键盘上的ctrl+Q进行视频的提取操作

  4.漂移播放窗口显示恢复提示按钮后,点击按钮进行恢复操作

  5.反复执行3-4步骤,浏览器发生崩溃

  Bug机理:

  重复处理Ctrl+Q导致。在还没有完成视频提取状态的时候,由于重复的Ctrl+Q堆在消息队列中,因此,完成视频提取后还会继续处理,但这个时候父窗口已经发生改变,因此某些函数会发生崩溃。处理办法是检测一下当前是否是漂移状态,在漂移状态下不处理Ctrl+Q消息。

  Bug2:在页面内查找功能存在句柄泄漏

  操作步骤:

  1.启动浏览器

  2.打开网页www.sohu.com

  3.查看-工具栏-查找栏

  4.在查找栏内输入字符:搜狐

  5.连续点击"上一个"

  6.重复执行步骤3-7,浏览器句柄发生泄漏

  在实际项目测试中,除了在测试用例中使用通宵测试法进行测试用例的设计之外,也可以进行专项的稳定性测试,由专人进行专职的测试。


对软件测试感兴趣的也可以关注我的公众号:程序员二黑,专注于软件测试分享,主要分享测试基础、接口测试、性能测试、自动化测试、TestOps架构JmeterLoad、Runner、Fiddler、MySql、Linux、简历优化、面试技巧以及大型测试项目实战视频资料,感兴趣的可以关注一下

精彩的内容要和朋友分享哦

标签:视频,场景,浏览器,测试法,测试,通宵
来源: https://blog.csdn.net/m0_52668874/article/details/113406256

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有