软件工程硕士论文

您当前的位置:学术堂 > 毕业论文 > 在职硕士论文 > 工程硕士论文 > 软件工程硕士论文 >

基于安卓的智能家居软件测试

来源:学术堂 作者:陈老师
发布于:2017-03-16 共1468字
  本篇论文快速导航:

展开更多

  第五章 系统测试
  
  整个智能家居系统的硬件平台搭建完成,软件编程和调试结束后,需要对系统进行一个全面的测试,来验证系统的功能的实现和稳定性。系统测试分为功能测试和性能测试。
  
  功能测试主要检测系统设计的功能是否都能完成;性能测试主要检验系统的稳定性,在一些突发状况下保证系统不受损。本系统将以“客厅”作为示例进行测试。
  
  5.1 功能测试
  
  功能测试是验证系统的功能是否完整,是否符合最初的系统设计中的设定功能。主要侧重于系统设计的功能是否均能实现,有没有出现差错,每个功能模块之间能否流畅的切换等。本次测试只对部分关键的功能进行测试并给出结果,相似的功能不再重复测试。
  
  5.1.1 远程控制家居设备测试
  
  测试过程中,在 Android 监控平台各个家居设备远程控制界面上,进行相应的操作,即可实现对电灯(LED 灯)、电动窗帘(用继电器模拟窗帘的状态)、空调(用直流电机模拟空调)、插座等家居设备的控制,每种电器各开关 50 次。测试结果如表 5-1 所示,设备开关反应灵敏,时间延迟较小。
  
  5.1.2 温湿度模块测试
  
  该模块的测试主要是对 Android 监控平台的家居安防界面中温湿度的显示值与温度计、湿度计的显示值进行比较,得出误差。一共随机测试了五组数据。比较结果如表 5-2 所示。
  
  由测试结果可以看出,系统的温度数值与普通温度计的数值相差在 0℃至 0.2℃之间,误差较小;系统测量的湿度数值与普通湿度计的测量结果误差也在 0.1%至 0.3%之间,可忽略不计。系统温湿度的测量结果具有可靠性。
  
  5.1.3 烟雾与可燃气报警测试
  
  在测试过程中,点燃干燥的废纸并将产生的烟雾接近 MQ-2 传感器模块,使烟雾飘入传感器中,烟雾与可燃气报警系统被激活,超过预设的警告值时报警信息将被发送给Android 系统监控软件,Android 系统监控软件收到报警信息后会震动并发出报警铃声,同时弹出报警弹框,显示报警信息。用打火机头对准传感器头,喷出其中的气体也可以达到同样的效果。烟雾与可燃气报警测试如图 5-1 所示。
  
  5.2 性能测试
  
  本章的性能测试包括断电恢复测试和系统稳定性测试,通过对特殊情况和正常运行情况的模拟,测试系统能否正常运行,各项指标是否符合预期设计。
  
  5.2.1 断电恢复测试
  
  断电测试是为了验证系统的可靠性,在多次断电通电的状态下,系统的软硬件都没有损坏,还能够继续正常的工作,功能完好,就证明系统达到了预期的设计要求。
  
  具体测试步骤是:将系统正常打开并运行,然后拔掉电源,确定系统断电后再接上电源,观测系统能否自动恢复。之后多次重复上述操作,观察系统状态。
  
  本文对系统的断电恢复测试一共进行 20 次,测试过程中,在上电恢复之后,系统都能够自动恢复,并且恢复后各项功能均可以正常运行,未出现死机、视频卡死的现象。
  
  5.2.2 系统稳定性测试
  
  系统的稳定性测试就是为了验证系统在长时间的运行状态下,是否会出现异常。本次测试对系统进行了 48 小时的连续开机,检验系统能否继续正常工作。
  
  测试结果表明,在连续 48 小时的工作状态下,系统依然可以进行各项功能的操作,并未出现异常状况。
  
  5.3 本章小结
  
  本章对整个智能家居系统进行了测试。
  
  功能测试中,家居设备的控制功能均可实现且没有差错;温度值与湿度值的测量误差分别在 0℃-0.2℃和 0.1%-0.3%之间,测量数据可靠有效,可以满足日常的需要;烟雾与可燃气报警功能能够正常工作,达到有效的报警目的。
  
  性能测试中,系统进行了断电恢复测试和稳定性测试。系统断电再次上电后,可以自动恢复并且正常工作;系统保持 48 小时连续开机的情况下依然正常工作,功能完好。
  
  测试表明系统具有较好的稳定性和可靠性,达到了之前系统设计要求中所提出的各项要求和指标。
返回本篇论文导航
相关内容推荐
相关标签:
返回:软件工程硕士论文