论文部分内容阅读
在嵌入式产品的研发过程中,除了硬件的研发需要管控外,目前对于软件研发的管控变的也越来越重要,蓝牙耳机的产品也不例外。缺陷管理系统是在测试过程中必需用到的工具,是提高软件产品质量和开发效率的重要工具。蓝牙耳机的复杂性以及多产品之间的交互性越来越普及,各产品之间的耦合度越来越高,其产品的功能及规模也日渐庞大,因而对缺陷处理流程也提出了越来越高的要求。这些需求不仅仅体现在单个的产品上,同时也体现在整个产品线上。在整个研发过程中,不仅仅需要兼顾到单个缺陷的管理流程,同时也需要多个已知问题的管理流程。本文首先从蓝牙产品测试的基本概念入手,介绍针对蓝牙产品所运用的不同测试策略,对不同测试方法和流程的介绍,并且阐明各种测试方法的优缺点。随后,针对软件缺陷的分类、特征及产生原因进行深入的分析和阐述。接着针对公司的蓝牙耳机所需要的系统进行阐述,针对蓝牙耳机的特性,负责缺陷管理系统流程的研究和定义。对于蓝牙耳机的兼容性测试,蓝牙SIG组织针对各种应用以Profile的形式定义了应用协议,使各种蓝牙设备之间的互操作性有更好的依据。但即便如此,由于各种蓝牙设备使用Profile的版本不同,具体应用的定义不同,应用上下文等差异,导致兼容性问题始终存在。对于公司的不同蓝牙耳机而言,很多兼容性问题存在于不同的产品之间,但是其根源是同一个。针对这些已知的兼容性问题的管理,这就对如何用一个更好的系统来管理就提出了更高的要求。针对这个系统,定义规格以及内部逻辑,涉及到不同型号不同品牌的手机,不同的系统,不同的蓝牙版本,如何将已知问题和测试经验用一个系统来完整的记录下来,对新项目的研发以及新进人员的培训都可以起到很好的作用。最后,引入了类似数据库管理的一个小系统来管理已知的缺陷和兼容性问题,可以通过手机型号、手机品牌、蓝牙芯片信息、公司产品型号、关键问题描述等快速找到对应的问题点以及解决问题的方法和对策等。