探索式测试:通宵测试法

发表于:2017-12-11 10:00

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Deadwalk 搜狗测试    来源:51Testing软件测试网采编

  前言
  选择那些使软件满负荷运行的场景(或衍生场景),使用内存和网络,或者在其他方面消耗资源,时间一长,问题就会出现。
  方法简介
  在<<探索式测试>>一书中,对于通宵测试法的描述如下:
  "当测试场景可以被自动化或者可以被录制回放时,最适合使用的是通宵测试法(The All-Nighter tour),它只需要不断重复运行场景而不需退出被测应用程序。如果场景包括关闭软件,把这个语句去掉,然后让场景一遍又一遍地运行。选择那些使软件满负荷运行的场景(或衍生场景),使用内存和网络,或者在其他方面消耗资源,时间一长,问题就会出现。"
  因此,对某一功能进行长时间的反复运行,一般都会发现资源消耗类的问题。
  实例
  小编在浏览器项目的历史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,浏览器句柄发生泄漏
  在实际项目测试中,除了在测试用例中使用通宵测试法进行测试用例的设计之外,也可以进行专项的稳定性测试,由专人进行专职的测试。


上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • zhaochun52395
    2017-12-13 10:31:33

    通宵测试,严格说可以算为探索性测试的一个方面;如果从质量属性划分,则隶属于可靠性测试范畴的频繁测试和长期稳定性测试,只是需要考虑在一定系统负载下做频繁测试和稳定测试,属于容限测试也是可以的,一般在产品功能满足下,可以开展这些活动

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号