群体测试概论

Rama Murari有14年的IT经验且过去9年一直从事软件测试工作。她在Tata咨询服务有限公司高科技领域解决方案部的保证卓越交付中心担任一名解决方案开发员。她的专长领域包括测试流程咨询,测试管理以及白盒测试。她的“潘多拉白盒测试”白皮书曾在STeP-IN论坛上发表过。她担任过一些大型公司的开发员,业务分析师,功能分析师,测试员,项目领导及程序经理。
Venkat Ramesh Atigadda有超过9年的软件测试经验,曾在能源,医疗保健等垂直行业干过。如今他在Tata咨询服务有限公司高科技领域解决方案部的保证卓越交付中心担任一名解决方案开发员。他负责测试策略咨询,项目技术审查,撰写白皮书并分析最新的测试趋势。他也在IJCEM和 IJRDET论坛发表过关于测试的白皮书。

?

  测试已经历了一次从没有独立测试团队的组织到端到端测试活动的优秀集中测试中心的巨大转变。新变化克服了组织障碍并把测试直接放到测试员触手可及的地方。组织从群体获得关于测试活动的恰当专业知识。测试员可以选择他们感兴趣且擅长的方面以提高质量。群体测试旨在提高可达到的软件测试的质量,灵活性,速度及花费的水平,因为组织有选择不同领域的测试专家并按要求利用服务的独立自由。本文简要介绍群体测试的关键驱动因素,(为增加群体测试的重要性奠定基础的)众包的行业趋势。文章首先介绍了群体测试是什么,然后探索群体测试与外包模式有何区别。采纳群体测试的最大障碍,组织和测试员的的正反意见都包含在内。让组织和群体双方都受益的最佳做法在本文中写明了。如Gartner所说,到2017年,超过一半的消费品制造商将从中报解决方案收获75%的消费者创新及研发能力。且根据Forte的一项研究,47%的QA专家表明他们知道什么是群体测试以及它如何运作,他们中超过三分之一相信使用群体时一个将改变整个app测试现状的趋势。群体测试是软件测试中一个即将出现的趋势,它利用了全球各地不同测试员的天生的神秘的知识。它通过一个在线平台包含一个专业测试员社区。它就像测试技术的附属品而不是一个独立的初始技术。它对敏捷和传统SDLC模式都是切实可行的。当软件是以用户为中心而不是以企业为中心时会考虑群体测试。它有一个配套的空间且它的成功是由最终用户反馈决定的。当进行内部测试但资源和时间紧迫时它可以在类似游戏,游戏app等的平台中执行。软件需要在不同的平台上测试,这样可以节省成本。该方法很有用,因为测试员来自不同地方且是SMEs(问题专家),还具有丰富的专业技术知识。群体测试门户网有它们属于自己的选择测试员的方法。可以通过群体测试执行的不同种类的测试是功能,安全,负载,本地化,移动,兼容网页转化,可用性,搜索关联测试,内容测试,还有游戏测试。

  业务驱动因素:
   ??显著节省的测试成本
   ??即时的测试专业知识 
   ??按表现的支付 
   ??减少的上市时间 
   ??提高的质量(最终用户和探索性的)和增加的产量 
   ??群体测试员的灵活性和可量测性 
   ??即时测试(用户环境) 
   ??即时可得领域和技术测试专业知识 
   ??随时可以获得全世界的群体测试员

  什么是群体测试?
   众包是从一群人,主要是从一个在线社区,而不是传统雇员那儿获得工作的过程。
众包测试是一个挖掘群体测试的好处,效益和效率的新兴趋势。当软件更以用户为中心并有一个多样化的用户空间时执行该测试。

  什么构成测试的群体?
   一个群体是由来自世界各地的有各种功能和非功能领域专业知识的测试员组成的。这个测试群体可以是一堆:
   ?公司内部测试员 
   ?一个公司里的内部项目测试员 
   ?战略合作伙伴 
   ?领域知识专家 
   ?技术专家 
   ?工具专家 
   ?终端用户的网络 
   ?社交网络用户 
   这个群体测试app,给出关于产品的反馈,利用他们的专业知识。

  众包vs外包
   组织在寻找在保证质量的情况下用最少投入获得最佳结果的方法。同时,测试员在找为他们自己的职业发展而磨练他们技能并提高他们专业知识的方法。组织外包有障碍,组织被鼓励采用群体测试。这些模式的各种差异列在表1中,各有优缺点。

表1:众包vs外包

?

?  群体测试的挑战
   从组织和测试员的角度,群体测试有大量挑战。

表2:群体测试的挑战

  群体测试的最佳做法:
   下面有一些最佳做法,执行群体测试时可以遵循:
   ?选择恰当的群体测试员 
   ?有效管理的专业测试经理 
   ?选择并使用正确的测试管理工具,缺陷管理工具,自动化工具和性能工具等 
   ?识别风险和适当的缓解以加速测试 
   ?关于测试活动的标准和流程的认知和指导 
   ?用来激励测试员的正确的基于表现的奖励与认可 
   ?完好的文档资料是为了更好的测试范围 
   ?坚持安全和保密策略

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

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

?

?

群体测试概论

时间: 2024-08-08 23:07:45

群体测试概论的相关文章

社会,移动和时代的下一次浪潮——企业群体测试

? Saisubramanian Sivasailem在软件质量保证方面有超过九年的经验,并已成功测试并交付了几项战略合约.他的专业技术涵盖了自动化测试咨询,终端到终端的测试评估,产品工程和移动QA解决方案.目前他在Cognizant Technology Solutions担任产品经理,负责管理端到端的QA产品生命周期,从战略规划,产品演变,直到进入到市场. Dilipkarthik Jayamohan是伊利诺理工大学马德拉斯分校的一名工程师,拥有FMS, Delhi的工商管理硕士学位.Dil

UAT:它也是一种“群体测试”吗?

Viktor Grebenyuk是一名质量保证专家和测试经理,在测试复杂的(主要是金融领域的)系统和应用程序方面有八年以上的经验.他丰富的经验让他可以:比较不同的测试工具和方法,突出它们的优缺点,并努力找到最适合每个特定案例的正确方法. Natalya Serdyuchenko自2004年以来就一直从事软件开发和测试.她曾与摩托罗拉,索尼爱立信,华为等客户合作,担任测试工程师,测试经理和首席分析师.她目前的工作与银行产业有关.Natalya对改善测试流程,特别是UAT流程有着浓厚的兴趣. ? 用

投资群体测试

IJsbrand Kaper MBA是VX 公司IT Services B.V.的主要顾问,同时还负责Testbats,VX 公司进行其群体测试活动时的商标.IJsbrand在软件测试领域有超过13年的经验,她担任过测试工程师,测试经理,培训师,顾问及业务经理.IJsbrand按时为Testing Experience和其他测试杂志写文章.除了群体测试,IJsbrand还参与了VX公司的测试自动化,DevOps,TDD,敏捷测试及一系列培训. ? “没什么用.只是表面的测试,我不希望自己与其他糟

Struts2+Spring+Mybatis+Junit 测试

Struts2+Spring+Mybatis+Junit 测试 博客分类: HtmlUnit Junit Spring 测试 Mybatis Java代码   package com.action.kioskmonitor; /** * Junit群体测试Struts2 .spring.Mybatis */ import static org.junit.Assert.assertNotNull; import java.util.List; import java.util.UUID; imp

众包测试中的游戏化

Mahesh Gudipati有超过10年的测试经验,参与过不少不同领域的项目.他在数据仓库/BI测试,需求预测测试,大数据测试和产品测试方面有丰富的经验.他在多个ETL/DW测试项目中实现了自动化技术,并因为开发出了ETL/DW测试的端对端解决方案获得了一项专利.他是一名获PMP认证的项目经理,还管理过多个数据仓库测试项目.他帮助建立公司内部的群体测试流程,最近还一直在开发数据项目中的技术的测试解决方案. Jaya Bhagavathi Bhallamudi在IT行业干了超过16年.她是一名C

群体测试之未揭之秘

Nivedita Nimmagadda是Next Education的QA经理,她有10多年的经验.她主要对新技术,工具,流程和方法的研究和开发有兴趣.她一直在跟进软件测试的最新趋势以将QA工作减到最少并提高生产力.她热衷于智能工作,而不是埋头苦干.她管理项目时最强调过程,并对不同项目管理和测试管理工具的集成做出了重大贡献.她曾评估过功能自动化工具,移动自动化工具和性能工具,并培训和指导团队建立过强大的自动化框架. ? ? 听到“群体测试”一词时,首先窜入你或大家脑海的是什么呢?——一大帮人在测

软件工程概论10-软件测试

有错是软件的属性,为把握软件开发各个环节的正确性,需要进行各种确认和验证工作.验证和确认是贯穿软件生命周期的规范化评估方法,.软件验证证明在软件生存期各个阶段,软件产品或中间产品能够满足客户要求,包括逻辑协调性,完备性和正确性.软件确认是一列活动和过程,其目的是保护软件产品能够符合其描述要求.它包括需求规格说明的确认和程序的确认,而程序确认包括静态确认和动态确认.软件测试基础包括软件测试的基本原则,软件测试与软件开发各阶段的关系,测试文档,软件测试信息流和软件测试人员. 软件测试策略如下: (1

软件工程概论——课堂测试1

设计思想:1.用1个页面,实现课程录入,提交后直接返回课程界面.2.应用html表单属性进行数据的提交.3.用servlet进行写入数据库和验证输入. 源代码: <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%><%String path = request.getContextPath();String b

软件工程概论课堂测试一(设计添加新课程界面)

设计思想: 源代码: 1 package com.jaovo.msg.dao; 2 import java.sql.Connection; 3 import java.sql.PreparedStatement; 4 import java.sql.ResultSet; 5 import java.sql.SQLException; 6 import java.util.List; 7 import java.util.ArrayList; 8 9 10 import com.jaovo.msg