12月14日,东方财经·浦东发布了对「安般科技」CEO&创始人汪毅的专访报道视频——《软件测试 智斗Bug》。
数字化时代下,万物皆可编程,软件带来生活便利的同时,Bug也在时刻威胁着人类的安全,那么我们该如何保证软件的安全呢?东方财经·浦东频道记者周俊夫对安般科技CEO&创始人汪毅进行了采访,解密如何运用技术,成为筛查数据漏洞的软件“医生”。(点击下方查看完整视频)
精彩回顾
精彩时刻一:
主持人:在和软件bug的抗争史当中,咱们安般是一个什么样的角色?做了什么的贡献?
汪毅:我们一开始可以下一个论断,任何软件都有bug,甚至是人类没办法解决软件里面所有的bug,软件bug一定是伴随软件增长的。
一个常见的手段,就是通过软件测试。软件测试的一个最主要的方式是通过人工或者测试工程师写测试用例去找到里面存在的一些问题,但是这种方式比较低效,而且面对比较大规模的软件,它是没有很好的规模化解决办法的一些能力的。
于是我们就基于相关的技术,研制了这套基于模糊测试的智能模糊测试系统,能够充分地去挖掘软件内部深层次的一些漏洞,然后通过一些利用人工智能的相关的技术,充分去探索软件的各个可能路径和可能性,从而保证软件的质量和可靠。
精彩时刻二:
主持人:所以您提到了一个叫智能模糊测试系统,在我们一般人理解当中可能越精准越好、越准确越好,为什么反而是一个智能模糊系统?
汪毅:我们做的模糊测试技术其实是2015年左右,基于学界的一些研究成果,我们现在的模糊测试并不模糊反而很精准。我们认为模糊测试是代表未来的一个测试技术,在随着软件规模快速增长的时候,只有模糊测试这个技术能够有效的去应对这样一个复杂或者大规模的软件场景。
精彩时刻三:
主持人:咱们的这个产品它是帮我们的已有的一些公司的系统解决它可能发现的一些bug,还是说我们可以预防它出现一些bug?
汪毅:我们这个工具可以用在几个阶段,首先第一个阶段是开发阶段,在开发阶段用户可以用我们这个程序做一些单元测试,或者说函数级别的小的测试,这种测试就是提早去规避严重的问题。我们也能用在测试阶段,测试阶段更多的就是帮用户去找bug,在它上线之前发布之前去避免一些灾难性的后果,在两个阶段可能用途不一样,刚好您这两个需求其实都能解决。
精彩时刻四:
主持人:咱们有长期主义的深耕,然后去解决国家遇到一些技术难题,这样的一种情怀和心态么?
汪毅:其实我们公司最早成立的时候,目标就是为了国家解决问题,我们为什么去选择深扎到军工这个体系里面,因为我们认为这个行业这个领域是国家需要的。而且也有这样一个大背景,很多军工它的软件在前几年都已经被国外断供了,他们已经面临到没有很好的一些测试工具能够解决他的问题的时候。大家以前一直说信息安全就是国家安全,现在在这个时代,我们认为软件安全就是国家安全,对于我们来说,我们是非常想通过一些行业标准或者通过一些实践指导规范去推广出去,大家能遵守这样一套软件安全的原则和方案,才能有效的保障自己的软件安全和软件质量。