• 系统级白盒覆盖率技术
  • Shell的出现改变了嵌入式软件测试团队的窘况。它在系统集成后,用黑盒测试的简单操作方法,由Shell自动采集白盒测试数据、对应具体测试用例,完整实现了用例场景和代码逻辑之间双向追溯和关联。此后,当覆盖率进入明显瓶颈时,Shell又可以通过覆盖率的增长曲线自动识别这个最佳的换挡点,并引导测试主过程从单纯的人工为主的黑盒测试,转入基于精准测试、结合代码可视化分析代码的漏测点并快速补充针对性用例,这样就能保持全程测试的高效率运行,且节省大量时间成本。
  • 动、静态测试与代码结构为一体的整体性测试
  • Shell不仅仅是一套动态测试工具,更是一套集成了综合测试信息的可视化测试系统的智能测试平台。它能够绘制每个函数的控制流程图,拥有布线算法清晰、具有动态覆盖率属性、流程图可任意放大或缩小的优势。具体来说,这种测试将程序内部的顺序块以嵌入其中的方块来表示,方块用不同的颜色代表有无覆盖;对于复杂的逻辑,流程图可放大至全屏,完整显示所有的逻辑。

    Shell还具有结合程序静态结构与动态运行信息的测试漏洞分析功能。这种功能可有效结合程序的结构特性与动态覆盖特性,来精准预测和引导用户在短时间内精确辨识程序的高危险漏洞

  • 企业精准云测试平台
  • 通过专利技术,星云测试还可以支持整个嵌入式测试围绕云来展开。目前,星云测试已实现了云端测试数据与客户端用户核心代码的隔离,即所有用户代码相关操作均在用户的研发环境内完成,但通过存储在企业私有云端的程序静态结构骨架以及与源码进行映射的符号信息、测试结果,就可以实现100%的以云计算的形式进行的运算。 由于采用了企业私有云的模式,Shell可以支持真正的分布式测试,所有测试数据可以完成实时的云端的汇总并在各个客户端之间共享。
内部功能强大,精准的采集分析

星云测试提供了非常强大的海量测试信息分析功能,全过程几乎都以透明的方式运行,使用简单。

精准测试的软件示波器不仅仅能够捕获程序运行的路径信息,同时还可以捕获程序的运行参数,以及各种函数复杂参数以及返回值等。

Shell在测试硬件资源非常有限的嵌入式系统时,具有超高的运行性能,可以以极高的效率和极低的干扰采集测试数据。

Shell采用了非常前沿的数字可视化精准测试技术,它通过一系列的核心技术对软件测试的质量和效率进行大幅度提升。

  • Shell内部还有大量的针对企业测试场景设计的测试算法,它们都可以对嵌入式测试进行智能的辅助分析和决策,让代码庞大的系统也能够轻松达到产品级的要求,从而大幅度提升产品型企业的软件质量,帮助企业打造具有强大质量竞争力的产品。