众包测试中的游戏化

  Mahesh Gudipati有超过10年的测试经验,参与过不少不同领域的项目。他在数据仓库/BI测试,需求预测测试,大数据测试和产品测试方面有丰富的经验。他在多个ETL/DW测试项目中实现了自动化技术,并因为开发出了ETL/DW测试的端对端解决方案获得了一项专利。他是一名获PMP认证的项目经理,还管理过多个数据仓库测试项目。他帮助建立公司内部的群体测试流程,最近还一直在开发数据项目中的技术的测试解决方案
  Jaya Bhagavathi Bhallamudi在IT行业干了超过16年。她是一名CFPS(国际认证功能点组的认证功能点专家)及一名PMP(美国项目管理协会的认证项目管理专家)。她擅长测试自动化,且是Infosys验证服务的“创新与提高”派的一员,专注新的和专业的测试。她过去还对安全测试和敏捷测试所提供的服务的孵化起了关键作用。如今,她的重心是大数据验证。她还一直在写内部和外部的思想领导文章和Infosys博客。

?

  在因特网和移动的时代,许多应用程序是以客户为中心的且被各地不同计算机水平的用户使用着。尽管这些应用程序完全是由IT团队的专业测试员测试,还有一种可能是一些问题被忽视了且测试员要找到与用户体验有关的问题很困难因为无法利用来自不同文化背景的测试员。IT团队面临的另一个挑战是当开发这些软件应用程序是为了确保应用程序在不同设备上无缝运行时。技术正以更快的速度发展,新的操作系统,浏览器,移动设备每隔一周更新一次不同的软件和硬件规格。基本不可能在不同的设备上用不同的浏览器测试一个应用程序的通用性,因为没有大量设备进行测试,建立实验室并部署人力资源花费太高。众包测试活动可以帮助应对一些难题,例如获得不同地方的用户,在多种设备上测试通用性。众包测试最近势头很足,因为群体产生的价值是一个内部测试团队能达到的。群体测试并不能替代传统测试,但是它当选择了正确的群体时它就会提供很大的价值,而且可以保证群体积极参与测试并覆盖应用程序的所有部分。尽管当涉及测试员的费用、灵活性和多样性,以及时间轴时好处很多,但是群体测试在刺激测试员去测试的形式上也有它特有的难题:增加测试覆盖的深度,奖励合适的测试员。将众包测试游戏化可以帮助解决众包测试中面对的难题。

  众包测试
   众包测试是从一群遍布各地水平不一的人那里获取测试服务的过程。群体测试并不是传统测试的替代品,而是由不直接参与项目的人来完成的一轮传统测试,他们代表了不同地方不同文化背景的终端用户,可以进行探索性测试,可以找出缺陷并提供用户体验反馈。众包测试更适合以用户为中心的应用程序,比如电子商务网,移动应用程序和游戏。

  采用众包测试的所获得的好处是:
   ?由于参与的测试员数目多而使得周转更快
   ?通过群体测试员使用的不同的操作系统,浏览器和设备组合揭露不同的兼容问题 
   ?低支付,因为支付是基于找出的缺陷的数目而不是花在被测应用程序上的精力 
   ?不同地方的测试员可以帮助找出任何的本地缺陷。

  众包测试中面临的难题是;
   ?覆盖率:对被群体测试的事物没有控制
   ?覆盖率:驱使群体测试重要问题而不是不重要的 
   ?覆盖率:让群体去测试未被触及的领域,以保证全面覆盖 
   ?动力:刺激测试员不分心地继续测试 
   ?一致性:群体的测试进度一致 
   ?质量:经常重复缺陷或提不出缺陷

  游戏化
   游戏化是一个把游戏设计技术用到非游戏体验中以驱动用户行为的经营策略。游戏化可通过创造乐趣,体验参及并将用户变为玩家来解决各种问题。游戏化如何起到帮助作用的:
   ?通过提供一次有趣的体验并让他们参与其中获取最大利益来刺激用户 
   ?在用户间创造良性竞争以提高生产率 
   ?让用户进行预期行为以解决问题 
   ?鼓励用户进行枯燥重复的活动

  众包测试中的游戏化
   将众包测试游戏化的目的是为了让群体测试员参与并刺激他们花更多时间找缺陷,为了创造一个有趣的环境及一个测试员间的良性竞争,这样我们就可以从测试员那获取最大利益,并拥有能获得最大测试覆盖的信心。下面有一些可用于克服众包测试测试中挑战的游戏化技术:
   ?排行榜 
   ?当天的挑战 
   ?小测验 
   ?奖金计分

  游戏化如何处理群体测试难题?
?

  排行榜
   排行榜是在门户网上发布统计数据并强调前五或前十测试员(取得了更高分数的人),当天得分最高者,最佳缺陷提出者等的概念。这与如何在游戏中发布排行榜类似,高级玩家其拥有的排名和徽章一次显示。该技术创建测试员间的良性竞争,鼓励他们加强参与并进行测试活动以帮助增加分数,在排行榜上提升排名。

  该技术能帮助解决以下难题:
   ?刺激测试员不受干扰继续测试
   ?群体的测试进度一致

  何时使用?
   应从群体测试的一开始就使用这项技术,应定期(一天一次或一周两次)在门户网上发布排行榜,这样测试员就能查看他们的排行并看看该如何提升排名。

  当天的挑战
   当天的挑战是给测试员们发布一个挑战让他们找出被测应用程序的特定模式中的缺陷。
   该技术能帮助解决以下难题: 
   ?对被群体测试的事物没有控制 
   ?驱使群体测试重要问题而不是不重要的 
   ?让群体去测试未被触及的领域,以保证全面覆盖

  何时使用?
   应在群体测试到一半时使用这项技术。我们要(通过分析web日志)检验覆盖率并看看哪些还没有被覆盖。一旦我们理解了未触摸过的模式,就要按一种(接受了挑战的测试员将学会这些未曾接触过的模式并在其中找到缺陷的)方式创建挑战。

  小测验
   小测验可以用在我们想控制测试并让群体测试平台如我们期待的那样运行。该策略中,会通过设计测试用例提问测试员一些问题,如:当执行特定行为时输出是什么,在特定显示器上会出现什么。有多个答案但只有一个是正确的。该策略将帮助解决以下难题:
?对被群体测试的事物没有控制
?驱使群体测试重要问题而不是不重要的
该策略可以在群体测试一开始就使用,或者根据覆盖率在需求基础上使用。

  奖金计分
   奖金计分是在整个过程中刺激群体并鼓励他们的最有效的方法。设计得好,该策略就可以给出更好的结果。该策略中,测试员表现一致时获得分数,例如:X天找到最多的缺陷,参加X天的测试计划,在X个浏览器上被测试,奖金计分以减少或消除重复和无效的缺陷等。该策略将帮助解决以下难题:
   ?刺激测试员不受干扰继续测试
   ?群体的测试进度一致
   ?找出大量重复和无效的缺陷

  何时使用?
   应从群体测试的一开始就使用这项技术,并应在开始测试前给群体提供指导说明,帮助他们理解计分机制。测试员获得的分数应定期交流,这样测试员就可以相互激励。以上所有策略都要基于项目需求设计并与排行榜结合(通过汇总得分并将之展示在排行榜上)。下表显示了该用哪个策略解决不同的群体测试难题:

  为了有效地执行游戏化策略并与测试员有效交流,建议建一个综合门户网以便用来指导测试员,排行榜,当天的挑战,小测验,奖金计分。这将帮助测试员全面了解他们的分数和排名。这里谈论的策略是游戏化中呈现的多种策略的子集。尽管游戏化能帮助获得更多奖金,但如果不被正确执行,就会得到负面结果,比如当评分或评估缺陷有效性的过程不透明时,以及不恰当的交流频率。选择恰当的策略是执行游戏化中作重要的任务。

  总结
   如今,游戏化正变为软件开发过程中的一个趋势,且许多项目在使用这些策略取得结果。游戏化应被执行以创造一个有趣的环境并让测试员参与其中。但它不能被视为强制的或被用来制造项目中不需要的费用。为合适的项目合理地计划和挑选合适的游戏化策略,并在合适的时间执行这些策略将收获丰硕的果实。

版权声明:本文出自 SPASVO泽众软件测试网:http://www.spasvo.com/news/html/201474153853.html

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

众包测试中的游戏化

时间: 2024-11-07 11:33:57

众包测试中的游戏化的相关文章

游戏测试中的sql语句

基本的内容在这里就不写了. 游戏测试中经常使用到1个复合条件的 游戏内一般要查下用户剩余多少钱.例如有个字段为energy代表体力 表名为db_role 关键字段 id,name(唯一) 要查询条件为 energy在1500一档,然后二档是500~1000之间的 语句为 select id,name,energy from db_name where energy=1500 OR(energy >=500 and energy<1000) 喜欢as的话 可以再要看的列之前加as  select

移动测试中游戏和应用的不同之处

随着智能设备的普及和移动互联网的兴起,各家互联网巨头纷纷在往移动端布局和转型,同时初创的移动互联网公司也都盯着这个市场希望分一杯羹.在这个大环境下,互联网的重心已经慢慢从Web端转向了移动端,而移动端的软件测试也变得越来越重要了.今天就说说移动测试中最重要的两个方向. APP自动化测试完全不同于手游自动化测试 手机App和手游的开发技术不同,这导致了两者的自动化测试技术是截然不同的.以安卓开发举例,手机App一般使用Android SDK开发,使用Java编写.通过Android提供的服务,我们

应用测试中的弱网络模拟测试-微信测试工程师手把手教程

应用测试中的弱网络模拟测试-微信测试工程师手把手教程 优测小优有话说: app研发不同于实验室里做研究,哪里有"理想环境".理想里,用户用着性能卓越的手机,连着畅通无阻的wifi网络.现实是,他们可能正用着你闻所未闻的机型,穿梭于地铁.公交.火车.乡间.大山-.. 信号"若隐若现,扑朔迷离""我去!又crash了!""唉,怎么又连不上网了,其他app好好的啊."这大概就是理想与现实之间的差距吧. 机型碎片化的问题,腾讯优测通过

如何在跨浏览器测试中提高效率

Web端应用测试主要障碍之一就是在不同的浏览器上"测试他们的网站/应用程序",也称为"跨浏览器测试"或者"兼容性测试". 浏览器和浏览器版本很多(Google Chrome,Mozilla Firefox,Internet Explorer,Microsoft Edge,Opera,Yandex等),可以通过多种设备(通过台式机,笔记本,智能手机,平板电脑等)访问网站/应用. )以及可能用于访问网站的多种操作系统(Windows,MacOS,Li

游戏化

到底何为游戏化? 现在,还有人对“游戏化”这个词存在误解,而它前面的前缀“游戏”对于这个词的理解可以说是于事无补.游戏化是指将某个已经存在的.具有一定核心和内在价值的事物与游戏机制相整合,以激发用户的参与度.投入感和忠诚度. 这里还可以举一些我们经常会用到的一些解释性词汇:“评估和激励”.“认可与奖励”.“忠诚度”.“信誉”.“引导并放大一些高价值的行为”.我并不认为有任何人会认为这是坏事,这一套对部分聪明的公司而言也已经行之有效很多年.不过,所有这些行为的一个核心主题,同样也是激发我跟我的同事

刘沐真:游戏化十大元素

把游戏中的智慧和法则,运用在现实世界,这就是游戏化.正确的游戏化运用,可以使孩子从玩家转变成学霸,让新兴的创始人,具备别人看不透的核心竞争力,让玩游戏的人,娱乐的同时,其他维度也变得更强... 目前市面上的游戏化书籍,基本都是学院派理论,实操性非常差,莫风老师向你保证,只要你掌握以下游戏化十大元素,你对游戏化的运用将超过任何一个“专家” 1.核心玩法 理解了核心玩法,你的游戏化之路就成功了一半. 一款游戏好不好玩,成败往往就是核心玩法.在游戏世界,仙剑的核心玩法就是45度角战斗,超级玛丽就是跳跃

Cgroup和Namespace在测试中的使用(上)

Cgroup和Namespace在测试中的使用(上) 很多时候需要测试程序在资源受限情况下的表现,普通的做法可能是不断对系统加压使能够分配给目标程序的资源变少,换另一个思路思考,可以尝试限制分配给目标程序的资源总数,使得机器状态健康的情况下让程序资源使用达到饱和. 作为一个正在做着容器项目的人,知道容器技术是依靠Cgroup和Namespace来实现的.在容器中,cpu和内存资源是使用Cgroup来控制,PID.IPC.网络等资源是通过Namespace来划分.在程序没有部署在容器的情况下,我们

在 VirtualBox 中安装最小化版 CentOS

在 VirtualBox 中安装最小化版 CentOS 发表于 2013-08-27 作者 Haoxian Zeng 浏览 3,062 次 7 在刚开始接触 VPS 服务器的时候,为了测试各种程序和配置是否能用,就在本地使用 VirtualBox创建了一个与 VPS 配置差不多一样的虚拟机,也装上了 Linux 的 CentOS 发行版,内存大小.系统和软件都照着 VPS 的模式来.这是个练手的好方法. 因为只是将它当作一个 VPS 来用的,安装之前考虑这么几件事情: 操作系统.Linode V

《游戏化思维:改变未来商业的新力量》:理论太多,从理论到实践则连理论都没给出,更没有实例 二星推荐

如何游戏化说的挺多,几乎可以去指导游戏的制作了.如何应用到商业,没给出明确的思路,举了几个例子都是别人做出来的. 书中有几个重要的概念的翻译感觉不太合适,之一是points,一般翻译为积分,书中翻译为点数,有点别扭:之二badges翻译为徽章也感觉不如新浪微博的“勋章”更顺口.