文件名称:系统测试-西门子plc四级密码破解方法
文件大小:2.41MB
文件格式:PDF
更新时间:2024-06-28 02:39:06
ONVIF NVR
第6章软件测试及应用实例 随着NVR软件的复杂程度不断提高,系统功能的不断增强,开发中出现错 误或缺陷的机会越来越多,软件测试在项目实施中的重要性日益突出。本章详细 说明本文NVR的测试工作流程,结合项目计划和研发任务,将测试工作分布在 整个软件生存周期中。最后,根据前述章节的设计和研究,本章给出了NVR在 变电站视频监控系统中的具体应用实例。 6.1软件测试 6.1.1软件测试 软件测试是保障软件质量的重要手段,按照测试方案和流程,使用测试工具 对软件产品的功能和性能进行测试。完整的软件测试工作应该贯穿整个软件生存 周期【4647】。从软件开发的过程出发,测试过程分3个步骤进行,即单元测试、集 成测试、系统测试。下面以这三个步骤为时间轴,说明本文软件测试的流程。 (1)单元测试 单元测试又称模块测试,针对软件设计的最小单位——程序模块,进行正确 性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。本文可以 进行独立测试的模块有Web服务、解码器模块、录像存储模块。 Web服务的测试任务主要由ONVIF测试工具提供的测试实例实现;解码器 模块的测试任务包括音视频流的接收、播放、存储和转发等功能,及解码能力分 析;录像存储模块的测试任务是测试硬盘的读写速度及碎片率。 (2)集成测试 集成测试又称联合测试。测试目的是确保各单元组合之后,系统能够按照需 求正常运行,当系统还没有组合完成时就应该设计相应的模块进行集成测试。本 文Web服务、Web服务器和Web客户端的开发独立进行,通过集成测试,将原 本独立的单元连接在一起,从而分析ONVIF协议中相关服务的实现情况。 (3)系统测试 软件开发完成后与系统其他部分集合成一个完整的系统,需要一系列的系统 测试。系统测试把该软件作为整个计算机系统的一个元素,与硬件、外设、操作 系统、相关功能软件等其它系统元素结合在一起,设计测试用例对可能的错误和 问题进行详细地测试。本文首先根据图2.1的设计原理,将NVR、不同厂家的 "--5卜