2013年4月26日-27日,由51CTO传媒集团旗下WOT(World Of Tech)品牌主办的2013大数据全球技术峰会在北京富力万丽酒店召开。本次峰会将围绕大数据基础架构与上层应用的生态系统,解决大规模数据引发的问题,探索大数据基础的解决方案,激发数据挖掘带来的竞争力,让数据发出声音。51CTO作为本次峰会的主办方,将全程视频、图文直播报道这场数据的盛宴,更多内容请点击专题:2013大数据全球技术峰会。
大数据现在已经成为了比较热门的话题,但是我想在座的很多朋友都是开发多一些,软件测试的小一些,那么大数据跟软件质量有什么关系呢?
我们先看一下传统软件测试方式:相信大家都比较熟悉,软件测试的***步就是设计测试用例,第二步可能会是测试自动化,当然有些公司没有这一步,第三步运行测试。→对比实际值和预期值→测试用例: 通过/失败→通过各种数据衡量和提高软件质量→***才会决定是否发布→发布后若是还有下一个版本又回到了这个方式。这就是传统的软件测试方法。
但是很遗憾随着大数据云计算的发展,我们以前传统的软件测试面临新的挑战,那么挑战在哪里呢?
Bill Liu表示***个挑战就是产品的复杂性、还有是基于云计算带来的分布式系统、第三个就是大量用户并行操作。
研发方面:敏捷对效率的要求很高,短期迭代和快速的发布不能给我们时间进行反复的测试,所以这也就对传统的测试方式带来了挑战。
但是挑战和机遇并存,我们先从大数据方面来说,相信大家都知道三个“V”,也就是Volume、Velocity、Variety。但是很多人都认为是三个,但是我认为还应该加一个“V”,就是Value。大数据通常是在生产环境下产生的,我们以前为什么没有大数据的概念,以前大多数是基于桌面应用,但是现在云计算的发展,成千上万的用户都在用一个互联网应用,所以产生了大数据。
大数据提高软件质量
以上是51CTO.com记者从一线为您带来的精彩报道。后续我们还有更加精彩的独家报道,敬请关注。