探究软件测试之明珠--精准测试业界
目前的现实物质世界与软件构造的虚拟世界几乎处在同一维度,人的思维有多复杂,软件代码就有多复杂。不管是金融领域的核心系统还是工业嵌入式软件,动辄上亿行的代码量、几百万个函数,数百个进程,这样的研发与维护的工作量难度可想而知。所以,我们经常可以看到各种报道,比如程序崩溃造成几亿元的金融交易损失、机器人失控攻击使用者、智能生产线效率低迷等。尤其纵观全球工业智能化进程,中国工业在核心软件的研发能力尚较为薄弱,面临诸多挑战,常常被国外同行所诟病。奋起直追、打破技术壁垒不仅需要高层的战略重视,更需要软件核心研发部门与核心测试部门的在技术战术上的密切配合。
分析目前国内软件测试基本处于两种状态:一是绝大多数企业采用手工黑盒测试,二是部分对软件产品质量要求高的企业不得已去购买国外白盒测试工具。但这两种测试办法都有非常大的缺点。简单来讲:手工黑盒测试(从用例设计角度流行的自动化测试也总体属于该范畴),顾名思义测试者看不到程序内部结构,主要凭大量的测试用例及海量人工投入来减少事故发生的概率。这种办法对软件可靠性要求不高的应用来讲问题不是很大,但是对于大型金融保险、航天军工等关键系统就意味着时刻携带隐形的巨大风险。此间案例非常多,不再一一罗列。第二种办法是采购国外白盒测试工具。白盒测试工具一般重点应用在研发阶段的单元测试上,它对测试覆盖率的结果要求高,满足了客户的部分需求。但它的缺点也显而易见,暂且不说国外白盒软件采购与维护高昂的价格、学习周期漫长,我们仅从技术层面客观地看:它们普遍技术路线滞后,测试过程与源码捆绑不支持分布式测试、混合的覆盖率结果无法和具体用例关联和追溯、不支持不同版本覆盖率的累计、不支持回归测试用例的智能选取等等。
换句话说,您一个LISENCE花了几十万、上百万,只能单机使用,版本更新以后所有依赖于代码的测试数据就完全失效了。覆盖率结果无法对应到具体用例,很难通过覆盖率对应的程序逻辑分析用例缺陷的真实原因,用户只能花费大量时间进行间接排除法,更无法通过覆盖率得出各种精细化管理、快速发现缺陷的直接结果。传统白盒仅仅关注覆盖率,但从单元角度试图完成高水平的大型软件的覆盖已经非常不现实。软件质量保障问题如此重要,却长期得不到实质的突破性发展。
最近国内外软件测试领域中,崛起了一支新生力量“星云测试”(www.teststars.cc):他们潜心钻研软件测试智能数字可视化技术多年,突破种种技术难关,推出软件精准测试技术,为复杂、高可靠性软件的测试打开了一个新世界。这个产品的每一个特性都让使用者拍手叫好:
1、 代码、测试用例、模块实现自动关联和追溯:无论您变动代码还是测试用例,机器可以实时为您指出相应牵连内容,快速框定变动影响范围;
2、 覆盖率可视化:让您知道覆盖率分子分母的变化原因,带有时序的覆盖率数据,可以在极短的时间内就能发现缺陷成因;
3、 系统级测试:在系统级功能测试过程中,每个模块、每个接口、每个版本的程序逻辑及变化信息,都由机器记录得分毫不差。海量的程序逻辑信息在系统级测试中自动生成并可视化展示,您可以随时、随意调取并且进行分析。完全机器智能化过程控制,所有精准的测试数据由机器自动产生,确保数据可信性。
4、 超大信息量的产品测试报告:团队管理者可以随时随地调用软件系统与团队的成长报告。
5、 内置各种专家级智能测试分析算法,直接给出多种测试阶段的定性和定量的结果,大幅度降低对经验的依赖,起到规范测试过程和方法的作用。
6、 可以提取颗粒度极小的测试元数据,为企业沉淀测试元数据资源、改进未来产品战略,提供精准的数字化分析支持。
当然还有非常多令人惊叹的特点限于篇幅,将在有关专业课程及技术分享文章中重点解密。另外,精准测试的平台和语言的适用性也超出我们的预期:从语言层面来说它适用于:Java、Object-C、C89、C99、C++0X11、C#等,从平台层面来说它适用于:Android、J2EE(、Web)、Java Desktop、iOS、MacOS、Linux(X86、X64、mips、arm、powerpc、UNIX(AIX)、VXworks、Windows(visual studio.net)、Windows操作系统平台、WinCE嵌入式平台等等,后续支持的语言和平台还在不断扩展。目前的客户有大型金融保险机构、大型芯片研发集团、军工、智能机器人、智能医疗等。
因2014南京国际软件测试大会和2016成都国际软件测试大会上,在分论坛的演讲中与会专家们的热烈反响,经由实际使用客户的热情推荐,最近CSTQB特地为该产品供应商开设了“精准测试”精品课程专场。
专业课时间:2017年3月18日,地点:上海市浦东新区张江高科博云路2号浦软大厦内,内容介绍:http://imbus.cn/upFile/2017119134739187.pdf。课程联系人:蒲珍芳邮箱:zhenfang.pu@imbus.cn手机:13917388427
欢迎金融保险、互联网、工业等领域,从事核心软件研发、测试与维护的优秀技术爱好者及IT管理精英们,参加“精准测试”探究之旅,现场有惊喜。
1.砍柴网遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.砍柴网的原创文章,请转载时务必注明文章作者和"来源:砍柴网",不尊重原创的行为砍柴网或将追究责任;3.作者投稿可能会经砍柴网编辑修改或补充。