毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机安全 >> 正文

基于EasyARM615的家居智能环境控制系统 第14页

更新时间:2014-6-28:  来源:毕业论文

基于EasyARM615的家居智能环境控制系统 第14页
5 系统测试
5.1系统测试目的
软件的错误是不可避免的,所以必须经过严格的测试。通过对本软件的测试,尽可能的发现软件中的错误,借以减少系统内部各模块的逻辑,功能上的缺陷和错误,保证每个单元能正确地实现其预期的功能。
5.2测试方法 
软件测试方法一般分为动态测试方法与静态测试方法。对于本系统采用的是动态测试。
其一般有两种方法:一是黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。
二是白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。
5.3测试步骤与过程
软件产品在交付使用之前要一般要经过以下四步测试:单元测试、集成测试、确认测试和系统测试。 
    单元测试指对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。单元测试多采用白盒测试技术,系统内多个模块可以并行地进行测试。
各模块经过单元测试后,将各模块组装起来进行集成测试,以检查与设计相关的软件体系结构的有关问题。集成测试,也称组装测试或联合测试, 是指在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统而进行的测试。集成测试的方法主要有两种:非渐增式测试和渐增式测试。
确认测试主要检查已实现的软件是否满足需求规格说明书中确定了的各种需求。确认测试又称有效性测试,是在模拟环境下运用黑盒测试方法,由专门测试人员和用户参加的测试。
系统测试指把已确认的软件与其他系统元素结合在一起进行测试。 系统测试应该由若干个不同测试组成,目的是充分运行系统,验证系统各部件是否都能正当工作并完成所赋予的任务。下面简单讨论几类系统测试。

1)恢复测试
  恢复测试主要检查系统的容错能力。当系统出错时,能否在指定时间间隔内修正错误并重新启动系统。
2)安全测试
  安全测试检查系统对非法侵入的防范能力。
3)强度测试
  强度测试检查程序对异常情况的抵抗能力。强度测试总是迫使系统在异常的资源配置下运行。
4)性能测试
  对于那些实时和嵌入式系统,软件部分即使满足功能要求,也未必能够满足性能要求,虽然从单元测试起,每一测试步骤都包含性能测试,但只有当系统真正集成之后,在真实环境中才能全面、可靠地测试运行性能系统性能测试是为了完成这一任务。
由于完成本系统设计后,时间比较紧逼,任务比较繁重,所以没有完全按照上述的测试方法进行完整系统的测试,但对本系统的各个功能经过一些简单的步骤的测试,证明本系统运行已经通过。
对于本智能家居环境控制系统,我采用的是性能测试。首先整合所有功能模块,并且总体的性能测试,然后分别测试各个功能模块与开发板之间是否能协调工作。最后对各个功能模块的测试分以下几步进行:
第一,通电后观察开发板是否能进行初始化。
第二,窗帘控制模块的测试。主要测试能否通过开发板上的按键驱使电机的转动,如果程序能运行成功,电机能够带动窗帘完成开关和闭合的功能。
第三,窗磁报警模块的测试。首先开启窗磁报警功能,然后把窗磁分开,使得检测电路断开并观察开发板上面的蜂鸣器是否报警。如果报警成功,表示窗磁模块能够正常运行。
第四,门磁控制模块的测试。当门锁与门磁接触时,如果程序是正常运行,那么通过开发板上的按键就可以使门锁进行开关和关闭。当门锁与门磁分离时,无论在开发板上按下任何按键,都不能控制门锁。
第五,温度检测模块的测试。上电启动开发板后,通过按键开启温度检测的功能,如果程序正常运行,开发板上的LCD会显示当前温度的数值,并且通过传感器,温度的数值会实时更新。
第辣,光强检测模块的测试。初始化开发板后,如果光强检测模块与开发板正常连接,在外界光度的强弱变化下,LED指示灯会随之改变亮度。
第七,烟雾报警模块的测试。此模块与开发板正常连接的情况下,若环境中有烟雾或者有高温,报警器会自动报警。
第八,ZigBee通讯模块的测试。开启PC机上的超级终端,输入相应的字符,能够通过ZigBee收发器来发送数据信号从而控制连接在开发板上的各个模块,完成相应的功能。

5.4测试用例
一、测试前的准备工作
双击IAR Embedded Workbench软件,然后选择主菜单的 File > Open > File命令,开启了之前完成的工作区窗口,如图 5-1所示。

图 5-1工作区图

然后选择主菜单Project > Make 命令 成功通过编译后出现如图5-2所示。

图5-2 信息框

然后再选择主菜单Project > Debug 命令后出现如图5-3所示。

图5-3 编译后图

最后选择菜单Debug > Go 将编译好的程序下载到flash中,在开发板的程序就能正常的运行了,下面进入各模块的测试。

 << 上一页  [11] [12] [13] [14] [15] [16] 下一页

基于EasyARM615的家居智能环境控制系统 第14页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。