Safehome住宅安全测试系统.docx
《Safehome住宅安全测试系统.docx》由会员分享,可在线阅读,更多相关《Safehome住宅安全测试系统.docx(9页珍藏版)》请在冰豆网上搜索。
Safehome住宅安全测试系统
档编号:
SH1
版本号:
V1.0
文档名称:
测试计划说明书
项目名称:
Safehome住宅安全管理系统
项目负责人:
程凯
项目规划:
袁湘莉,程凯
资料搜集:
袁湘莉,启明,龚梅鑫,程凯
报告制作:
袁湘莉,启明,龚梅鑫,程凯
完成日期:
2011年5月12日星期四
开发单位:
邮电大学通达学院080059班第8组
1.引言……………………………………………………………….3
1.1编写目的………………………………………………………………………………3
1.2项目背景………………………………………………………………………………3
1.3定义……………………………………………………………………………………3
1.4参考资料………………………………………………………………………………3
2.任务概述………………………………………………………….4
2.1目标………………………………………………………………………....................4
2.2运行环境..………………………………………………………………………….…4
2.3需求概述………………………………………………………………………………4
2.4条件与限制……………………………………………………………………………5
3.计划……………………………………………………………….5
3.1测试方案………………………………………………………………………………5
3.1.1被测对象………………………………………………………………………….5
3.1.2所采用的测试方法…………………………………………………………….…5
3.1.3测试步骤………………………………………………………………………….5
3.1.4测试的步骤以及相应的测试种类……………………………………….………6
3.2测试项目……………………………………………………………………………....6
3.3测试准备……………………………………………………………………................6
3.3.1测试策略………………………………………………………………………….6
3.3.2测试环境………………………………………………………………………….7
3.3.3测试工具………………………………………………………………………….7
3.4测试机构以及人员…………………………………………………………………7
4.测试项目说明…………………………………………………….8
4.1需求清单……………………………………………………………………………8
4.2单元测试……………………………………………………………………………9
4.3确认测试……………………………………………………………………………9
5.评价……………………………………………………………….10
5.1围………………………………………………………………………………….10
5.2评价测试结果的准则……………………………………………………………….10
1.引言
1.1编写目的
本测试计划将要简要介绍并进一步说明完成住宅小区安全系统(SAFEHOME)测试项目的策略和方法。
SAFEHOME项目人员希望利用这个测试计划来了解和执行测试活动,并管理成功完成整个测试的活动。
本文件定义可测试的具体职责和活动,并描述了所使用的测试。
读者是软件测试人员和软件质量监督人员。
1.2项目背景
现在,市场上大多数家庭安全系统都是单门单户的,对于住宅小区来言,为每户安装单独的家庭安全系统显然不是一个明智之举,针对这种现象,我们希望建造一个住宅小区安全系统(SAFEHOME),每户只要安装数个报警器,一个控制面板(供用户编程设置),以及多个摄像头即可。
整个系统的配置和控制则由小区的监控服务中心统一管理。
该系统使用合适的传感器来检测每种“不希望的情况”,并且当情况被检测到时,软件将自动拨出监控服务的。
操作简单,便于管理,从而更好地保护小区的安全。
1.3定义
软件名称:
住宅小区家庭安全系统(SAFEHOME),以下简称“系统”
用户:
使用《住宅小区家庭安全系统》的小区用户
软件测试:
为了发现错误而执行的过程。
黑盒测试:
一种软件测试的方法,已知系统的功能设计规格而进行测试以证明每个实现了的功能是否符合要求
白盒测试:
一种软件测试的方法,测试人员利用部的逻辑结构以及有关信息,设计或选择测试用例,对程序的所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致
测试用例:
为了发现软件错误所采用的例子
1.4参考资料
1.[ISBN7-302-02520-7],人杰殷人昆永雷,《实用软件工程》1997,第二版,清华大学
2.[ISBN7-111-10437-4],[美]RogerS.Pressman著,梅宏译,《软件工程-----实践者的研究方法》,2002,原书第5版,机械工业
3.[ISBN7-111-12166-X],[美]PaulCJorgensen著,柯杜旭涛译,《软件测试》,2003,原书第2版,机械工业
4.[ISBN7-5053-9177-1],[美]RickD.CraigP.Jaskiel著,海燕罗洁琼译,《系统的软件测试》,2003,电子工业
5.[ISBN7-5053-8813-4],飞思科技产品研发中心编著《使用软件测试方法与应用》,2003,第一版,电子工业
6.《住宅小区家庭安全系统需求规格说明书》
7.《住宅小区家庭安全系统概要设计说明书》
8.《住宅小区家庭安全系统详细设计说明书》
2.任务概述
2.1目标
本测试计划的目标是:
(1)确定测试住宅小区家庭安全系统(SAFEHOME)所需的特性和围包括对软件、硬件的要求
(2)描述所使用的测试方法和策略
(3)概述测试的具体容以及所采取的测试技术
2.2运行环境
软件环境:
操作系统:
WindowsXP
开发平台:
MicrosoftvisualC++6.0
硬件环境:
家庭用户端的硬件主要有:
控制面板、传感器、显示器、报警器
监控中心的硬件主要有:
LCD显示器、控制台
2.3需求概述
用户和系统交互:
系统使房主能够安装安全系统,并对系统进行“编程”和配置,设置所有和安全系统连接的传感器以及通过包含在SAFEHOME控制面板中的键盘和功能键与系统交互。
监控服务和系统的交互:
监控服务能够通过安全系统对传感器进行监控。
当某传感器时间被识别时,软件激活附于系统上的可发生的警报,并将传感器的位置信息及时间性质反馈给监控服务。
2.4条件与限制
性能标准限制:
传感器必须在一秒钟被识别,应该实现时间优先级模式。
测试的限制:
在给定的测试活动资源、无限的测试路径数量和可能的输入值的情况下,测试工作主要集中系统最关键的功能上测试的先决条件。
3.计划
3.1测试方案
测试方案指明完成软件的特性而进行的设计测试方法。
3.1.1被测对象
住宅小区家庭安全系统(SAFEHOME)
3.1.2所采用的测试方法
·审查
·黑盒测试
·白盒测试
3.1.3测试步骤
(1)审查:
审查个阶段(从需求分析到编码)文档是否准备好
(2)单元测试:
白盒测试为主辅以黑盒测试
(3)集成测试:
(本系统设计由一个人开发,因此此测试由开发人员进行的)
(4)确认测试:
审查、黑盒测试
(5)系统测试:
(由于只做了软件部分即安全系统部分,其它关于硬件部分均为模拟,整个系统的测试都是在模拟的环境下进行的)
3.1.4测试的步骤以及相应的测试种类
3.2测试项目
项目编号
测试项目
子项目编号
测试子项目
项目功能简述
进度
A1
小区安全系统
A1.1
用户交互子系统
用户与系统的接口,接收并处理用户动作命令,并反馈命令结果信息
2011.5.23-5.24
A1.2
监控服务子系统
给监控服务提供编辑用户信息文件、查看密码、设置传感器、日志查询
2011.5.25-5.26
A1.3
报警监视子系统
监视、报警以及通信的功能
2011.5.27
A1.4
用户信息管理子系统
管理用户信息,提供密码验证及修改功能,提供报警定位功能
2011.5.28
A1.5
传感器监视子系统
设置传感器、报警检测
2011.5.29
A1.6
日志管理子系统
日志查询、读写文件、接收信息并分析
2011.5.30
3.3测试准备
3.3.1测试策略
A所采用的测试用例设计方法
(a1等价类划分
a10等价类划分设计测试用例的原则
(a2边界值分析
a20边界值分析选择测试用例的原则
(a3错误推测法:
a4因果图
a40因果图生成测试用例的步骤
(a5功能图
a50功能图测试用例生成原则
b1数据流测试(逻辑覆盖)
b2控制结构测试(基本路径测试)
b20设计用例原则:
保证在测试中程序的每一个可执行语句至少执行一次
3.3.2测试环境
测试人员要指定使用的浏览器
单元测试的环境是:
操作系统:
WindowsXP
开发平台:
MicrosoftvisualC++6.0
3.3.3测试工具
SAFEHOME项目的测试采用手工和自动测试工具结合的方法;
确认测试基本采用手工;
所有的测试在自动测试不可行的时候都采用手工测试;
3.4测试机构以及人员
测试人员:
Safehome工作组
4.测试项目说明
4.1需求清单
B1用户命令
B1.1启动报警系统
B1.2关闭报警系统
B1.3修改密码
B1.4直接报警
B1.5设置传感器
B1.6设置延迟时间
B2监控服务命令
B2.1查看密码命令
B2.2设置传感器
B2.3编辑用户平面图
B2.4编辑用户传感器
B2.5日志查询命令
B2.6查看传感器状态
用户终端和监控终端的界面:
欢迎使用住宅小区家庭安全系统SafeHome,正在系统初始化!
系统第一次启动!
请输入小区的楼数、最高层数和最大房号数:
注:
1、下次启动系统将不提示输入上述容!
!
2、如想修改楼数、最高层数和最大房号数,请将目录下的bfr.txt文件清空,并写入-1!
SafeHome初始化结束!
4.2单元测试
主要采用自动测试工具,然后从中间抽取部分用手工测试以验证
项目编号
项目名称
测试目的
A1.1
用户交互子系统
测试该系统能否正确接收并处理用户的命令、反馈命令结果信息是否与预期相符
A1.2
监控服务子系统
测试该系统能否正常监控,各项功能能否预期实现
A1.3
报警监视子系统
测试该子系统能否对报警器和摄像头正常监控,能否处理好用户交互系统发送过来的设置延迟时间和直接报警令
A1.4
用户信息管理子系统
测试该系统能否正确验证交互子系统发送过来的密码,以及修改密码命令
A1.5
传感器监视子系统
测试该子系统能否正确监控传感器、设置传感器,并向发送日志管理子系统日志信息
A1.6
日志管理子系统
测试该子系统能否正确接收其他系统发送过来的日志信息,能否正确查询、读写
4.3确认测试
项目编号:
A1
项目名称:
小区家庭安全系统
测试目的:
检验SAFEHOME的功能是否与预期相符
选取测试用例方法:
等价类划分、边界值分析、功能图
测试用例1.1输入:
小区的楼数:
1,最高层数:
1,最大房号数:
1
测试用例1.2输入:
小区的楼数:
999,最高层数:
99,最大房号数:
99
测试用例1.3输入:
小区的楼数:
20,最高层数:
20,最大房号数:
20
测试用例1.4输入:
小区的楼数:
3,最高层数3,最大房号数3
测试用例1.5输入:
小区的楼数:
99,最高层数:
9,最大房号数:
9
测试用例1.6输入:
小区的楼道:
999.,最高层:
99,最大房间号数:
99
5.评价
5.1围
所进行的测试只是在模拟的环境下,测试活动资源、测试路径数量和可能的输入值都是无限的,测试工作主要集中系统最关键的功能上。
5.2评价测试结果的准则
1.所选用的测试方法以及其准则要适用于此软件系统
2.测试进行的步骤严格适用于次软件系统