- 0
- 0
- 约1.84万字
- 约 42页
- 2026-02-05 发布于浙江
- 举报
精准测试⽩⽪书v3.0-2019最新版
精准测试诞⽣的背景
现代社会是建⽴在各种以计算机为⽯的软件技术础之上的。随着⽇新⽉异的需求变化,软件系统越来越复杂。很多⼈觉得软件开发才是
重要环节,但实际上,⽆法对⼤型软件进⾏有效的质量把控,就⽆法真正构建与维护⼤型软件。——系统中任何⼀个错误都可能导致整个系
统的崩溃,造成⽆法弥补的损失,系统的任何⼀个微⼩的修改都可能引⼊新的缺陷导致维护困难重重。
然⽽,如何从极端庞⼤复杂的系统中迅速及时地找到故障所在,却是⾏业的⼀⼤难点。⽬前国内软件测试本处于两种状态:⼀是绝⼤多数
企业采⽤功能(⿊盒)测试,⼆是部分对软件产品有⾼可靠性要求的关键软件,企业会使⽤代码级的⽩盒测试⼯具,但这两种传统的测试办
法在⽬前的软件智能化趋势下,更像是⽤⽵竿打怪兽,完全没办法应付的。
功能(⿊盒)测试,测试者看不到程序内部逻辑结构,这种办法对软件可靠性要求不⾼的应⽤来讲问题不是很⼤,但是对于⼤型⾦融保险、
⼯业软件、航天军⼯等关键系统就意味着时刻携带隐形的巨⼤风险。为此,功能测试后期需要极⾼的⼈⼒投⼊才能完成复杂逻辑的⽤例分析
和设计。然⽽对于⿊盒测试来说,由于我们⽆法获知内部的逻辑构造,程序越⼤,杀⾍剂效应越明显。⽽⾏业内当作银弹的⾃动化测试,当
⾃动化程序本⾝规模扩⼤以后,它的维护本⾝就存在了很严重的问题。
代码级(⽩盒)测试⼯具⼀般重点应⽤在研发阶段的单元测试上,满⾜了客户的部分⾼可靠性需求,但由于其价格⾼昂、技术⽼化,仅适合
于⼩规模迭代瀑布式开发的软件,⽆法完成复杂的系统级别的测试以及分布式于云的测试,更⽆法适应敏捷迭代的开发模式。⽽且值得⼀
提的是,⽬前⽩盒测试⼯具本都是国外产品,通常这些产品⽆法完成深度的定制化功能以及快速的⽤户响应,代码安全也是⼀个较⼤的问
题。
随着国内军民各项⼤型核⼼软件系统的上马,研发⼀种⾯向⾼复杂度⼤型软件、⾃主可控的⾼性能智能精准测试平台,显得迫在眉睫。正是
在这种时代背景下,2012年初,星云测试团队开始⼼⽆旁骛的研发征程。精准测试是个交叉学科,⾥⾯涉及到编译器、测试分析、图形技
术、⾼性能通信与存储,软件的研发等多项底层技术。经历⽆数个不眠之夜对技术难点突破的煎熬与最佳解决⽅案的反复推敲,星云精准测
试产品在诸多⽅⾯率先实现了重⼤技术创新,成功突破了⽩盒测试使⽤难度⼤、价格⾼昂的桎梏,有效消弭了国外⾼端测试产品垄断的壁
垒。星云精准测试产品更偏向于软件测试业界的“灰盒测试”,即⽤简单的⿊盒操作办法,可以同时得到单元级和系统级的精准测试数据。
“星云精准测试”在众多性能上⼤幅超越国外进⼝⾼端⽩盒测试⼯具产品,并在数据追溯、覆盖率可视化、智能回归、智能缺陷定位、分布
式数据穿透与追踪等特性上有突出贡献。“星云精准测试VIP⼤企业离线版云平台”在整体测试功能上的优异特性,成功获得了⼀批重要⼤
型企业的⾼度认可及产品采购。
星云精准测试的⾸发版本为:穿线测试ThreadingTest,2014年6⽉6⽇上线,侧重于系统级⽩盒测试技术,测试⽤例和代码逻辑的双向追
溯技术,测试⽰波器技术,覆盖率可视化技术。2015年8⽉6⽇,“穿线测试”正式更名为“星云精准测试”。在继承穿线测试整体技术
上,星云精准测试增强了回归测试⽤例的⾃动选取技术,缺陷最后执⾏时序分析、智能缺陷定位、敏捷环境下多版本⽩盒测试数据的聚合、
聚类分析、结合代码结构与动态数据的测试漏洞检出、代码安全特性,全⾯的测试管理特性等⼏⼗种优秀功能。⽬前有“星云精准测试VIP
⼤企业离线版云平台”、“星云精准测试PASS在线云平台www.teststars.cc“、“全⾃动测试⽤例驱动⽣成系统Wings”等多种⼯具产
品。
星云精准测试旗下产品平台有Horn、Paw、Shell、Wings等系列产品。适⽤语⾔和平台暂为: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()、
Windows操作系统、WinCE嵌⼊式平台等。为响应⼴⼤⽤户的需求,⽬前正在进⼀步扩展适应的语⾔和平台覆盖⾯。
通过精准测试,即继承了传统功能测试前期的⾼效率运⾏区间,⼜能在后期通过系统的数据,让开发、
原创力文档

文档评论(0)