当前位置:文档之家› IIM网络即时通讯系统 测试计划说明书

IIM网络即时通讯系统 测试计划说明书

IIM网络即时通讯系统测试计划项目开发人员一览表编写说明标题:IIM网络即时通讯系统测试计划类别:文档编辑软件:Microsoft Word 2003 中文版编写历史:Leader评分:目录一、引言 (4)1.编写目的 (4)2.项目背景 (4)3.定义 (4)二、任务概述 (5)1.目标: (5)2.运行环境: (5)3.需求概述: (5)4.条件与限制: (5)三、计划 (5)1.测试方案 (5)2.测试项目 (5)3.测试机构及人员 (6)4.测试进度 (6)四、测试项目说明 (7)1.客户端: (7)1)登录部分测试: (7)2)注册模块测试: (7)3)好友管理模块: (7)4)私聊模块: (8)2.服务器端: (8)1)数据库模块: (8)2)界面模块: (8)3)通讯模块: (9)五、评价 (9)1.范围 (9)2.数据整理 (9)3.量度 (9)测试计划一、引言1. 编写目的本阶段在需求分析的基础上,对IIM即使聊天系统做概要设计,主要解决该系统需要的程序模块的设计问题,决定模块间的接口,模块的结构设计,以及数据结构等相关问题。

本文档可作为IIM网络即时通讯系统设计人员,技术支持人员,程序员,测试人员、使用人员的参考资料。

2. 项目背景本项目是由北京航空航天大学软件学院委托北京航空航天大学软件工程07级网络即时通讯系统小组开发的,此次开发的IIM网络即使通讯软件是一个可以运行在windows ,Linux 等平台上的可移植性较强的软件。

3. 定义[1] 服务器:服务器是计算机的一种,它是网络上为客户端计算机提供各种服务的高性能的计算机。

服务器是指在网络环境下运行相应的应用软件,为网上用户提供共享信息资源和各种服务的一种高性能计算机......执行一种服务的任务。

服务器执行客户调用的服务,并向客户返回结果代码。

对于网络服务来说,NSS是服务器,LNS主机应用程序是客户。

当这种关系颠倒时,LNS主机应用程序还能在LNS体系结构的顶层建立自己特定应用的服务。

[2] 客户端:这里的客户端指的是能够合法的连接服务器并且能够向服务器发出请求的运行在用户的计算机上的程序或称为客户机,是指与服务器(server)相对应,为客户提供本地服务的程序;一般安装在普通的客户机,需要与服务端互相配合远行。

[3] 注册:用户在使用软件的实际功能前将自己的信息进行登记[4] ID: ID=Identification 身份。

就是用户名或帐号,是能证明用户身份的替代物,在此次开发的软件里id是唯一的,是用户注册的时候填写的涌来证明自己身份的账号。

[5] IIM(PP)网络即使通讯软件:本次开发的产品的名称。

[6] c/s结构:客户端/服务器端式的应用程序结构,也是本系统采用的结构模式。

[7] 端:客户端和服务器端统称为端,本软件所有客户端之间的聊天信息都要通过服务器端进行管理和转发,所以只存在一种端与端之间的通信关系即客户端于服务器端之间通信。

[8] 交互:端与端之间信息的相互传递。

二、任务概述1.目标:通过开发人员的努力尽可能多的发现程序错误以及与需求,设计的不同之处,并将其改正2.运行环境:Windows XP, Windows Server 20033.需求概述:①功能划分:注册,登录,聊天,好友管理②功能描述:[1].注册:用户在使用客户端的聊天功能之前要在服务器上进行登记,登记用户ID,用户ID是唯一的,这样用来标识不同的用户。

在注册的时候还必须设定自己的密码。

可选的是自己的其他资料。

[2].登录:用户注册之后,输入自己的ID和预先设定好的密码之后,服务器验证成功后向客户端发送成功登陆响应,这样用户就可以正常使用本软件。

[3].聊天:用户使用客户端编写文本,文本中写着聊天的内容,发给自己的好友,聊天消息首先发到服务器上,服务器根据聊天消息中所标记的目的客户端的地址,发到目的客户端。

[4].好友管理:用户设定自己的好友,好友管理包括好友添加和好友删除两个子功能。

③好友添加:用户输入好友的用户ID将好友添加到自己的好友列表中,好友列表保存在服务器的数据库中,添加好友的时候客户端向服务器发送添加好友的请求和好友ID,服务器给与响应,然后修改用户的好友列表。

④好友删除:用户将好友列表中的好友ID执行删除请求,客户端向服务器发送删除好友请求和待删除好友ID,服务器给与响应,然后在好友列表中删除待删除好友的ID.4.条件与限制:由于java语言本身的限制,该系统采用TCP/IP协议,程序运行速度比其他语言的程序略低是不可避免的,由于采用的传输协议和系统的构建方法的限制,会存在一些程序运行上的性能缺点.三、计划1.测试方案在测试的原则上,我们要求测试方法涉及设计上所有的模块以及运行编写的所有代码模块所实现的功能,并和最初的需求以及设计方案进行对比,修改所发现的程序错误和运行中的不期望出现的因素,并最大程度的向需求和设计靠拢.2.测试项目客户端:登录部分注册部分好友管理部分私聊部分服务器端:界面部分数据库部分通讯部分:客户端与服务器端通讯3.测试机构及人员测试地:150台客户机所在局域网测试环境:20M ADSL接入,光纤收发器,路由器,主交换机,5台分交换机。

服务器配置:CPU Intel Core 2 Duo E6550主板微星P35 Neo2-FR内存威刚ADA TA 1GB DDR2 800(红色威龙) 4G硬盘希捷250G 7200.10 8M×2 (raid0+raid1)客户机配置:CPU AMD Athlon64 X2 5000+ AM2主板华硕M2N-X内存威刚ADA TA 1GB DDR2 800(红色威龙)硬盘希捷160G 7200.10 8M本系统由北航软件学院网络即时通讯小组进行测试,测试人员计划为:周乐:充当系统管理员角色,对计算机系统,网络状况分析和软件综合指标整合测试。

张陈悦:充当数据库管理员角色,对数据库各个触发器和存储过程进行测试。

贾腾:充当代码测试员,对各模块功能进行测试。

张宏:充当代码测试员,对各模块功能进行测试。

程越:充当使用用户,对软件各功能使用测试。

4.测试进度测试项目名称所测试的功能测试的模块进度登录部分测试客户端的登录客户端的登录模块一周功能注册部分测试客户端的注册客户端的注册模块一周功能好友管理测试客户端的好友客户端的好友管理模块一周管理功能聊天测试客户端的聊天功能客户端的聊天模块一周服务器界面测试发送信息,关闭系统等功能服务器的界面模块两周服务器通讯测试服务器的通讯功能服务器的通讯模块两周四、测试项目说明1.客户端:1)登录部分测试:系统需求:安装java虚拟机并支持jdk1.4的操作系统输入示例预计输出Id不存在ID:lamecatPSW:woshilamecat 界面提示显示错误信息Id存在但密码不正确ID:lame_catPSW:buzhengque界面提示显示错误信息Id不存在,但密码被使用ID:lamecatPSW:lamecatpw界面提示显示错误信息Id 与密码均正确ID:lame_catPSW:lamecatpw进入聊天界面点击注册链接单击“没有注册”标签打开注册页面2)注册模块测试:系统需求:java虚拟机及.NETframework1.1,服务器端要求安装IIS。

输入示例预计输出注册已存在的ID ID:lame_cat 提示用户已存在两次密码输入不一致PSW1:lamecatpwPSW2:lamecat提示密码错误年龄输入不为数字Age:lamecat 提示赢输入数字年龄输入界限一.Age:1111二.Age:-1 提示输入有效数字并不予注册有未填写项ID: 空白或PSW:空白或age空白提示有未输入项3)好友管理模块:系统需求:同登录模块。

输入示例预计输出添加好友对方不在好友列表输入对方id,点击添加提示添加成功,并返回好友列表对方在好友列表输入对方id,点击添加提示好友存在对方ID不存在输入一个不存在的ID提示用户不存在删除好友选中删除的好友,点击删除好友提示删除并从数据库中以及好友列表中删除删除4)私聊模块:系统需求:同登录模块。

输入示例预计输出开启私聊选中私聊好友后点击私聊按钮双方建立私聊页面建立超过限制数目的私聊窗口(大于5个)提示窗口过多发送信息各个私聊页面分别发送信息信息在相应页面显示关闭私聊单击关闭按钮,关闭当前选择页面双方私聊窗口均关闭中途一方下线(正常与不正常)关闭相应窗口2.服务器端:1)数据库模块:模块需求:SQLserver2000+sp4测试部分:同服务器端管理模块一同测试。

2)界面模块:系统需求:安装java虚拟机并支持jdk1.4的操作系统输入示例预计输出发送信息点击发送按钮所有客户端接收到信息关闭系统点击关闭系统按钮服务器端退出断开连接点击断开连接按钮服务器端断开所有连接断开指定用户选择欲断开的用户,点击断开用户用户被断开。

并从服务器端在线用户里删除。

3)通讯模块:输入示例预计输出服务器关闭服务器端退出客户端收到退出信息并断开连接。

客户端关闭客户端点击关闭或选择file->exit菜单服务器端从好友列表中去除该用户。

非正常下线客户端网线被拔出服务器端有提示五、评价1.范围以上测试用例通过,说明网络即时通讯系统各功能基本正确。

性能测试指标有待在实际运行环境中进一步确定。

2.数据整理在本系统测试之前,首先要对数据库的数据部分进行整理,并对这一部分数据进行补充、筛选,以覆盖所有测试内容。

测试结构要按测试结果分析文档分析整理。

3.量度(1)功能要求:主要功能必须全部正确;(2)性能要求:时间性能要满足设计文档中需求;(3)接口需求:软硬件接口必须全部正确,用户接口友好;(4)可靠性:不出现系统死机现象;。

相关主题