通用工厂生产测试程序流程以及编程指导

通用工厂生产测试程序流程以及编程指导
一、总体流程规划
经过分析,考虑到工厂测试程序需要尽可能减少人工干预操作从而尽量实现自动化,并且要具有很高的通用性,使得不同平台和产品的工厂测试程序的发布能够更快更及时,减少重复操作,从而提高生产效率。
这里将主要讨论通用工厂测试程序的要求及基于以上要求的总体测试流程。
1. 关于通用工厂测试程序要求
1).通用性:这是重写这个工厂生产测试程序的初衷,增强通用性,降低各个平台重复开发的成本,缩短程序开发的周期。通过分析,我觉得通用性应包括两个方面:不同平台的通用性和不同测试项目的通用性。前者是针对测试项目的特点抽取出公共接口,然后让各个平台根据这个接口实现内部的细节,增强工厂生产测试程序的可移植性;后者是要求在对测试程序做尽可能小的修改的情况下,能够最大限度的满足测试项目的动态增减。这两者之中最重要的是前者,也就是标准化测试接口。
2).高效性:这要求测试的时间尽可能的短,提高测试效率。要保证测试的高效性,有两种途经:第一、针对各个测试项目特点寻一种省时的测试方法;第二、合理安排各个测试项目的测试顺序,或者
使测试项目能并行的进行。现实是公司针对各个测试项目所用的测试方法已经比较成熟,所以通过第一点提高效率效果不会太明显,但是通过合理安排测试顺序可明显提高效率。
3).自动化: 这要求在测试过程中能尽量的减少人工干预,其实也是为了高效。测试的自动化可以通过下面三个方面体现:第一、测试项目间切换的自动化;第二、某一测试项目测试过程中的自动化;第三、在某一条件触发下开始测试某一项目的自动化,例如,当USB设备插入时,自动测试USB设备。对于第一点,由于测试信息的显示以及各个测试项目所需时间不确定,可行性不大,后两条可以实现。所以,测试的自动化只能在有限范围内实现自动化。
4).友好性:这主要是指和用户交互的界面的友好性,方便用户的操作、错误信息的显示以及减少干扰性。这里特别强调的一点是错误提示信息要醒目、及时,可通过使错误提示信息的字体颜和其他信息的颜不同,以及切换界面背景等方面来实现。
铜锌合金2. 关于整个流程的分析和总体规划
首先,当系统开机进入到工厂测试模式下后,初始化相应的各个模块后,即开始依次进行前控面板升级和flash升级测试,升级成功后重启机顶盒,再次进入工厂测试模式,按照指定顺序进行其它测试项目的测试。
移动终端安全
工厂测试程序的各个测试模块主要分为公用部分和特有部分,其中特有部分将根据不同的需求,测试模块将会增加或减少,同时将根据需求来定制合适的工厂测试程序,在大体框
架不变的情况下,只需在合适的位置增加或减少相应的模块即可,而不会对其他任何模块以及整体有任何影响。总体上要能较好地适应功能模块的动态增长和减少。
大多数模块将按照预定的顺序来进行逐个测试运行,大体顺序为:首先是升级的测试;随后按顺序测试:1. 公用有模块,2. 各个特有模块,3. 老化测试加升级,4. 扫描串号。为避免所有测试都做完,flash因为坏块过多而不能用,再需要换flash的情况,故将升级测试放在最开始,待升级完毕后,再做其他测试;老化测试十分耗时,过程变化不大且持续时间很长,所以将其放置在倒数第二各阶段, 而扫描串号的特处性, 对其特别对待,放在最后。
由于测试过程中自动化实现的局限性,大部分测试一个测试模块到下一个测试模块需要人工干预,例如按下遥控器的某一按键后,系统才会停止当前模块的测试转而进入到下一模块;或者按下另一按键又返回到上一模块的测试。如果给每个模块特定的执行时间,待时间结束后自动进入下一模块中运行,直到结束,从而实现了完全的自动化;但是这样的设计会带来很多问题,使得测试并不完全,因为在很多模块中都存在较多的独立操作,例如在有线组播模块中,就存在着很多这样的独立操作:频道的切换,制式切换,比例切换等等,以及每次进行新的操作后所应持续的时间长短等,这些都是十分具有主观性的操作,无法使用固定的程序使其自动完成,否则会严重破坏测试的质量。
iack
由于在测试中会有USB或者Smart-Card等即插即用设备的参与,使得对这些模块的测试时间安排变得不可预料。为解决该问题,这里将采取以下方法解决:当任何一个测试模块正在进行时,如果有该类设备插入机顶盒,则系统应立即停止当前测试,转入到该类设备所对应的测试模块中去执行相应的测试动作,直到该类设备被移除,才能返回到上一模块中继续执行之前的测试动作。
对于每一次按键的按下,最好都能在屏幕上显示出相应的键值,以表明该按键是正常的。
鉴于以前的工厂测试程序中对于LED测试的处理,是在整个工厂测试程序运行的过程中,不断循环逐个点亮LED,与其他的测试模块并行运行,并互不影响,直到整个测试程序退出为止。这样做有两点好处:在LED能够正常循环点亮的过程中,1. 表明LED在正常的工作,2. 表明其它模块也在工作,至少表明没有死机。在这里将仍然采取这种与其他模块并行运行的方式。
3. 总体流程图概览
通过以上的分析和叙述,与其对应的流程图如下所示:
Terminate test
投饵机说明:
1.
必选测试项目可选测试项目其他可选测试项目
2.  除升级测试外,其它测试项目的顺序可由遥控按键调整,但为提高测试效率,推荐按红线箭头
指定的顺序进行测试; 当有USB设备插入时,停止其它测试,进行USB测试。
通用工厂测试程序测试流程
Flash 升级测试流程
前控面板升级流程
Tuner 测试流程
老化测试流程
Auto change test  mode
电厂生产管理系统老化测试通过死播加升级的方式来进行,在播放的过程中自动切换播放模式,其中各播放模式指的是节目的来源。例如,图中的三种方式分别指节
目来源于组播、dvb以及硬盘上存放的节目。同时在间隔一定的时间还
进行升级,如果最终设备完好,说明测试成功。
>硅链

本文发布于:2024-09-20 22:34:48,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/289572.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议