当前位置: 首页> 范文大全> 辞职报告>

智能温控软件测试方法研究

发布时间:2022-03-21 08:39:43 浏览数:

zoޛ)j馟iLא5N^_tMyM生活的各个方面,其中物联网软件是这一体系的主要支持系统之一。伴随着物联网软件的越来越庞大和复杂的现状,保证软件的正确有效与安全是测试工作的主要任务。软件测试就是指用来促进软件的正确性安全性和完整性的质量的过程。其目的是在一定的条件下对程序进行具体的操作,让软件在环境运行过程中自字形暴露出运行的错误,根据测试的要求类型和每个测试项的具体需要需求,设计和编写测试用例,测试用例的要求尽可能复盖到被测试软件的各种类型,而且包括功能性的测试如接口协议安全测试等软件的測试流程基本分为五个过程,测试需求分析,测试规划、接口测试、有人机交互测试。

常用测试分为:黑盒测试和白盒测试:黑盒测试指的是我们不知道内部的结构而只看到外面所谓的包装盒,白盒测试,是按照软件内部的主要结构进行测试,因此白盒测试通常称之为结构测试。白盒测试又根据是否进行软件运行而分为静态测试和动态测试。

软件测试就是指用来促进软件的正确性安全性和完整性的质量的过程。其目的是在一定的条件下对程序进行具体的操作,让软件在环境运行过程中自字形暴露出运行的错误,根据测试的要求类型和每个测试项的具体需要需求,设计和编写测试用例,测试用例的要求尽可能复盖到被测试软件的各种类型,而且包括功能性的测试如接口协议安全测试等软件的测试流程基本分为五个过程,测试需求分析、测试规划、接口测试、有人机交互测试。最后形成相应的测试报告形成能够帮助软件开发人员完成对软件的完善和改进的作用。

2 物联网软件

通常物联网软件主要体现在数据层和网络层的要求比较高要求软件的健壮性比较强这里控制软件有以下几个特征:(1)实时性要求比较高;(2)触发控制要求比较准确;(3)中断机制要求比较及时和数据的冗余度要有足够的存储调度空间。

测试对象的特点,设计测试的方法如下先把被测试的关键字整理出来,通过测试工具建立好关键字的代码表,通过代码表关键字的序号查找出不一致的地方然后进行下一步这样做可以提高测试的效率。

3 测试环境搭建

测试环境如下了使用了reworks:eWorks操作系统是中国电子科技集团公司32所自主研制的嵌入式实时操作系统,ReWorks)实时操作系统具备强实时、高可靠、可裁剪等技术特征,并提供了2D/3D图形系统、高可靠文件系统、高性能网络协议栈、构件化嵌入式中间件等支撑软件,提供符合POSIX1003.13实时规范接口以及VxWorks兼容接口,支持X86系列、PowerPC系列、ARM系列以及龙芯1A/2F/3A、飞腾FT-1000A等处理器芯片,产品功能性能与VxWorks5.X相当,具备可替代能力。同时提供嵌入式应用软件设计、编译、调试、仿真、诊断、测试、部署的一体化嵌入式软件集成开发环境(ReDe),支持与Rhapsody,如表1McCabe等建模设计工具。

4 测试结果

本软件经过代码表的对比共有5000多个近似点,并且每个相似点都形成了唯一的目标地址。每一个目标地址有不同的友善类型根据不同的类型我们在进行 不同标注为以后进行翟令我有的类型处理提供方便,如表2。

对测试结果的进行初步分析我们可以得到以下结论:

(1)本软件的主要缺陷体现在需求的设计和代码的实现不一致,需求分析的描述不准确。

(2)代码问题,由于需求描述和代码的具体实现不一致,导致代码开发人员所编写的代码不能够满足软件的需求形成了缺陷的闭环运行,造成软件所需要的功能没有完全实现。

(3)在动态测试的过程中,发现软件具有一些隐性的缺陷,有部分逻辑的错误,需要架构师进行逻辑安排。

(4)因为此软件是物联网软件,所以我们对网络安全方面进行了必要的测试。在通过网络安全层面,等软件在网页与网页的切换之间进行了防火墙的基本设置。而且设置了必要的口令,在客户端与服务器的通信过程中设置了必要的病毒防护。在网络补丁的设置中有更新网络补丁的相关程序。同时也对不相关的信息进行了隔离。在数据的传输和处理过程中聚友网络监控的能力首先是确保系统的稳定和安全。在信息系统的测试中对任意部件的进行检测,相关的安全比例可以达到90%。

代码测试复盖率结果运行代码测试程序,采用软件探针的方式,设置好软件所采集的频率,打开测试结果如表3。

(5)函数的复盖率都未达到百分之百,需要用代码走查的方式进行进一步确认。

对本软件设计了单独的网络安全报警系统的检测设置的最基本的三个临界报警值,上限报警,下限报警,居中报警。物联网的下位机监测到数据超过报警范围时,昨物联网软件进入报警状态。通过屏幕提示和短信的方式,提醒相应的相关人员进行相应操作。

5 结语

本软件经过测试人员的综合测试后要形成一个测试文档测试人员要对这个测试文档的完整性、和准确性和一致性和规范性进行最后的核查。对在测试过程中发现的问题要进行准确完整的文档描述,对数据接口的定义要清晰以便开发人员能够根据测试文档准确的找到问题所在,达到测试的目标。

参考文献

[1] 朱少民.软件测试方法和技术[M].北京:清华大学出版社,2010.

[2] 徐小彬,郭明涛,李一,邢桂丽,乔鑫.某汽车空调压缩机支架振动噪声优化分析[J].汽车实用技术,2016(03):69-71.

[3] 吕雪峰,宋泽宇.嵌入式Linux软件测试框架的研究[J].软件导刊,2009(11):46-47.

[4] 刘畅.模型驱动的飞机座舱显示控制应用软件开发方法研究与实现[D].上海:上海交通大学,2018.

[5] 黄虹,张建秋.彩色自然场景统计显著图模型[J].复旦学报:自然科学版,2014,59(1):51-58.

[6] 崔小乐,刘斌,钟德明,等.实时嵌入式软件仿真测试平台的体系结构设计[J].测控技术,2003,22(7):38-40.

[7] 常帅,郭昆丽,王建波,等.电气化铁路谐波对地区电网的影响[J].西安工程学报,2016,30(3):327-332.

[8] 孔祥营,等.嵌入式实时操作系统VxWorks机器开发环境Tornado[M].北京:中国电力出版社,2002.

[9] 王金刚等.Tornado用户指南[M].北京:清华大学出版社,2004.

[10] 吕雪峰,宋泽宇.嵌入式Linux软件测试框架的研究[J].软件导刊,2009(11):46-47.

Research on Testing Method of Intelligent Temperature Control Software

SHAN Qi-chao

(Experimental Teaching Department of Northwest Minzu University,Lanzhou Gansu 730100)

Abstract:The software of the Internet of Things is becoming more and more complex. Necessary tests are required. Assessment of software by detecting any component in the testing of information systems.

Key words:Software; Testing;Security

上一篇:城市轨道车辆典型转向架综述

上一篇:紧邻站场新建隧道口高边坡无扰动开挖施工技术

相关范文