智能家居控制系统软件测试报告_第1页
智能家居控制系统软件测试报告_第2页
智能家居控制系统软件测试报告_第3页
智能家居控制系统软件测试报告_第4页
智能家居控制系统软件测试报告_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

智能家居控制系统测试报告开发测试人员:周伟开发测试人员:周伟编号:ZNSH-1.0.0智能家居控制系统软件测试报告[V1.0.0]单位:嘉兴学院数理与信息工程学院测试人员:周伟专业:软件工程学号:2015590651262017年12月

目录1 简介 31.1 编写目的 31.2 项目背景 31.3 系统简介 31.4 数据库设计 41.4.1 数据库设计概述 41.4.2 数据分析 41.5 数据库的详细设计 51.5.1 数据库的E-R图的设计 51.6 参考资料 62 测试概要 62.1 测试用例设计 62.2 测试环境与配置 102.3 测试方法(和工具) 112.3.1 白盒测试 112.3.2 黑盒测试 133 测试结果及缺陷分析 143.1 测试执行情况与记录 143.1.1 测试计划 163.1.2 测试版本 163.2 覆盖分析 173.2.1 需求覆盖 173.2.2 测试覆盖 173.3 缺陷的统计与分析 184 测试结论 20

简介编写目的本本测试报告为智能家居控制系统的测试报告,目的在于总结测试阶段的测试情况以及分析测试结果,描述系统是否符合用户需求,是否已达到用户预期的功能目标,并对测试质量进行分析。测试报告参考文档提供给用户、测试人员、开发人员、项目管理者、其他管理人员和需要阅读本报告的高层经理阅读。项目背景智能家居现作为一个新生产业,处于一个导入期与成长期的临界点,市场消费观念还未形成,但随着智能家居市场推广普及的进一步落实,培育起消费者的使用习惯,智能家居市场的消费潜力必然是巨大的,产业前景光明,今后也必将成为家居领域发展的趋势。且制造企业在产业调整和转型中,都需要运用到大数据。今后,数据将成为推进社会进步的第四生产力,市场潜力巨大。在智能家居控制系统中,用户可以直接对安防、监控、灯光、窗帘、电器、影音娱乐、多屏互动等家居进行管理和操作,但必须由中心管理员进行权限授予。中心管理员的账号唯一,是由家居控制系统设计员进行的不可修改初始密码,管理员拥有绝对权限,并可赋予其他成员使用权限。系统简介利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统分为用户端和管理端,共有八个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,除去解释模块信息管理模块和物理地址信息管理模块,系统在其他六个模块的基础上有的模块又可分为几个小模块:用户注册模块包括一个模块:个人信息注册。发布信息模块包括一个模块:个人反馈信息。用户中心模块包括三个模块:修改基础信息、管理已反馈信息、设备使用记录。搜索功能模块包括一个模块:搜索各类设备信息。用户管理模块包括两个模块:用户权限管理、反馈信息管理。家居设备信息管理包括两个模块:端口信息管理、指令信息管理、状态反馈信息管理。系统的功能结构如图1-1所示。图1-1系统功能结构图数据库设计数据库设计概述数数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时期的主要研究方向。人们在总结信息资源开发、管理和服务的各种手段时,认为最有效的是数据库技术。从小型的单项事务处理系统到大型复杂的信息系统大都用先进的数据库技术来保持系统数据的整体性、完整性和共享性。本网站采用SQLServer2005来进行设计。在设计数据库时,首先应考虑表的设计,在数据库中,表(又称基表或数据表)是最重要的对象,它是用来存储用户数据的对象,它不仅是数据操作的源点,也是数据操作的汇点。因此,数据表的合理划分应该是数据库设计首要解决的问题。随着信息的发展,数据库中的数据量越来越大,因此不能把管理系统中的数据存放在一张表中,否则在数据操作过程中会产生插入异常、删除异常、修改异常等错误。也不能把数据分得太细,若分得太细,表数太多,那么表间的关联必然越多,这样不但会增加表间关联的成本,而且会影响数据库的运行效率,操作代码也难于编写。数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。数据库的详细设计数据库的E-R图的设计E-R在设计数据库时,应考虑以下事项。1.数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。2.数据库规范化规则,防止数据库设计中出现错误。3.对数据完整性的保护。4.数据库和用户权限的安全要求。5.选择适合该网站的数据库开发平台。6.数据库维护。本网站可以从两种不同用户的角度来划分功能,即前端用户操作模块,后端管理员操作模块。前端用户操作模块主要包括个人、终端显示操作、信息反馈、设备信息查询,前端用户操作模块E-R图如图1-2所示。图1-2前端用户操作模块E-R图对于智能家居控制系统来说,一个完善的后台管理系统可以完成对整个智能家居体系的管理,可快速调用设备以及用户操作的数据信息,并对其实施全程监控,使得设备的安全性时刻都能得到保证。后台管理员可以对设备进行管理和维护,还可以对用户以及设备的访问使用权限信息进行管理,其E-R图如图1-3所示。图1-3后端管理员智能家居体系信息管理模块E-R图参考资料[1][德]Spillner,Linz,[挪]Schaefer著,刘琴等译,《软件测试基础(第2版)》,人民邮电出版社,2009年4月[2]朱少民,《软件测试方法和技术》,清华大学出版社,2005年7月[3]教育部考试中心/教育部考试中心,《全国计算机等级考试四级教程--软件测试工程师(2008年版)》,高等教育出版社,2007年9月[4]赵斌,《软件测试技术经典教程(第二版)》,科学出版社,2011年3月[5][美]PaulC.Jorgensen,《软件测试(原书第2版)》,机械工业出版社,2007年4月测试概要测试的概要介绍,包括测试的一些声明、测试范围、测试目的等等,主要是测试情况简介。(其他测试经理和质量人员关注部分)测试用例设计●智能家居控制系统●内部版本号:V1.0.0。●测试用例的编号:智能家居控制系统用户功能模块NO.1●测试用例的测试目标:用户可以直接对安防、监控、灯光、窗帘、电器、影音娱乐、多屏互动等家居进行控制和查询。●功能模块名:用户功能模块●测试用例的测试运行环境:windows7,Android6.0●开发人员:周伟●前置条件:能对数据库进行访问●测试期望的结果:系统访问数据库信息,并准确的返回给用户。● 测试执行日期:2017.11.07测试用例矩阵法分布大功能中功能程序规模用例密度用例总数特殊字符并发操作边界值帮助文档Import/Export控制权限验证16080892366指令发布2005051244129查询访问限取信息260701240106710BUG用例矩阵法分布大功能中功能BUG总数特殊字符并发操作边界值帮助文档Import/Export控制权限验证683245指令发布51144128查询访问限制465264提取信息5188549测试用例矩阵法再次分布大功能中功能程序规模用例密度用例总数特殊字符并发操作边界值帮助文档Import/Export控制权限验令发布280100102086209查询访问限取信息26012091062126●智能家居控制系统●内部版本号:V1.0.0。●测试用例的编号:智能家居控制系统用户功能模块NO.2●测试用例的测试目标:用户可以直接对系统进行反馈和建议,中心管理员进行审查和整理。●功能模块名:用户功能模块●测试用例的测试运行环境:windows7,Android6.0●开发人员:周伟●前置条件:能对数据库进行访问●测试期望的结果:系统访问数据库信息,并准确的返回给用户。● 测试执行日期:2017.11.12测试用例矩阵法分布功能程序规模用例密度用例总数特殊字符并发操作边界值帮助文档Import/Export反馈2005051244129审核260701240106710BUG用例矩阵法分布功能BUG总数特殊字符并发操作边界值帮助文档Import/Export反馈683245审核5188549测试用例矩阵法再次分布功能程序规模用例密度用例总数特殊字符并发操作边界值帮助文档Import/Export反核26012091062126●智能家居控制系统●内部版本号:V1.0.0。●测试用例的编号:智能家居控制系统管理员功能模块NO.3●测试用例的测试目标:管理员可以直接对安防、监控、灯光、窗帘、电器、影音娱乐、多屏互动等家居进行权限控制和路线修复。●功能模块名:管理员功能模块●测试用例的测试运行环境:windows7,Android6.0●开发人员:周伟●前置条件:能对数据库和系统进行访问●测试期望的结果:管理员控制调试系统,系统给调用数据库,并赋予回应。● 测试执行日期:2017.11.07测试用例矩阵法分布功能程序规模用例密度用例总数特殊字符并发操作边界值帮助文档Import/Export权限控制16080892366路线修复260701240106710BUG用例矩阵法分布功能BUG总数特殊字符并发操作边界值帮助文档Import/Export权限控制683245路线修复5188549测试用例矩阵法再次分布功能程序规模用例密度用例总数特殊字符并发操作边界值帮助文档Import/Export权限控线修复26070686276●智能家居控制系统●内部版本号:V1.0.0。●测试用例的编号:智能家居控制系统功能模块NO.4●测试用例的测试目标:系统自动调控检测设备,并收集设备日志反馈结果,修复部分设备异常通信。●功能模块名:系统功能模块●测试用例的测试运行环境:windows7,Android6.0●开发人员:周伟●前置条件:能对数据库和系统进行访问●测试期望的结果:系统调用数据库,记录日志并赋予回应。● 测试执行日期:2017.11.07测试用例矩阵法分布功能程序规模用例密度用例总数特殊字符并发操作边界值帮助文档Import/Export记录日志16080892366查错修复2005051244129异常记录1306071034108BUG用例矩阵法分布功能BUG总数特殊字符并发操作边界值帮助文档Import/Export记录日志51144128差错修复465264异常记录6844106测试用例矩阵法再次分布功能程序规模用例密度用例总数特殊字符并发操作边界值帮助文档Import/Export记录日错修复26012091062126异常记录2101107972105●智能家居控制系统●内部版本号:V1.0.0。●测试用例的编号:智能家居控制系统管理员功能模块NO.5●测试用例的测试目标:管理可以对系统指令集、端口集、应用适配程序进行调用和修改。●功能模块名:管理员功能模块●测试用例的测试运行环境:windows7,Android6.0●开发人员:周伟●前置条件:能对数据库进行访问●测试期望的结果:系统访问数据库信息,并准确的返回给管理员。● 测试执行日期:2017.11.07测试用例矩阵法分布大功能中功能程序规模用例密度用例总数特殊字符并发操作边界值帮助文档Import/Export指令集指令查询16080892366指令修改2005051244129端口集端口查口修改260701240106710适配程序适配器查询16080892366适配器修改260701240106710BUG用例矩阵法分布大功能中功能BUG总数特殊字符并发操作边界值帮助文档Import/Export指令集指令查询683245指令修改51144128端口集端口查询465264端口修改5188549适配程序适配器查询465264适配器修改6844106测试用例矩阵法再次分布大功能中功能程序规模用例密度用例总数特殊字符并发操作边界值帮助文档Import/Export指令集指令查令修改280100102086209端口集端口查口修改26012091062126适配程序适配器查询240130896296适配器修改2101107972105测试环境与配置CPU:Intel(R)Core(TM)i7-6700CPU@3.40GHz3.40Ghz内存:32.0GB硬盘:2TB操作系统:window7旗舰版应用软件:jboss(应用服务器),windows

自带的IIS(公司主要用于连接水晶报表)测试环境服务器配置:CPU:2核;内存:4GB(I/O优化);带宽5Mbps测试机配置:CPU:8核;内存:16G;Speed:1000Mb/s客户端配置:系统:Android6.0;CPU:晓龙820;内存:6.0GB;储存:64GB测试方法(和工具)白盒测试具有白盒测试特点的程序代码:IntIsLeap(intyear){1 if(year%4==0) {2 if(year%100==0) {3 if(year%400==0)4 leap=1;5 else6 leap=0;}7 else8 leap=0;}9 else10 leap=0;11 teturnleap;}语句覆盖:year条件1条件2条件3路径2001Falseab2004TrueFalsecde1900TrueTrueFalsecfij2000TrueTrueTruecfgh判定覆盖:year条件1条件2条件3路径2001Falseab2004TrueFalsecde1900TrueTrueFalsecfij2000TrueTrueTruecfgh条件覆盖:year条件1条件2条件3路径2000TrueTrueTruecfgh条件/判定覆盖:year条件1条件2条件3路径2001Falseab2004TrueFalsecde1900TrueTrueFalsecfij2000TrueTrueTruecfgh条件组合覆盖:year条件1条件2条件3路径2001Falseab2004TrueFalsecde1900TrueTrueFalsecfij2000TrueTrueTruecfgh路径覆盖:程序图列出路径路径一:a→b路径二:c→d→e路径三:c→f→i→j路径四:c→f→g→h具体测试用例用IsLeap(2001)测试路径一;用IsLeap(2004)测试路径二;用IsLeap(1900)测试路径三;用IsLeap(2000)测试路径四;黑盒测试在智能家居控制系统中,有如下功能描述:(1)用户:若未绑定注册码,则基础权限为20,可以使用基础指令;若绑定注册码,则权限值大于20小于等于90,则可以使用中级指令;(2)管理员:若未绑定注册码,则基础权限为0,不可以使用指令;若绑定注册码,则权限值等于100,可以使用最高权限指令集。首先,列出原因和结果,如表所示:原因结果Q1—用户A1—基础权限为10,可以使用基础指令Q2—管理员A2—权限值大于10小于等于90,则可以使用中级指令Q3—绑定注册码A3—基础权限为0,不可以使用指令Q4—未绑定注册码A4—权限值等于100,可以使用最高权限指令集然后,画出因果图,如图所示:最后,转换为决策表,如图所示:12345678910111213141516Q10000000011111111Q20000111100001111Q30011001100110011Q40101010101010101A100010110A200001101A310100010A401100001测试用例YYYYYYYY测试结果及缺陷分析该部分主要汇总各种数据并进行度量,度量包括对测试过程的度量和能力评估、对软件产品的质量度量和产品评估。测试执行情况与记录描述测试资源消耗情况,记录实际数据。Bug记录日志日期编号状态类型引入阶段排除阶段修改时间修复Bug2017/10/24D00001newCosmetic需求分析测试2017/10/24描述字体大小错误(bug为:宋体8)日期编号状态类型引入阶段排除阶段修改时间修复Bug2017/10/24D00002newCosmetic需求分析测试2017/10/24描述标点符号丢失日期编号状态类型引入阶段排除阶段修改时间修复Bug2017/10/24D00003newMinor需求分析测试2017/10/24描述图表排版不整齐日期编号状态类型引入阶段排除阶段修改时间修复Bug2017/10/24D00004newMinor需求分析测试2017/10/24描述图表标题描述对应不一2017/10/24D00005newMinor需求分析测试2017/10/24描述数据定义编号出现重复日期编号状态类型引入阶段排除阶段修改时间修复Bug2017/10/24D00006newMinor需求分析测试2017/10/24描述数据编号I01-12定义长度可能与预期目标发生偏离2017/10/24D00007newMinor需求分析测试2017/10/24描述数据编号I01-29定义类型出错日期编号状态类型引入阶段排除阶段修改时间修复Bug2017/10/24D00008newMinor需求分析测试2017/10/24描述数据编号I01-10备注不明确2017/10/24D00009newMinor需求分析测试2017/10/24描述数据流定义中的数据流组成出现错误日期编号状态类型引入阶段排除阶段修改时间修复Bug2017/10/24D00010newMajor总体设计测试2017/10/24描述指令反应时间过长2017/10/24D00011newMajor总体设计测试2017/10/24描述用户发送的行为指令操作,系统不能按照预期目标达到最佳分析速度日期编号状态类型引入阶段排除阶段修改时间修复Bug2017/10/24D00012newMajor总体设计测试2017/10/24描述用户邮箱功能将基础数据导入时出现异常I/O2017/10/24D00013newMajor总体设计测试2017/10/24描述前端用户界面过于简陋日期编号状态类型引入阶段排除阶段修改时间修复Bug2017/10/24D00014newMajor总体设计测试2017/10/24描述系统自动反馈信息过于死板,不利于理解2017/10/24D00015newMajor总体设计测试2017/10/24描述用户反馈信息过多导致后端卡顿,不能及时核查日期编号状态类型引入阶段排除阶段修改时间修复Bug2017/10/24D00016newMajor总体设计测试2017/10/24描述设备自动反馈信息积累过多,导致数据库储存的日志发生交叉错误2017/10/24D00017newMajor总体设计测试2017/10/24描述用户远端操作网络传输速率与预期目标发生偏差,出现较大延迟日期编号状态类型引入阶段排除阶段修改时间修复Bug2017/10/24D00018newMajor总体设计测试2017/10/24描述次要功能模块缺失2017/10/24D00019newCritical总体设计测试2017/10/24描述端口信息出现重复,导致端口占用,设备不能启动,界面闪退日期编号状态类型引入阶段排除阶段修改时间修复Bug2017/10/24D00020newCritical总体设计测试2017/10/24描述数据库指令重复过多,多次操作导致多类设备同时操作,可能导致设备损坏2017/10/24D00021newCritical总体设计测试2017/10/24描述安全模块没有设计,导致智能家居系统以及用户面临重大安全问题日期编号状态类型引入阶段排除阶段修改时间修复Bug2017/10/24D00022newCritical总体设计测试2017/10/24描述软件编写过程出现连接数据库代码异常,导致数据库数据丢失2017/10/24D00023newCritical总体设计测试2017/10/24描述解释模块适配器未分配端口,导致设备指令不能传递,主要功能发生错误日期编号状态类型引入阶段排除阶段修改时间修复Bug2017/10/24D00024newFatal总体设计测试2017/10/24描述系统调用指令涉及到操作系统BIOS指令,容易导致操作系统崩溃日期编号状态类型引入阶段排除阶段修改时间修复Bug2017/10/24D00025newFatal总体设计测试2017/10/24描述后台数据运作量过大导致系统崩溃,数据丢失测试计划序号测试阶段测试内容人数(人)工作时间(天)1环境准备准备oracle10g数据库和weblogic应用服务器222整理测试点根据客户操作制定性能测试方案383编写测试用例根据测试方案完成性能测试用例文档2104准备测试数据根据测试用例准备测试数据2155执行测试根据测试用例执行性能测试,记录测试数据和测试结果2206优化性能瓶颈根据测试反映出来的性能问题优化软件系统4157完成测试报告根据测试执行情况完成测试报告25测试版本该软件测试报告的测试版本为智能家居控制系统V1.0。覆盖分析需求覆盖

根据需求,我们对此次的五个需求用例进行了测试,测试如下:需求/功能(或编号)是否通过备注智能家居控制系统用户功能模块NO.1P用户可以直接对安防、监控、灯光、窗帘、电器、影音娱乐、多屏互动等家居进行控制和查询。智能家居控制系统用户功能模块NO.2P用户可以直接对系统进行反馈和建议,中心管理员进行审查和整理。智能家居控制系统管理员

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论