项目介绍
  某大型网络通讯公司是国内领先的企业级网络、通讯、终端设备、视频应用产品及系统解决方案供应商,中国软件业百强企业。该公司有种类繁多的网络、通讯、终端设备,其中不乏有特殊设备(如TIPC协议的设备) 。在测试过程中会把各类设备与项目放入整个大型的实验测试环境中,进行整体调试与测试。因该公司所涉及的设备属于精密仪器,所以需要测试人员对开发技能有一定的掌握度。
测试诉求
  • 提高测试与开发交互性、提高测试人员对开发技能和业务的掌握
  • 急需一款对整体测试进行质量监控,开发和测试可实现交互的工具
  • 多种平台测试需求
  • 基于最小的内存开销、cpu占用获取测试数据
  • 多模块可以重复编译、测试模块可替换性
  • 实现无人值守自动化测试
  • 内存开销实时监测
解决方案
  • 使用星云精准测试嵌入式版本“Shell”,该版本为企业级离线私有云,可在客户的局域网内进行整体部署,确保客户的所有数据只在其企业环境下的局域网中。
  • 针对其公司X86、arm、mips等编译平台,星云测试逐一给出了相对应的平台版本,在星云测试原有的功能上,为了应对锐捷在整体环境测试中250万左右函数、3000万个左右量的数据分析,星云测试进还给出了函数与项目、路径匹配等功能进行有效的项目划分管理。
  • 针对其自动化(tcl)的需求,星云测试提供了相应的接口进行整合,让在运行自动化脚本的时候自动生成测试用例与代码的对应关系,达到无人值守自动化测试。
  • 针对TIPC协议的特殊传输设备,星云测试进行了TCP/IP与TIPC中间件转发功能的开发,并有效的支持TIPC协议的测试数据传输。
  • 为了让其公司的测试与开发团队更好的进行互动与问题排查,星云测试对函数调用进行方案进行了改进设计,让函数调用关系中查看到传递的实参,用于判断函数接口等测试提供了帮助。
  • 星云测试在测试质量提升以及业务熟悉中,为对方的测试人员提供了双向追溯以及覆盖率可视化、最后50个块的展示,让测试人员能有效的观察出自己在整个大型场景中运行的测试用例所覆盖的代码逻辑,有效的帮助测试人员对自己的开发技能要求与业务掌握度进行了提升。
  • 为了更加保证测试人员在运行相同类型的测试用例中的变化情况,星云测试提供给对方的测试人员测试用例聚类和版本比对功能,让其对相同类型的测试用例进行了有效的排查
  • 在测试充分度方面,针对大型的测试环境,星云测试提供的测试漏洞分析,能有效的分析出高风险的函数,让其测试人员大幅度缩小测试的范围,优先排查那些高复杂、高调用的风险函数
  • 针对锐捷的整体环境多个项目的回归,星云测试提供的自动归回功能与测试用例聚类功能,让其在整个测试回归之前就能对整个回归测试用例进行了有效性分析,发现回归的范围点,大幅度缩小回归的时间以及回归时出现缺陷后的缺陷范围定位。
  • 针对最小开销,内存上使用BIT级别消息以及高效率队列解决内存以及CPU开销
  • 星云引入实时内存开销信息能够展示内存开销趋势图直观展示内存开销
  • 支持模块级别的重新编译比较灵活的实现模块迭代测试以及版本回归
测试效果反馈
  • 星云异常捕获能够真实反馈问题现场帮助用户定位问题
  • 星云回归以及版本对比大大加速了用户的版本迭代效率
  • 星云生成的测试程序内存和CPU开销能满足用户的严格要求并且效果很好
  • 在嵌入式软件测试中,星云测试是国内做得最好的,技术响应速度非常及时,可根据客户的需要做快速的产品优化。
  • 星云测试平台可视化程度高,缺陷定位精准,分布式协同开发与测试能力强。
  • 充分满足了客户的复杂情况下的测试需求,公司开发与测试部门的整体交互能力得到了极大的提升。
  • 扩大后续采购量。