智能家居控制系统软件测试报告.docx
- 文档编号:4969261
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:29
- 大小:229.88KB
智能家居控制系统软件测试报告.docx
《智能家居控制系统软件测试报告.docx》由会员分享,可在线阅读,更多相关《智能家居控制系统软件测试报告.docx(29页珍藏版)》请在冰豆网上搜索。
智能家居控制系统软件测试报告
编号:
ZNSH-1.0.0
智能家居控制系统
软件测试报告
[V1.0.0]
单位:
嘉兴学院数理与信息工程学院
测试人员:
周伟专业:
软件工程
学号:
************
2017年12月
1
简介
1.1编写目的
本本测试报告为智能家居控制系统的测试报告,目的在于总结测试阶段的测试情况以及分析测试结果,描述系统是否符合用户需求,是否已达到用户预期的功能目标,并对测试质量进行分析。
测试报告参考文档提供给用户、测试人员、开发人员、项目管理者、其他管理人员和需要阅读本报告的高层经理阅读。
1.2项目背景
智能家居现作为一个新生产业,处于一个导入期与成长期的临界点,市场消费观念还未形成,但随着智能家居市场推广普及的进一步落实,培育起消费者的使用习惯,智能家居市场的消费潜力必然是巨大的,产业前景光明,今后也必将成为家居领域发展的趋势。
且制造企业在产业调整和转型中,都需要运用到大数据。
今后,数据将成为推进社会进步的第四生产力,市场潜力巨大。
在智能家居控制系统中,用户可以直接对安防、监控、灯光、窗帘、电器、影音娱乐、多屏互动等家居进行管理和操作,但必须由中心管理员进行权限授予。
中心管理员的账号唯一,是由家居控制系统设计员进行的不可修改初始密码,管理员拥有绝对权限,并可赋予其他成员使用权限。
1.3系统简介
利用层次图来表示系统中各模块之间的关系。
层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。
树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素。
随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。
从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。
本系统分为用户端和管理端,共有八个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。
每个模块的功能都是按照在调研中搜集的资料进行编排制作的。
依据上述功能的分析,除去解释模块信息管理模块和物理地址信息管理模块,系统在其他六个模块的基础上有的模块又可分为几个小模块:
1.用户注册模块包括一个模块:
个人信息注册。
2.发布信息模块包括一个模块:
个人反馈信息。
3.用户中心模块包括三个模块:
修改基础信息、管理已反馈信息、设备使用记录。
4.搜索功能模块包括一个模块:
搜索各类设备信息。
5.用户管理模块包括两个模块:
用户权限管理、反馈信息管理。
6.家居设备信息管理包括两个模块:
端口信息管理、指令信息管理、状态反馈信息管理。
系统的功能结构如图1-1所示。
图1-1系统功能结构图
1.4数据库设计
1.4.1数据库设计概述
数数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。
这个问题是我们在进行软件开发时期的主要研究方向。
人们在总结信息资源开发、管理和服务的各种手段时,认为最有效的是数据库技术。
从小型的单项事务处理系统到大型复杂的信息系统大都用先进的数据库技术来保持系统数据的整体性、完整性和共享性。
本网站采用SQLServer2005来进行设计。
在设计数据库时,首先应考虑表的设计,在数据库中,表(又称基表或数据表)是最重要的对象,它是用来存储用户数据的对象,它不仅是数据操作的源点,也是数据操作的汇点。
因此,数据表的合理划分应该是数据库设计首要解决的问题。
随着信息的发展,数据库中的数据量越来越大,因此不能把管理系统中的数据存放在一张表中,否则在数据操作过程中会产生插入异常、删除异常、修改异常等错误。
也不能把数据分得太细,若分得太细,表数太多,那么表间的关联必然越多,这样不但会增加表间关联的成本,而且会影响数据库的运行效率,操作代码也难于编写。
1.4.2数据分析
数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。
它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。
我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。
实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。
要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。
为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。
在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。
在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。
单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。
用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。
1.5数据库的详细设计
1.5.1数据库的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.6参考资料
[1][德]Spillner,Linz,[挪]Schaefer著,刘琴等译,《软件测试基础(第2版)》,人民邮电出版社,2009年4月
[2]朱少民,《软件测试方法和技术》,清华大学出版社,2005年7月
[3]教育部考试中心/教育部考试中心,《全国计算机等级考试四级教程--软件测试工程师(2008年版)》,高等教育出版社,2007年9月
[4]赵斌,《软件测试技术经典教程(第二版)》,科学出版社,2011年3月
[5][美]PaulC.Jorgensen,《软件测试(原书第2版)》,机械工业出版社,2007年4月
2测试概要
测试的概要介绍,包括测试的一些声明、测试范围、测试目的等等,主要是测试情况简介。
(其他测试经理和质量人员关注部分)
2.1测试用例设计
●智能家居控制系统
●内部版本号:
V1.0.0。
●测试用例的编号:
智能家居控制系统用户功能模块NO.1
●测试用例的测试目标:
用户可以直接对安防、监控、灯光、窗帘、电器、影音娱乐、多屏互动等家居进行控制和查询。
●功能模块名:
用户功能模块
●测试用例的测试运行环境:
windows7,Android6.0
●开发人员:
周伟
●前置条件:
能对数据库进行访问
●测试期望的结果:
系统访问数据库信息,并准确的返回给用户。
● 测试执行日期:
2017.11.07
测试用例矩阵法分布
大功能
中功能
程序规模
用例密度
用例总数
特殊字符
并发操作
边界值
帮助文档
Import/Export
控制
权限验证
160
80
8
9
2
3
6
6
指令发布
200
50
5
12
4
4
12
9
查询
访问限制
140
50
5
9
6
2
8
6
提取信息
260
70
12
40
10
6
7
10
BUG用例矩阵法分布
大功能
中功能
BUG总数
特殊字符
并发操作
边界值
帮助文档
Import/Export
控制
权限验证
6
8
3
2
4
5
指令发布
5
11
4
4
12
8
查询
访问限制
4
6
5
2
6
4
提取信息
5
18
8
5
4
9
测试用例矩阵法再次分布
大功能
中功能
程序规模
用例密度
用例总数
特殊字符
并发操作
边界值
帮助文档
Import/Export
控制
权限验证
140
60
8
9
2
3
9
6
指令发布
280
100
10
20
8
6
20
9
查询
访问限制
150
70
6
8
6
2
7
6
提取信息
260
120
9
10
6
2
12
6
●智能家居控制系统
●内部版本号:
V1.0.0。
●测试用例的编号:
智能家居控制系统用户功能模块NO.2
●测试用例的测试目标:
用户可以直接对系统进行反馈和建议,中心管理员进行审查和整理。
●功能模块名:
用户功能模块
●测试用例的测试运行环境:
windows7,Android6.0
●开发人员:
周伟
●前置条件:
能对数据库进行访问
●测试期望的结果:
系统访问数据库信息,并准确的返回给用户。
● 测试执行日期:
2017.11.12
测试用例矩阵法分布
功能
程序规模
用例密度
用例总数
特殊字符
并发操作
边界值
帮助文档
Import/Export
反馈
200
50
5
12
4
4
12
9
审核
260
70
12
40
10
6
7
10
BUG用例矩阵法分布
功能
BUG总数
特殊字符
并发操作
边界值
帮助文档
Import/Export
反馈
6
8
3
2
4
5
审核
5
18
8
5
4
9
测试用例矩阵法再次分布
功能
程序规模
用例密度
用例总数
特殊字符
并发操作
边界值
帮助文档
Import/Export
反馈
140
60
8
9
2
3
9
6
审核
260
120
9
10
6
2
12
6
●智能家居控制系统
●内部版本号:
V1.0.0。
●测试用例的编号:
智能家居控制系统管理员功能模块NO.3
●测试用例的测试目标:
管理员可以直接对安防、监控、灯光、窗帘、电器、影音娱乐、多屏互动等家居进行权限控制和路线修复。
●功能模块名:
管理员功能模块
●测试用例的测试运行环境:
windows7,Android6.0
●开发人员:
周伟
●前置条件:
能对数据库和系统进行访问
●测试期望的结果:
管理员控制调试系统,系统给调用数据库,并赋予回应。
● 测试执行日期:
2017.11.07
测试用例矩阵法分布
功能
程序规模
用例密度
用例总数
特殊字符
并发操作
边界值
帮助文档
Import/Export
权限控制
160
80
8
9
2
3
6
6
路线修复
260
70
12
40
10
6
7
10
BUG用例矩阵法分布
功能
BUG总数
特殊字符
并发操作
边界值
帮助文档
Import/Export
权限控制
6
8
3
2
4
5
路线修复
5
18
8
5
4
9
测试用例矩阵法再次分布
功能
程序规模
用例密度
用例总数
特殊字符
并发操作
边界值
帮助文档
Import/Export
权限控制
140
60
8
9
2
3
9
6
路线修复
260
70
6
8
6
2
7
6
●智能家居控制系统
●内部版本号:
V1.0.0。
●测试用例的编号:
智能家居控制系统功能模块NO.4
●测试用例的测试目标:
系统自动调控检测设备,并收集设备日志反馈结果,修复部分设备异常通信。
●功能模块名:
系统功能模块
●测试用例的测试运行环境:
windows7,Android6.0
●开发人员:
周伟
●前置条件:
能对数据库和系统进行访问
●测试期望的结果:
系统调用数据库,记录日志并赋予回应。
● 测试执行日期:
2017.11.07
测试用例矩阵法分布
功能
程序规模
用例密度
用例总数
特殊字符
并发操作
边界值
帮助文档
Import/Export
记录日志
160
80
8
9
2
3
6
6
查错修复
200
50
5
12
4
4
12
9
异常记录
130
60
7
10
3
4
10
8
BUG用例矩阵法分布
功能
BUG总数
特殊字符
并发操作
边界值
帮助文档
Import/Export
记录日志
5
11
4
4
12
8
差错修复
4
6
5
2
6
4
异常记录
6
8
4
4
10
6
测试用例矩阵法再次分布
功能
程序规模
用例密度
用例总数
特殊字符
并发操作
边界值
帮助文档
Import/Export
记录日志
150
70
6
8
6
2
7
6
查错修复
260
120
9
10
6
2
12
6
异常记录
210
110
7
9
7
2
10
5
●智能家居控制系统
●内部版本号:
V1.0.0。
●测试用例的编号:
智能家居控制系统管理员功能模块NO.5
●测试用例的测试目标:
管理可以对系统指令集、端口集、应用适配程序进行调用和修改。
●功能模块名:
管理员功能模块
●测试用例的测试运行环境:
windows7,Android6.0
●开发人员:
周伟
●前置条件:
能对数据库进行访问
●测试期望的结果:
系统访问数据库信息,并准确的返回给管理员。
● 测试执行日期:
2017.11.07
测试用例矩阵法分布
大功能
中功能
程序规模
用例密度
用例总数
特殊字符
并发操作
边界值
帮助文档
Import/Export
指令集
指令查询
160
80
8
9
2
3
6
6
指令修改
200
50
5
12
4
4
12
9
端口集
端口查询
140
50
5
9
6
2
8
6
端口修改
260
70
12
40
10
6
7
10
适配程序
适配器查询
160
80
8
9
2
3
6
6
适配器修改
260
70
12
40
10
6
7
10
BUG用例矩阵法分布
大功能
中功能
BUG总数
特殊字符
并发操作
边界值
帮助文档
Import/Export
指令集
指令查询
6
8
3
2
4
5
指令修改
5
11
4
4
12
8
端口集
端口查询
4
6
5
2
6
4
端口修改
5
18
8
5
4
9
适配程序
适配器查询
4
6
5
2
6
4
适配器修改
6
8
4
4
10
6
测试用例矩阵法再次分布
大功能
中功能
程序规模
用例密度
用例总数
特殊字符
并发操作
边界值
帮助文档
Import/Export
指令集
指令查询
140
60
8
9
2
3
9
6
指令修改
280
100
10
20
8
6
20
9
端口集
端口查询
150
70
6
8
6
2
7
6
端口修改
260
120
9
10
6
2
12
6
适配程序
适配器查询
240
130
8
9
6
2
9
6
适配器修改
210
110
7
9
7
2
10
5
2.2测试环境与配置
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
2.3测试方法(和工具)
2.3.1白盒测试
●具有白盒测试特点的程序代码:
IntIsLeap(intyear)
{
1if(year%4==0)
{
2if(year%100==0)
{
3if(year%400==0)
4leap=1;
5else
6leap=0;
}
7else
8leap=0;
}
9else
10leap=0;
11teturnleap;
}
1.语句覆盖:
year
条件1
条件2
条件3
路径
2001
False
ab
2004
True
False
cde
1900
True
True
False
cfij
2000
True
True
True
cfgh
2.判定覆盖:
year
条件1
条件2
条件3
路径
2001
False
ab
2004
True
False
cde
1900
True
True
False
cfij
2000
True
True
True
cfgh
3.条件覆盖:
year
条件1
条件2
条件3
路径
2000
True
True
True
cfgh
4.条件/判定覆盖:
year
条件1
条件2
条件3
路径
2001
False
ab
2004
True
False
cde
1900
True
True
False
cfij
2000
True
True
True
cfgh
5.条件组合覆盖:
year
条件1
条件2
条件3
路径
2001
False
ab
2004
True
False
cde
1900
True
True
False
cfij
2000
True
True
True
cfgh
6.路径覆盖:
(1)程序图
(2)列出路径
路径一:
a→b
路径二:
c→d→e
路径三:
c→f→i→j
路径四:
c→f→g→h
(3)具体测试用例
用IsLeap(2001)测试路径一;
用IsLeap(2004)测试路径二;
用IsLeap(1900)测试路径三;
用IsLeap(2000)测试路径四;
2.3.2黑盒测试
在智能家居控制系统中,有如下功能描述:
(1)用户:
若未绑定注册码,则基础权限为20,可以使用基础指令;若绑定注册码,则权限值大于20小于等于90,则可以使用中级指令;
(2)管理员:
若未绑定注册码,则基础权限为0,不可以使用指令;若绑定注册码,则权限值等于100,可以使用最高权限指令集。
首先,列出原因和结果,如表所示:
原因
结果
Q1—用户
A1—基础权限为10,可以使用基础指令
Q2—管理员
A2—权限值大于10小于等于90,则可以使用中级指令
Q3—绑定注册码
A3—基础权限为0,不可以使用指令
Q4—未绑定注册码
A4—权限值等于100,可以使用最高权限指令集
然后,画出因果图,如图所示:
最后,转换为决策表,如图所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Q1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Q2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
Q3
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
Q4
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
A1
0
0
0
1
0
1
1
0
A2
0
0
0
0
1
1
0
1
A3
1
0
1
0
0
0
1
0
A4
0
1
1
0
0
0
0
1
测试用例
Y
Y
Y
Y
Y
Y
Y
Y
3测试结果及缺陷分析
该部分主要汇总各种数据并进行度量,度量包括对测试过程的度量和能力评估、对软件产品的质量度量和产品评估。
3.1测试执行情况与记录
描述测试资源消耗情况,记录实际数据。
Bug记录日志
日期
编号
状态
类型
引入阶段
排除阶段
修改时间
修复Bug
2017/10/24
D00001
new
Cosmetic
需求分析
测试
2017/10/24
描述
字体大小错误(bug为:
宋体8)
日期
编号
状态
类型
引入阶段
排除阶段
修改时间
修复Bug
2017/10/24
D00002
new
Cosmetic
需求分析
测试
2017/10/24
描述
标点符号丢失
日期
编号
状态
类型
引入阶段
排除阶段
修改时间
修复Bug
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能家居 控制系统 软件 测试报告
![提示](https://static.bdocx.com/images/bang_tan.gif)