一种排除燃气热水器软件异常的测试方法技术

技术编号:21571238 阅读:29 留言:0更新日期:2019-07-10 15:20
一种排除燃气热水器软件异常的测试方法,其特征在于:一、搭建通讯平台;二、建立数据库,测试条例写入数据库;三、开启上位机并连接数据库;四、写入软件故障率基准值β,选择条例和测试次数n;五、判断测试次数j是否大于等于n,如是,转步骤七;如否,进行下一步骤;六、已选择的条例依次对燃气热水器进行测试,回步骤五;七、统计故障率k;八:输出测试结果:a、故障率k=0%,软件正常;b、故障率k=100%,软件故障;c、故障率0%≤k≤β且每次故障相同,则存在其他异常情况;d、故障率0%≤k≤β且每次故障不相同,则从软件着手排查故障;e、β≤k≤100%,则从软件着手排查故障。本发明专利技术的优点在于:可将燃气热水器可能出现的故障范围缩小,从而缩短测试周期,提升测试效率,对燃气热水器的整个开发和设计过程具有重要的意义。

A Test Method for Eliminating Software Abnormality of Gas Water Heater

【技术实现步骤摘要】
一种排除燃气热水器软件异常的测试方法
本专利技术涉及一种燃气热水器的故障排除方法,特别是一种排除燃气热水器软件异常的测试方法。
技术介绍
燃气热水器的安全性非常重要,因此测试工作也是重中之重。但从目前状况来看,燃气热水器的测试还处在比较落后的手动测试阶段,各个性能方面的自动测试均不完善,基本上都是通过人工手动检测设备中的每一个重要部件,然后一点一点进行排查,寻找最终的故障所在,这种检测方式不仅效率比较低,而且所需动用的人员较多,测试部分的生命周期较长,对产品上市都有较大的影响。燃气热水器在测试过程中出现的故障会有多种情况,可能出现因软件问题造成的故障或者硬件问题造成的故障或者外界因素造成的故障等等各种故障类型,若不能够将发生的故障状况定位在准确的故障类型测试范围内,一旦测试出了故障,可能会出现无从下手的情况,很难直接找出故障原因,比如有可能是因为软件故障而一直在进行硬件故障的修正,或者有可能是因为外接因素造成的故障而一直在进行软件故障的纠错,使得整个测试周期长、效率低,同时会延长开发人员的工作时间,降低开发人员的工作效率,还可能造成开发人员迟迟找不到问题所在,打击工作积极性。
技术实现思路
本专利技术所要解决的技术问题是针对上述现有技术现状而提供一种可排除燃气热水器软件异常的测试方法,该测试方法可有效缩小故障排查范围并缩短测试周期。本专利技术解决上述技术问题所采用的技术方案为:一种排除燃气热水器软件异常的测试方法,其特征在于,所述的测试方法包括有如下步骤:步骤一、在燃气热水器主板和上位机PC端之间搭建通讯平台;步骤二、在所述PC端建立数据库,并将测试条例按照规定格式写入数据库;步骤三、PC端开启上位机并连接数据库;步骤四、配置上位机,写入软件故障率基准值β,选择要测试的条例和测试次数n;步骤五、判断测试次数j是否大于等于n,如果是,则转到步骤七;如果否,则进行下一步骤;步骤六、根据所述步骤四已选择的条例依次对燃气热水器进行测试,然后回到步骤五;步骤七、上位机对测试未通过的条例进行故障率计算,并统计各条例测试结果的故障率k;步骤八:对比预先输入的软件故障率基准值β,按照以下几种情况输出各测试条例对应的测试结果:a、如果第i个条例测试结果的故障率k=0%,则判定该条例测试下的软件为正常工作状态;b、如果第i个条例测试结果的故障率为k=100%,则判定该条例测试下的软件发生异常,属于软件故障;c、如果第i个条例测试结果的故障率0%≤k≤β,且每次出现的故障均相同,则判定该条例测试下的故障发生不是由软件异常导致的,而是存在其他异常情况,建议从其他方面进行故障排查;d、如果第i个条例测试结果的故障率0%≤k≤β,且每次出现的故障不尽相同,则判定该条例测试下的故障发生是由软件异常导致的,建议从软件方面着手排查故障;e、如果第i个条例测试结果的故障率β≤k≤100%,则判定该条例测试下的故障发生是由软件异常导致的,建议从软件方面着手排查故障。为了保证测试准确性,提高测试精度,作为优选,所述步骤四中的测试次数以n≥50为宜。作为进一步优选,所述步骤六中各条例对燃气热水器的测试方法采用回归测试法,所有条例测试完一遍后,再重新进行第二轮、第三轮……第n轮循环,具体包括有如下步骤:(6.1)、上位机发送测试指令;(6.2)、燃气热水器主板接收指令并反馈检测数据给上位机;(6.3)、上位机接收到实际反馈的检测数据,并判断实际检测数据是否与预设的理论数据一致,如果是,则该条例测试通过,并进行下一步骤;如果否,该条例测试未通过,进而转到步骤(6.5);(6.4)、判断已选择的条例是否已经全部测试一遍,如果是,则本轮测试结束;如果否,则继续下一条例的测试,并回到步骤(6.1)(6.5)、记录该条例的未通过次数,未通过计数增加一次,并返回上一步骤(6.4)。作为优选,所述步骤一中的燃气热水器主板和上位机PC端之间的通讯为串口通讯方式。作为优选,所述步骤四中的软件故障率基准值β为根据前期针对燃气热水器软件部分的故障分析所得到的经验值。与现有技术相比,本专利技术的优点在于:引入排除软件故障的自动测试方法,根据前期针对燃气热水器软件部分的故障分析所得到软件故障率基准值β,将测试得到的每个例的故障率和该软件故障率基准值β进行比较,进而实现对由于软件异常造成的故障进行排查,该测试方法可将燃气热水器可能出现的故障范围缩小,从而缩短测试周期,提升测试效率,对燃气热水器的整个开发和设计过程具有重要的意义。附图说明图1为本专利技术实施例的测试方法主流程图。图2为本专利技术实施例的测试方法子流程图。具体实施方式以下结合附图实施例对本专利技术作进一步详细描述。如图1-2所示,本实施例涉及燃气热水器的故障排除,主要是对燃气热水器测试过程中出现的一系列故障进行判断,从中排除软件自身的故障。在燃气热水器设计开发过程中,软件具有可复制性,通常,一旦软件部分出现异常,则每一个安装有该软件的燃气热水器都会发生异常,而硬件则不同,即便是同样的硬件零件结构,由于受到生产过程中加工精度和装配精度的影响,每一个安装有该硬件零件结构的燃气热水器最终使用时发生故障的情况都会有所不同,因此,针对软件的可复制性特征,本实施例提出一种排除燃气热水器软件异常的测试方法,该测试方法包括有如下步骤:步骤一、在下位机燃气热水器主板和上位机PC端之间搭建通讯平台,本实施例的燃气热水器主板和PC端之间的通讯为串口通讯方式。步骤二、在所述PC端建立数据库,并将测试条例按照规定格式写入数据库;上位机可以选择本地的测试条例或者预先存储在数据库内的测试条例,测试条例按照统一格式进行撰写,目的是便于上位机直接读取需要测试的条例内容,节省机器需要“翻译”的时间,提升效率。步骤三、PC端开启上位机并连接数据库。步骤四、配置上位机,写入软件故障率基准值β,软件故障率基准值β为根据前期针对燃气热水器软件部分的故障分析所得到的经验值;然后,选择要测试的条例(不同的条例针对不同的故障情况,如电压、电流、过温保护等等)和测试次数n,为了提高测试精度和准确度,其中,n≥50为宜。步骤五、判断测试次数j是否大于等于n,如果是,则转到步骤七;如果否,则进行下一步骤。步骤六、根据所述步骤四已选择的条例依次对燃气热水器进行测试,然后回到步骤五;本步骤中各条例对燃气热水器的测试方法具体包括有如下步骤:(6.1)、上位机发送测试指令;(6.2)、下位机燃气热水器主板接收指令并反馈检测数据给上位机;(6.3)、上位机接收到实际反馈的检测数据,并判断实际检测数据是否与预设的理论数据一致,如果是,则该条例测试通过,并进行下一步骤;如果否,该条例测试未通过,进而转到步骤(6.5);(6.4)、判断已选择的条例是否已经全部测试一遍,如果是,则本轮测试结束;如果否,则继续下一条例的测试,并回到步骤(6.1)(6.5)、记录该条例的未通过次数,未通过计数增加一次,并返回上一步骤(6.4)。步骤七、上位机对测试未通过的条例进行故障率计算,并统计各条例测试结果的故障率k;步骤六中对每一条测试条例都需要进行n次测试,n次测试里面会出现相应的故障数量,计算出每一条例的故障率k,然后与预先规定好的故障率β进行对比。步骤八:对比预先输入的软件故障率基准值β,按照以下几种情况输本文档来自技高网...

【技术保护点】
1.一种排除燃气热水器软件异常的测试方法,其特征在于,所述的测试方法包括有如下步骤:步骤一、在燃气热水器主板和上位机PC端之间搭建通讯平台;步骤二、在所述PC端建立数据库,并将测试条例按照规定格式写入数据库;步骤三、PC端开启上位机并连接数据库;步骤四、配置上位机,写入软件故障率基准值β,选择要测试的条例和测试次数n;步骤五、判断测试次数j是否大于等于n,如果是,则转到步骤七;如果否,则进行下一步骤;步骤六、根据所述步骤四已选择的条例依次对燃气热水器进行测试,然后回到步骤五;步骤七、上位机对测试未通过的条例进行故障率计算,并统计各条例测试结果的故障率k;步骤八:对比预先输入的软件故障率基准值β,按照以下几种情况输出各测试条例对应的测试结果:a、如果第i个条例测试结果的故障率k=0%,则判定该条例测试下的软件为正常工作状态;b、如果第i个条例测试结果的故障率为k=100%,则判定该条例测试下的软件发生异常,属于软件故障;c、如果第i个条例测试结果的故障率0%≤k≤β,且每次出现的故障均相同,则判定该条例测试下的故障发生不是由软件异常导致的,而是存在其他异常情况,建议从其他方面进行故障排查;d、如果第i个条例测试结果的故障率0%≤k≤β,且每次出现的故障不尽相同,则判定该条例测试下的故障发生是由软件异常导致的,建议从软件方面着手排查故障;e、如果第i个条例测试结果的故障率β≤k≤100%,则判定该条例测试下的故障发生是由软件异常导致的,建议从软件方面着手排查故障。...

【技术特征摘要】
1.一种排除燃气热水器软件异常的测试方法,其特征在于,所述的测试方法包括有如下步骤:步骤一、在燃气热水器主板和上位机PC端之间搭建通讯平台;步骤二、在所述PC端建立数据库,并将测试条例按照规定格式写入数据库;步骤三、PC端开启上位机并连接数据库;步骤四、配置上位机,写入软件故障率基准值β,选择要测试的条例和测试次数n;步骤五、判断测试次数j是否大于等于n,如果是,则转到步骤七;如果否,则进行下一步骤;步骤六、根据所述步骤四已选择的条例依次对燃气热水器进行测试,然后回到步骤五;步骤七、上位机对测试未通过的条例进行故障率计算,并统计各条例测试结果的故障率k;步骤八:对比预先输入的软件故障率基准值β,按照以下几种情况输出各测试条例对应的测试结果:a、如果第i个条例测试结果的故障率k=0%,则判定该条例测试下的软件为正常工作状态;b、如果第i个条例测试结果的故障率为k=100%,则判定该条例测试下的软件发生异常,属于软件故障;c、如果第i个条例测试结果的故障率0%≤k≤β,且每次出现的故障均相同,则判定该条例测试下的故障发生不是由软件异常导致的,而是存在其他异常情况,建议从其他方面进行故障排查;d、如果第i个条例测试结果的故障率0%≤k≤β,且每次出现的故障不尽相同,则判定该条例测试下的故障发生是由软件异常导致的,建议从软件方面着手...

【专利技术属性】
技术研发人员:王雪娇朱小萌
申请(专利权)人:宁波方太厨具有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1