扩展知识:探索性测试(三)
作者:强哥   类别:测试开发    日期:2020-06-10 14:10:55    阅读:2680 次   消耗积分:0 分

上期回顾:扩展知识:探索性测试(二)




实 验 简 介





探索性测试(Exploratory Testing)可以说是一种测试思维技术。它没有很多实际的测试方法、技术和工具,但是却是所有测试人员都应该掌握的一种测试思维方式。探索性强调测试人员的主观能动性,抛弃繁杂的测试计划和测试用例设计过程,强调在碰到问题时及时改变测试策略。





实 验 目 的





(1)理解探索性测试的方法与价值。

(2)能够将探索性测试方法应用于实际项目中。





实 验 流 程





8. 进阶测试方法:


(1). 测一送一测试法(The Test One Get One Free Tour):测试人员同时运行同一个应用程序的多个实例,多个用户同时使用同一个特性,类似于多线程测试模型。


  • 案例:


(1)同时打开两个浏览器,或某一个浏览器中的两个标签,访问淘宝网首页,进入到会员注册页面,输入同一个会员名后同时进行注册操作;或者模拟多个用户使用不同的安全登录方式同时登录淘宝。

(2)访问淘宝网首页,卖家会员登录成功后,进入到商品管理页面,编辑商品宝贝的时候,多个用户同时编辑同一个商品,检查会产生什么样的结果。

(3)运行淘宝助理客户端,使用账户A进行登录成功后,再开启一个新的客户端,使用账户B进行登录和并执行业务操作,查看这些操作的结果是否在数据库中记录正确。


讨论:

测一送一测试法让测试人员更多地关注产品的并发处理能力,对于提高软件质量有如下帮助:


(1)测试人员重点测试产品的并发处理能力,有助于尽早发现访问冲突、数据损坏等严重问题。

(2)测一送一测试法来自购物时商家的"买一送一"营销策略,测试人员一旦在某个实例上发现缺陷,则在另外一个实例上也必然发现该缺陷。

 

(2). 取消测试法(The Rained-Out Tour):测试人员启动某些功能操作后再停止它运行,对所有提供取消选项的功能或需要较长时间才能完成的功能执行取消操作,检查程序的自我清除能力。

 

  • 案例:


(1)访问淘宝网首页,登录成功后,进入我的淘宝页面,再进入密码修改页面,输入旧的密码和新密码及确认密码,单击提交后,有个对话框提示是否确定需要修改,并提供取消功能。测试人员需要测试该取消功能,并尝试按Esc键或回退按钮来取消修改。


(2)访问淘宝网首页,卖家会员登录成功后,进入商品管理页面,发布商品的时候,上传较大图片,上传的过程中,页面显示"取消"按钮,测试人员需要测试单击该按钮后,程序是否出现异常情况,并返回到之前的页面四处地检查一下。


(3)运行淘宝的旺旺客户端,使用账号A和另一个旺旺账号B进行聊天,在聊天窗口进行文件传送。选择传送一个非常大的文件或文件夹,在传送过程中进行取消操作,查看内存和相关特性是否存在不稳定的变化。重复多次文件传送和取消操作,检查内存和相关特性是否正常。

 

(3). 破坏测试法(The Saboteur Tour):测试人员试图利用每个可能的机会暗中破坏产品,人为地创建恶劣的运行环境(内存少、无权限、断网、故障注入等)。

 

  • 案例:


(1)使用测试工具来限制测试计算机的网速,然后访问淘宝网首页,会员登录后进入我的收藏夹页面;单击"收藏我的店铺"按钮;单击"新宝贝"链接。查看收藏的店铺里面是否正确显示该店铺上新的宝贝,因为JavaScript加载速度可能引起该店铺重复显示新的宝贝。


(2)访问淘宝网首页,卖家会员登录成功后,进入到商品管理页面;单击"发布商品"按钮,这时测试人员可以减少数据库连接池,或断开数据库的连接,或断开缓存的连接,或修改缓存的存储达到最大值,再发布宝贝,查看结果是否出现异常。


(3)测试人员在内存较小的机器上安装旺旺。安装完毕后,在旺旺上开启一百个以上的聊天窗口,观察聊天记录的显示是否很慢,或旺旺客户端是否会崩溃。

 

(4). 极限测试法(The Intellectual Tour):测试人员对于某个特性提出很多难以回答的问题,运行程序查看结果是否正确。


(5). 麻烦测试法(Arrogant American Tour):测试人员对于某个特性故意设置各种障碍来看产品如何应对,思路就是采用一些非正常的使用方式。


(6). 通宵测试法(Clubbing Tour):测试人员连续不断地使用某个特性或将文件一直保持打开的状态,让某些特性的运行时间特别长。

 

9. 基于场景的探索性测试:


测试人员经常使用描述用户意图的场景来测试软件。场景测试之所以有效是因为它模拟了真正用户的行为。





思 考 练 习




(1)请尝试利用探索性测试再次对WoniuSales进行测试。

(2)探索性测试方法与我们已知的测试知识有何不同。



下周分享:扩展知识:强哥论项目管理





为了答谢大家对蜗牛学院的支持,蜗牛学院将会定期对大家免费发放干货,敬请关注蜗牛学院的官方微信。

20190320_095757_834.jpg





   
版权所有,转载本站文章请注明出处:蜗牛笔记, http://www.woniunote.com/article/509
上一篇: 蜗牛学院:PBET-7.0版课程详解之Java全栈开发!
下一篇: 一位在读小蜗牛的vlog,带你看看他们的日常!
提示:登录后添加有效评论可享受积分哦!
最新文章
    最多阅读
      特别推荐
      回到顶部