论文部分内容阅读
摘 要:信息技术的发展和中国软件行业的日趋壮大成熟,软件测试也在不断的发展壮大。广播电视设备作为数字设备,它的稳定发展对软件的可靠性和安全性极高。因此,深入研究广播电视设备软件检测综合测试系统,对于构建一个优秀的广播电视设备软件检测综合测试系统,维持广播电视行业的持续、健康、稳定发展至关重要。
关键词:广播电视;软件测试;设备软件
中图分类号:TN948 文献标识码: A 文章编号:1674-098X(2011)12(c)-0000-00
建国以后,我国的广播事业先后经历了一个从无到有、从模拟设备到数字设备的历程。而国家广播电视总局提出的《广播电视设备软件检测综合测试系统》的研究,为广播电视更好的发展构建了一个自动的、完整的综合测试系统。因此本文通过介绍广播电视设备的发展变化、特点,对广播电视软件检测的重要性进行分析,并从组成原理、内部结构、网络传输等方面介绍广播电视设备软件检测综合测试系统。为未来广播电视设备软件测试系统的构建提供理论依据和技术支撑。
1广播电视设备介绍及软件测试的重要性
与广播、电视相关的一切设备、仪器都称之为广播电视设备。它包括广播电视节目制作设备(节目录入设备、编辑设备和播控设备)、发送设备(复用设备和发送设备)、传输设备(有线传输设备和无线传输设备)和接收设备(接收转换设备和接收设备)等。我国广播电视设备的发展经历了一个数字化改造的过程,使得当今的广播电视设备发生了翻天覆地的变化。无论是在节目传送的质量和速度还是使用设备上都有了很大的改进,极大的提高了节目的稳定性和正确性。因此数字化作为现代广播电视设备的一个重要特点与传统的模拟设备相比较而言,方便了节目制作的同时还提高了人们的视听效果。
广播电视设备的安全性和可靠性对整个广播电视的安全播出具有重要的意义。尤其是科学技术的不断发展,设备硬件越来越小,可靠性越来越高,而软件的成分越来越大,可靠性确仍然比较差这种严峻的问题一直困扰着广播电视行业。因此只有通过广播电视设备软件的有效测试才能去不断地发现广播电视设备中存在的各种问题,才能尽早的寻求解决问题的办法,从而提高广播电视设备的可靠性。同时保证广播电视设备软件有效性的测试对于完善广播电视软件的可靠性,确保广播电视的安全播出,维系整个广电行业内部的稳定和社会经济发展,人民安定团结。
2广播电视设备软件的测试方法
现代的广播电视设备由硬件和软件两个部分组成。目前对设备软件的测试一般是采用三种方法进行。第一种方法是将软件的代码剥离出来,并采用数学平台进行测试。它的缺点是测试中遇到比较复杂的系统,会难度相当大,且有时候不能真是地反映软件的使用运行情况。;第二种方法是将整个硬件设备和软件设备系统同交联的物理设备真实地建立连接,从而形成闭环进行测试。该系统的优点是相对简单且准确真实,缺点是系统一旦复杂时,将耗费的测试费用太高。第三种方法是软件仿真测试法,这种方法是一种比较有潜力的方法,它的测试效果相对前两种而言比较理想。且能够真实地模拟被测试软件运行时的真是物理环境。在国外推出的仿真测试系统主要有如HP的VEE,B-TREE的Validor Gold,ATTOL System Test,Tech S.A.T推出的ADS-3000等。因此在广播电视设备领域内,对各种广播电视设备软件的测试同样也需要建立分布式的仿真测试环境。
3广播电视设备软件检测综合测试系统的结构
广播电视设备软件检测综合测试系统是指能逼真地模拟被测试软件运行时候所需要的真实的物理环境的输入和输出,并同时对广播电视设备软件能够进行非侵入性的、高精度的、自动的、重复的、完整的闭环测试,对被测试软件能组织输入、驱动运行、接收输出结果等做出相应的分析和评估测试结果的系统。
该测试系统的主要的架构是分布式的仿真测试环境。它主要包括主控制子系统、数据库子系统和多个仿真激励子系统组成的,并通过服务器/客户端模式连接。其中主控制子系统中整个分布式仿真测试平台的控制中心的任务是:自检和维护管理平台系统,确定测试方案的辅助和测试环境的配置;并按时序要求经以太网向其他系统发送控制命令、测试用例以及预期结果后接收仿真激励子系统从以太网发送的应答、命令执行和测试分析结果并实时记录分析结果;控制整个测试平台的测试进程;分析和处理测试结果;同时平台同步控制确保整个网络中各个仿真激励子系统的时钟同步。其次,数据库子系统是基于以太网的服务器的广播电视设备软件检测综合测试系统的数据子系统具有以太网服务器的各种功能,同时还可以运行数据库管理系统、存放数据库的物理文件、提供后台数据资源给各仿真激励节点以及负责数据库后台进程维护等等,从而为整个测试平台的数据库服务。最后,仿真激励子系统
通过以太网络从数据库子系统读取测试用例数据,并通过主控制子系统进行命令数据交换,从而通过专用接口和目标系统实现数据交换三种数据交换功能。
4广播电视设备软件检测综合测试系统的网络传输和功能
广播电视设备软件测试系统构建的分布式仿真测试平台是通过客户像服务器提出请求,服务器对于客户提出的请求进行接受和提供相应的服务的这样一种服务器/客户端模式。该种模式中存在着TCP协议和UDP协议两种传输协议。其中TCP协议是面向连接,UDP协议是面向无连接,因此它能够在太网上更有效的传输数据,但是UDP协议的传输方式无法保证数据的正确性。因此对于广播电视设备软件测试系统在使用UDP协议时必须对其进行改良,并在传输的基础上,加入一定的校验,保证数据传输的有效。
广播电视设备软件检测综合测试系统具有仿真模拟目标系统运行时所需的真实的物理环境;对于自动加载测试用例和收集测试结果,保持驱动目标系统的运行等具有重要作用;能够将测试结果与预期结果自动地进行分析、比较并正确的显示测试结果;最后将自动地生成简易测试报告并对失效数据进行收集整理和评估。
5结语
目前广播电视行业作为与人们生活息息相关的一个行业。它的发展不仅仅直接关系广电行业的稳定发展的同时,还对人们生活质量和整个社会的安定团结具有重要的作用。因此,文章通过对广播电视设备软件检测综合测试系统的研究,旨在构建一个良好的广播电视设备软件综合测试系统,提高广播电视设备的质量和传输速度,确保广电行业的长期稳定发展,促进人类的社会的和谐与进步。
参考文献
[1]柳纯录,陈渌萍.软件评测师教程,清华大学出版社,2005.
[2]李冰.“软件测试用例生成综合策略研究”,计算机测量与控制,2005.
[3]崔小乐.“实时嵌入式软件仿真测试平台的体系结构设计”,测控技术,2003.
[4]刘斌.“嵌入式软件可靠性仿真测试系统研究”,北京航空航天大学学报,2000,8.
关键词:广播电视;软件测试;设备软件
中图分类号:TN948 文献标识码: A 文章编号:1674-098X(2011)12(c)-0000-00
建国以后,我国的广播事业先后经历了一个从无到有、从模拟设备到数字设备的历程。而国家广播电视总局提出的《广播电视设备软件检测综合测试系统》的研究,为广播电视更好的发展构建了一个自动的、完整的综合测试系统。因此本文通过介绍广播电视设备的发展变化、特点,对广播电视软件检测的重要性进行分析,并从组成原理、内部结构、网络传输等方面介绍广播电视设备软件检测综合测试系统。为未来广播电视设备软件测试系统的构建提供理论依据和技术支撑。
1广播电视设备介绍及软件测试的重要性
与广播、电视相关的一切设备、仪器都称之为广播电视设备。它包括广播电视节目制作设备(节目录入设备、编辑设备和播控设备)、发送设备(复用设备和发送设备)、传输设备(有线传输设备和无线传输设备)和接收设备(接收转换设备和接收设备)等。我国广播电视设备的发展经历了一个数字化改造的过程,使得当今的广播电视设备发生了翻天覆地的变化。无论是在节目传送的质量和速度还是使用设备上都有了很大的改进,极大的提高了节目的稳定性和正确性。因此数字化作为现代广播电视设备的一个重要特点与传统的模拟设备相比较而言,方便了节目制作的同时还提高了人们的视听效果。
广播电视设备的安全性和可靠性对整个广播电视的安全播出具有重要的意义。尤其是科学技术的不断发展,设备硬件越来越小,可靠性越来越高,而软件的成分越来越大,可靠性确仍然比较差这种严峻的问题一直困扰着广播电视行业。因此只有通过广播电视设备软件的有效测试才能去不断地发现广播电视设备中存在的各种问题,才能尽早的寻求解决问题的办法,从而提高广播电视设备的可靠性。同时保证广播电视设备软件有效性的测试对于完善广播电视软件的可靠性,确保广播电视的安全播出,维系整个广电行业内部的稳定和社会经济发展,人民安定团结。
2广播电视设备软件的测试方法
现代的广播电视设备由硬件和软件两个部分组成。目前对设备软件的测试一般是采用三种方法进行。第一种方法是将软件的代码剥离出来,并采用数学平台进行测试。它的缺点是测试中遇到比较复杂的系统,会难度相当大,且有时候不能真是地反映软件的使用运行情况。;第二种方法是将整个硬件设备和软件设备系统同交联的物理设备真实地建立连接,从而形成闭环进行测试。该系统的优点是相对简单且准确真实,缺点是系统一旦复杂时,将耗费的测试费用太高。第三种方法是软件仿真测试法,这种方法是一种比较有潜力的方法,它的测试效果相对前两种而言比较理想。且能够真实地模拟被测试软件运行时的真是物理环境。在国外推出的仿真测试系统主要有如HP的VEE,B-TREE的Validor Gold,ATTOL System Test,Tech S.A.T推出的ADS-3000等。因此在广播电视设备领域内,对各种广播电视设备软件的测试同样也需要建立分布式的仿真测试环境。
3广播电视设备软件检测综合测试系统的结构
广播电视设备软件检测综合测试系统是指能逼真地模拟被测试软件运行时候所需要的真实的物理环境的输入和输出,并同时对广播电视设备软件能够进行非侵入性的、高精度的、自动的、重复的、完整的闭环测试,对被测试软件能组织输入、驱动运行、接收输出结果等做出相应的分析和评估测试结果的系统。
该测试系统的主要的架构是分布式的仿真测试环境。它主要包括主控制子系统、数据库子系统和多个仿真激励子系统组成的,并通过服务器/客户端模式连接。其中主控制子系统中整个分布式仿真测试平台的控制中心的任务是:自检和维护管理平台系统,确定测试方案的辅助和测试环境的配置;并按时序要求经以太网向其他系统发送控制命令、测试用例以及预期结果后接收仿真激励子系统从以太网发送的应答、命令执行和测试分析结果并实时记录分析结果;控制整个测试平台的测试进程;分析和处理测试结果;同时平台同步控制确保整个网络中各个仿真激励子系统的时钟同步。其次,数据库子系统是基于以太网的服务器的广播电视设备软件检测综合测试系统的数据子系统具有以太网服务器的各种功能,同时还可以运行数据库管理系统、存放数据库的物理文件、提供后台数据资源给各仿真激励节点以及负责数据库后台进程维护等等,从而为整个测试平台的数据库服务。最后,仿真激励子系统
通过以太网络从数据库子系统读取测试用例数据,并通过主控制子系统进行命令数据交换,从而通过专用接口和目标系统实现数据交换三种数据交换功能。
4广播电视设备软件检测综合测试系统的网络传输和功能
广播电视设备软件测试系统构建的分布式仿真测试平台是通过客户像服务器提出请求,服务器对于客户提出的请求进行接受和提供相应的服务的这样一种服务器/客户端模式。该种模式中存在着TCP协议和UDP协议两种传输协议。其中TCP协议是面向连接,UDP协议是面向无连接,因此它能够在太网上更有效的传输数据,但是UDP协议的传输方式无法保证数据的正确性。因此对于广播电视设备软件测试系统在使用UDP协议时必须对其进行改良,并在传输的基础上,加入一定的校验,保证数据传输的有效。
广播电视设备软件检测综合测试系统具有仿真模拟目标系统运行时所需的真实的物理环境;对于自动加载测试用例和收集测试结果,保持驱动目标系统的运行等具有重要作用;能够将测试结果与预期结果自动地进行分析、比较并正确的显示测试结果;最后将自动地生成简易测试报告并对失效数据进行收集整理和评估。
5结语
目前广播电视行业作为与人们生活息息相关的一个行业。它的发展不仅仅直接关系广电行业的稳定发展的同时,还对人们生活质量和整个社会的安定团结具有重要的作用。因此,文章通过对广播电视设备软件检测综合测试系统的研究,旨在构建一个良好的广播电视设备软件综合测试系统,提高广播电视设备的质量和传输速度,确保广电行业的长期稳定发展,促进人类的社会的和谐与进步。
参考文献
[1]柳纯录,陈渌萍.软件评测师教程,清华大学出版社,2005.
[2]李冰.“软件测试用例生成综合策略研究”,计算机测量与控制,2005.
[3]崔小乐.“实时嵌入式软件仿真测试平台的体系结构设计”,测控技术,2003.
[4]刘斌.“嵌入式软件可靠性仿真测试系统研究”,北京航空航天大学学报,2000,8.