4.5.1. 概述

驱动功能单元测试验证系统驱动程序硬件组件稳定性、性能功能完整性关键阶段。本章节详细介绍各类驱动功能单元测试方法测试标准,确保系统实际应用场景具备高度可靠性卓越性能表现。

4.5.1.1. 测试代码存放路径

为了便于测试代码、脚本工具统一管理使用,本章节所述所有测试资源集成在 SDK 交付的 BSP 源码中,存放路径如下:

  • SDK 交付包 BSP 路径: app/samples/platform_samples/chip_base_test

开发者使用官方发布的 SDK 交付包时,所提供的 EVB(评估板)系统镜像默认所有测试程序安装开发板以下路径:

  • 开发板路径: /app/platform_samples/chip_base_test

4.5.1.2. 测试环境准备

进行驱动功能单元测试前,确保以下环境准备工作完成:

  1. 使用官方发布的 SDK 交付包,包含相应测试代码工具。

  2. 开发板确认测试工具脚本存放路径:

    ls /app/platform_samples/chip_base_test
    
  3. 根据章节描述测试方法,逐步执行相应测试程序,并结果进行记录分析。

4.5.1.3. 测试执行方式

开发者可以通过以下方式直接开发板运行测试程序:

  1. 使用串口或 SSH 登录开发板。

  2. 进入测试程序目录:

    cd /app/platform_samples/chip_base_test
    
  3. 执行相应测试脚本程序,例如执行 CPU / BPU / DDR 压力测试:

    cd /app/platform_samples/chip_base_test/01_cpu_bpu_ddr/scripts
    ./stress_test.sh
    

4.5.1.4. 测试目标标准

驱动功能单元测试旨在覆盖以下几个核心目标:

  • 功能验证: 确保驱动程序正确实现设计功能。

  • 稳定性测试: 通过长时间运行边界条件测试,验证驱动稳定性。

  • 性能测试: 测量驱动硬件性能指标,确保满足系统需求。

  • 兼容性测试: 验证驱动不同硬件配置软件版本兼容性。

各类驱动详细测试方法、步骤判定标准后续章节逐一进行阐述。