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] 下一页