您所在的位置: 需求库 技术需求 基于linux系统的驱动包自动化验证技术

基于linux系统的驱动包自动化验证技术

发布时间: 2023-10-15
来源: 试点城市(园区)
截止日期:2023-10-31

价格 双方协商

地区: 四川省 德阳市 旌阳区

需求方: 德阳***公司

行业领域

电子信息技术

需求背景

随着信息产业国产化,国产操作系统的发展百花齐放,在其生态建设中也已经对硬件兼容性做了大量的适配测试,如打印机、扫描仪、高拍仪、指纹仪等主流硬件设备的适配。但由于目前各硬件厂商产品缺乏统一的规范和标准,造成不同厂商、不同设备型号硬件设备的驱动程序不通用,增加了适配的周期和难度。且经常出现由于操作系统版本的持续更新、硬件驱动程序的版本迭代导致硬件设备无法兼容使用的情况。目前操作系统厂商都不具备所有待适配的硬件资源,硬件资源的紧缺也限制了适配效率。为了解决以上问题,提出了构建基于linux系统的驱动包自动化验证工具的需求,可以在不接入硬件设备的情况下检验驱动包程序的可用性、有效性,从而提高硬件设备适配的效率,节约测试成本。

需解决的主要技术难题

1. 检查源码包中的代码问题

2. 获取二进制驱动包的基本信息。

3. 检测二进制驱动包打包规范度。

4. 检测二进制驱动包依赖安装情况。

5. 安装、卸载二进制驱动包。

6. 在无实际设备的情况下,检验驱动文件的加载情况。如内核模块和动态库等。

期望实现的主要技术目标

 1. 要求在U系发行版(Ubuntu、Debian等)Linux系统上运行。 2. 支持批量验证和单包验证。 3. 能够通过分析源码发现潜在的问题,从代码级别检测程序可能引发的内存泄漏、空指针等问题(不限于以上问题)。 4. 能够拿出驱动包的基本信息,包括包名、版本、架构、依赖等信息。 5. 检测驱动包的包名、版本号、架构是否规范,包内外信息是否一致。 

需求解析

解析单位:四川省德阳市 解析时间:2023-10-26

顾城天

电子科技大学成都学院

教授

综合评价

技术可行性:基于Linux系统的驱动包自动化验证技术已经存在并被广泛应用。许多开源工具和框架可用于自动化测试,例如Selenium、Appium等。因此,从技术层面来看,该技术具有较高的可行性。 经济成本:自动化测试可以显著降低测试成本和提高效率。通过自动化测试,可以减少人力成本和时间成本,提高测试的准确性和稳定性。因此,从经济角度来看,该技术具有较好的成本效益。 实用性和可维护性:基于Linux系统的驱动包自动化验证技术可以针对不同的测试需求,方便地定制和扩展测试用例。同时,自动化测试脚本易于维护和更新,可以确保测试的可持续性和稳定性。 技术风险:虽然自动化测试具有许多优点,但仍然存在一些技术风险。例如,自动化测试脚本可能会遇到稳定性、可维护性、可读性等问题。此外,自动化测试并不能完全取代手动测试,某些复杂的功能或未知的缺陷可能无法通过自动化测试检测到。
查看更多>
更多

处理进度

  1. 提交需求
    2023-10-15 10:10:38
  2. 确认需求
    2023-10-18 10:36:28
  3. 需求服务
    2023-10-18 11:14:07
  4. 需求签约
  5. 需求完成