智能家居控制系统软件测试报告Word文档下载推荐.docx

上传人:b****5 文档编号:17922610 上传时间:2022-12-12 格式:DOCX 页数:29 大小:229.88KB
下载 相关 举报
智能家居控制系统软件测试报告Word文档下载推荐.docx_第1页
第1页 / 共29页
智能家居控制系统软件测试报告Word文档下载推荐.docx_第2页
第2页 / 共29页
智能家居控制系统软件测试报告Word文档下载推荐.docx_第3页
第3页 / 共29页
智能家居控制系统软件测试报告Word文档下载推荐.docx_第4页
第4页 / 共29页
智能家居控制系统软件测试报告Word文档下载推荐.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

智能家居控制系统软件测试报告Word文档下载推荐.docx

《智能家居控制系统软件测试报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《智能家居控制系统软件测试报告Word文档下载推荐.docx(29页珍藏版)》请在冰豆网上搜索。

智能家居控制系统软件测试报告Word文档下载推荐.docx

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

指令发布

200

50

5

12

4

查询

访问限制

140

提取信息

260

70

40

10

7

BUG用例矩阵法分布

BUG总数

11

18

测试用例矩阵法再次分布

60

280

100

20

150

120

智能家居控制系统用户功能模块NO.2

用户可以直接对系统进行反馈和建议,中心管理员进行审查和整理。

2017.11.12

功能

反馈

审核

智能家居控制系统管理员功能模块NO.3

管理员可以直接对安防、监控、灯光、窗帘、电器、影音娱乐、多屏互动等家居进行权限控制和路线修复。

管理员功能模块

能对数据库和系统进行访问

管理员控制调试系统,系统给调用数据库,并赋予回应。

权限控制

路线修复

智能家居控制系统功能模块NO.4

系统自动调控检测设备,并收集设备日志反馈结果,修复部分设备异常通信。

系统功能模块

系统调用数据库,记录日志并赋予回应。

记录日志

查错修复

异常记录

130

差错修复

210

110

智能家居控制系统管理员功能模块NO.5

管理可以对系统指令集、端口集、应用适配程序进行调用和修改。

系统访问数据库信息,并准确的返回给管理员。

指令集

指令查询

指令修改

端口集

端口查询

端口修改

适配程序

适配器查询

适配器修改

240

2.2测试环境与配置

CPU:

Intel(R)Core(TM)i7-6700CPU@3.40GHz3.40Ghz

内存:

32.0GB

硬盘:

2TB

操作系统:

window7旗舰版

应用软件:

jboss(应用服务器),windows 

自带的IIS(公司主要用于连接水晶报表)

测试环境服务器配置:

2核;

4GB(I/O优化);

带宽5Mbps

测试机配置:

8核;

16G;

Speed:

1000Mb/s

客户端配置:

系统:

Android6.0;

晓龙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

cde

1900

cfij

2000

cfgh

2.判定覆盖:

3.条件覆盖:

4.条件/判定覆盖:

5.条件组合覆盖:

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,可以使用最高权限指令集

然后,画出因果图,如图所示:

最后,转换为决策表,如图所示:

13

14

15

16

Q1

Q2

Q3

Q4

A1

A2

A3

A4

测试用例

Y

3测试结果及缺陷分析

该部分主要汇总各种数据并进行度量,度量包括对测试过程的度量和能力评估、对软件产品的质量度量和产品评估。

3.1测试执行情况与记录

描述测试资源消耗情况,记录实际数据。

Bug记录日志

日期

编号

状态

类型

引入阶段

排除阶段

修改时间

修复Bug

2017/10/24

D00001

new

Cosmetic

需求分析

测试

 

描述

字体大小错误(bug为:

宋体8)

D00002

标点符号丢失

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 交规考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1