原创 如何排除WHQL测试的所有疑难杂症?

2024-7-31 16:42 321 5 5 分类: 测试测量

WHQL概要


WHQL(Windows Hardware Quality Labs)认证是微软公司推出的一种硬件驱动程序的质量认证制度。获得认证的产品除了可登录于微软兼容性与可靠性列表上外,亦能随时透过连结Windows Update更新驱动程序。


WHQL对电子产业影响力极大


这个认证对电子产业有着重要的影响,虽然微软针对此认证已经开放厂商可以做self-test并提交结果给微软,然而许多客户仍委托百佳泰进行协助取得认证,因为此认证需要随时掌握最新的认证政策和认证要求、建置测试环境,且我们能够协助客户在遇到问题时能够有效且快速的解决。


不知道问题出在哪?客户实际案例分享

我们曾合作的这家客户一开始选择自己测试,但当发生问题时完全不知道该如何进行修改与调整,甚至不确定是否为测试手法错误,在毫无头绪的情况下,立即协寻我们的服务替他们分析问题并协助解决。


客户面临的挑战到底是什么?让各种阻碍迟迟无法解决!

这家做电脑周边的厂商最初自行执行WHQL测试,在测试过程中发现了三项错误问题,却迟迟无法解决;为了能够顺利排除错误,找了百佳泰协助发现根本原因并进行修正,找到解决方案。


客户面临的三大挑战


  • 无法确定失败原因:客户无法确定导致WHQL测试失败的其真正原因是驱动程序错误还是硬件设计问题,亦或是本身的测试环境与流程有错误。这使得客户难以针对性地进行调整和修复。
  • 缺乏专业知识:客户未深入了解WHQL测试和驱动程序开发,这限制他们自行解决问题的能力。
  • 时间压力:WHQL认证是系统周边产品驱动程序发行的必要条件,客人需要花费长时间来解决问题,,因而面临紧迫的时间压力

除错顾问服务,提供最佳解决方案


针对客户遇到的问题,我们凭借着多年累积的丰富经验以及WHQL认证的深入了解,提供了问题分析与除错顾问服务。


  • 分析WHQL测试结果:我们仔细分析WHQL测试结果,确定错误代码和详细描述,藉以评估失败的可能原因。
  • 验证测试环境:我们验证WHQL测试环境是否正确配置并符合所有必要要求;以排除环境问题导致的失败。
  • 评估驱动程序:我们分析驱动程序,查找可能导致失败的错误或遗漏。
  • 评估硬件设计:我们评估硬件设计,确认是否存在可能导致失败的硬件缺陷或限制。
  • 提供专业知识:利用我们的WHQL测试专业知识和与其他客户合作的debug经验,帮助客户理解问题并找到解决方案。

透过初步、深入两阶段的分析,协助客户快速定位问题并提供解决方法及建议。


初步分析

  • 收到客户提供的WHQL测试日志后,百佳泰进行初步分析。从结果得知,其中两个fail项目是因为客户的测试方法错误而造成。在使用正确的测试方法后,这些测试项目所发生的错误即可立即解决。

深入分析

  • 第三个fail项目,百佳泰在获取客户产品后进行深度分析。经过详细的测试和分析,并与微软沟通确认后,发现问题的根源是客户的硬件设计与驱动程序的写法不符合微软的规定。

客户接收到我们的分析与建议后,得以快速的排除掉不必要处理的问题,将所有问题聚焦在最后一个fail项目,在了解硬件跟驱动程序写法冲突后,进行产品的改版,最后顺利通过所有测试。

作者: 百佳泰测试实验室, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-400317.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /2 下一条