Saisubramanian Sivasailem在软件质量保证方面有超过九年的经验,并已成功测试并交付了几项战略合约。他的专业技术涵盖了自动化测试咨询,终端到终端的测试评估,产品工程和移动QA解决方案。目前他在Cognizant Technology Solutions担任产品经理,负责管理端到端的QA产品生命周期,从战略规划,产品演变,直到进入到市场。 | |
Dilipkarthik Jayamohan是伊利诺理工大学马德拉斯分校的一名工程师,拥有FMS, Delhi的工商管理硕士学位。Dilip在各个行业工作过,如广告公司,快消品公司和软件行业。他是一个狂热的业界评论员,分享对不同话题的观点。他目前在Cognizant Technology Solutions担任高级业务分析师。Dilip还为一名美国保险商管理一个QA契约。 |
信息技术的应用程序正变得越来越复杂,并且随着移动设备的普及,消费者现在要求能够随时随地获取信息。SMAC (社会,移动,分析和云)技术之浪使企业能够大开崭新、振奋人心之路,吸引客户参与,并创造个性化产品和服务。
社会,本地和移动方面的应用程序测试是复杂的,相当有挑战的。移动提出了其自身的关于OS碎片、多样的移动设备、及不同的网络模式的难题。全球推广的产品/服务需要考虑本地化方面的内容,比如内容翻译和当地文化规范。尽管传统测试模式或第三方群体测试服务提供离散优势,他们却不容易适应不断变化的行业需求。本文提出“企业群体测试”是作为大型IT服务提供商解决新出现的挑战的解决方案的群体测试和云基础架构的混合体。企业群体测试从事跨域“圈养”资源,并在需要时采用测试基础设施去提供有运营和成本效益的项目业务。本文还对群体测试相较管理测试的优势提出了见解。
剧烈演变的测试概况史
如今,应用程序正从以产品为中心过渡到“以用户为中心”,因此保证完美无瑕的终用户体验对一个企业的成功必不可少。越来越多的应用程序重点集中于社会,本地和移动方面以为客户提供无缝的个性化体验。更快的上市时间对敏捷部署作用很大,IT服务提供商在成功的测试交付上面临以下几方面挑战:
▪▪准备扩大规模
▪▪容量灵活性
▪▪按需供应基础设施
▪▪技能多样性
▪▪数据安全性和保密性
管理测试vs群体测试
让我们来快速浏览一下管理测试模式和群体测试模式的优缺点。在管理测试模式中,测试活动是由一个独立的QA团队执行或被外包给一家IT服务提供商。管理测试模式具有明显的优势,如有测试专家,佳实践,数据记录的有效跟踪,并保证数据的安全性和保密性。管理测试模式的一些关键限制是:资源部署和基础设施提供需要大量开发时间。此外,实时的终用户体验和本地化的有效验证是一个很大的挑战。
群体测试中,应用程序是由世界各地各种各样的人测试的。这些不同的人轮流给产品提供终用户看法。因此,越来越多的组织都开始采用群体测试。谷歌,Facebook等的bug赏金计划和beta测试证明了群体测试的成功。群体测试使有精益的资源配置/基础设施模式的企业可以在真实的场景中测试并取得了大量产品反馈。数据安全很关键,因为应用程序是与公众用户共享的。此外,需要在管理和监督上投入大量精力以分析产品反馈,因为群体测试不是由专家进行的。
提议:企业群体测试
企业群体测试是一个利用企业内部受控群体并使用安全的云基础设施的协作过程。它是一种融合了管理测试和群体测试两种模式主要优点的混合方法。受控群体是分布在世界各地的企业内部资源。这些资源不于测试人员,他们可能是开发人员,领域专家,或者从事不同项目但正式参与企业群体程序的业务分析师。安全的私有云基础设施可以支持移动设备以及可通过第三方服务提供商(如Perfecto Mobile, Device Anywhere等)或通过建立你自己的云基础设施而使用的桌面系统。
企业群体测试是群体测试机制的下一步演变。图2列出了群体和云间如何共存的协作细节。图3分析了不同测试模式的各种关键参数,并突出了为什么企业群体测试合适需要更快周转时间并涉及社交,移动和本地方面的项目的。
企业群体平台:组成要素
图1.企业群体测试