您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件测试技术 > 其他相关 > 正文

什么是众包测试?

发表于:2019-04-07 作者:梅森上校 来源:CSDN

  当软件更以用户为中心时,即软件的成功取决于其用户反馈,并且具有不同的用户空间时,考虑采用这种测试方法。当需要在一个地方很难找到的专家进行特定测试时,或者当公司缺乏内部执行测试的资源或时间时,通常使用游戏、移动应用程序来实现。
  众源测试公司为测试周期提供平台,通常免费提供给正在测试产品的公司。然后他们将产品众包给测试人员社区,他们自愿注册测试软件。这些测试人员通常是按错误付费的,这取决于错误的类型及其市场价格。众源测试团队通常是内部质量保证团队的补充,而不是替代团队。根据任务的不同,一些平台通过自助服务模型、提供者管理的服务或两者都提供对人群的访问。
  众包测试的优点
  核心测试团队可能没有在不同环境和不同情况下(例如,不同的互联网带宽、设备等)测试软件的所有资源,因为可能无法拥有所有资源来创建应在其中测试软件的不同环境。
  它具有成本效益,因为产品公司只为报告的有效错误付费。通常,测试软件的时间相对较少,因此它会带来更好的生产力,因此比雇佣工程师、设计师和专家更便宜。
  执行这种形式的测试的测试人员对公司的内部问题没有偏见。
  测试人员的池是不同的,在语言和区域中都有不同的变化。这有助于测试基于本地化的应用程序。
  由于同时测试软件的测试人员数量众多,因此可以快速完成测试,从而缩短上市时间。
  执行不同应用程序测试的测试人员将识别常见的反模式。
  众包测试的缺点
  随着正在测试的系统中的非内部人员数量的增加,必须密切管理保密性。
  与一群众包测试人员进行即时和迅速的沟通可能很困难。
  众包测试人员根据检测到的错误数量获得补偿,可以检测到更多影响较小的错误,同时跳过更关键或更难复制的错误。
  由于测试人员的时区和地点、语言和文化的差异,众包测试将导致对管理监督的需求增加。
  在众包测试中确保测试覆盖可能很困难,因为测试的计划或跟踪方式与传统的瀑布或敏捷测试工作不同。
  创新和新功能泄露给竞争对手的风险。
  众包测试与软件外包测试的区别
  众包测试与软件外包测试的主要区别在于,在众包测试中,测试人员可能属于不同的工作场所。外包测试时,测试人员来自负责外包的同一公司或工作场所。在众包测试中,人们自愿测试软件,有可能得不到报酬(如果没有发现错误)。外包测试人员的工作总是有报酬的。
  众包测试最适合于测试版和兼容性测试,这是测试的最后必要步骤;但是,大多数软件对于像这样的后期测试来说过于复杂,无法涵盖所有可能的问题。一个专门的外包或内部测试团队将更好地了解软件可能的缺陷,但不会提供接近众包测试范围的任何地方。因此,一个好的解决方案是将多个测试团队集成到任何开发项目中(并且从一开始就考虑到可测试性原则)。
  众包可能无法提供应用程序的最佳反馈。将众包测试和专用测试团队结合在一起的多样化测试方法可能是有利的。”拥有这种多样的人员配置,您可以以流动的方式上下扩展您的资源,在开发和测试的高峰期满足紧张的最后期限,同时在缓慢的时期控制成本。