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