QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2325|回复: 21

KDE3.3功能测试计划书

[复制链接]
发表于 2004-8-22 10:19:27 | 显示全部楼层 |阅读模式
KDE3.3功能测试计划书

1. 简介
1.1 目的

kde33rc2功能测试计划将完成如下目标:
#列出测试需求
#确定可采用的测试策略
#确定测试资源
#给出测试项目交付清单

1.2 背景

本项目的测试对象为MagicLinux1.2pre719版平台下KDE33rc2,下面对kde33rc2作一简单介绍:

KDE的主要功能:为linux平台提供高度集成的图形桌面环境,为用户提供可视化的资源管理平台,着重于易用性和稳定性。

kde的运行环境:在本项目中,KDE运行于MagicLinux1.2pre719平台下,MagicLinux1.2是中国linux爱好者开发出的linux发行版。

1.3 范围

1.3.1 需要测试的功能

鉴于开源项目的特点,我们只测试广大MagicLinux1.2用户已经发现运行有误的功能。

1.3.2 测试平台

MagicLinux1.2pre719,内核为2.6.7-mm7,对系统进行了如下简单调试:

#对/etc/security/console.perms作出如下修改(只列出修改过的部分):
<console> 0777 <floppy> 0777 root.floppy
<console> 0777 <sound> 0777 root
<console> 0777 <cdrom> 0777 root.disk
……
修改目的是赋予普通用户设备使用权限。

#对/etc/fstab作出如下修改(只列出修改过的部分):
……
/dev/hdc /mnt/cdrom iso9660,udf noauto,user,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,user,owner,kudzu 0 0
……
修改目的是赋予普通用户设备使用权限。

1.3.3 说明

#测试针对root用户和普通用户分别进行测试
#测试的硬件平台各异,只能进行力所能及的测试。(希望大家能多多参与,谢谢)
#对于因系统问题(例如系统安装调试不一致等)引发的测试结果差异,将一并提交开发人员。

1.4 项目核实

以KDE用户手册为准。


2. 测试需求

测试需求如下:
ID               测试名称                 备注
0001           声音系统                         控制中心->声音和多媒体
0002           CD/DVD等自动播放                 使用KsCD软件
0003           局域网浏览                         使用Smb4k软件
0004           ISO文件各项操作                 注意加载和卸载是否正常
0005           Samba配置                         控制中心->internet和网络
0006           打印机共享                         注意共享局域网中的windows系统中的打印机
0007           会话管理器                         请着重考察“默认关机选项”
0008           U盘读写测试                         查看U盘是否能自动加载
0009           移动硬盘读写测试                 使用Usb2.0接口的硬盘
0010           软盘驱动器测试                 注意格式化操作

请广大社员在设计测试上给予帮助,谢谢!

  

3. 测试策略

原则上我们只进行“合法操作”测试,依照用户手册考察KDE功能是否正常,即可!下面给出功能测试的测试用例格式:

ID 输入条件 处理 输出结果 创建时间 创建人 执行结果

注意:其中ID号与测试需求ID是不同的。


4. 资源

4.1 人力资源

希望安装MagicLinux系统的社员都来参与,谢谢!

4.2 系统要求

能运行MagicLinux的PC均可!为了尽量避免系统软件差异对KDE模块测试的影响,请尽量使用最新版的MagicLinux系统(MagicLinux1.2B1)。


5. 项目进度

项目代号 项目名称 时间 提交文档
01 撰写测试计划书 2004年08月19日-2004年08月21日 测试计划书
02 设计测试 2004年08月22日-2004年08月23日 提交测试清单
03 执行测试 2004年08月24日-2004年08月26日 提交测试记录
04 测试评估 2004年08月27日 提交测试评估报告


6. 交付清单

#测试记录

测试记录格式如下:

测试ID:(ID号与测试用例ID号相同)
日期:(年-月-日(xxxx-xx-xx))
测试平台:(系统配置和操作系统版本号)
状态:(功能是否正常,用“是”或着“否”回答)
错误信息:(如果有错,请给出尽可能详细的错误信息)
解决办法:(想不出来,就写自己的想法,怎么想的,就怎么写)
测试人名称:

这个测试记录是否合理,请广大社员给予指导,谢谢!

#测试评估报告

(请站内信或发信给[email protected]


=============================================
为了保持格式,这里用代码形式再次贴出测试需求。
[code:1] ID                测试名称                        备注

0001                声音系统                        控制中心->声音和多媒体
0002                CD/DVD等自动播放                使用KsCD软件
0003                局域网浏览                使用Smb4k软件
0004                ISO文件各项操作                注意加载和卸载是否正常
0005                Samba配置                控制中心->internet和网络
0006                打印机共享                注意共享局域网中的windows系统中的打印机
0007                会话管理器                请着重考察“默认关机选项”
0008                U盘读写测试                查看U盘是否能自动加载
0009                移动硬盘读写测试                使用Usb2.0接口的硬盘
0010                软盘驱动器测试                注意格式化操作[/code:1]

请大家积极参与“设计测试”阶段,针对以上的十个测试需求给您的测试用例,测试用例格式如下:
[code:1]ID        输入条件                处理        输出结果                创建时间                创建人        执行结果[/code:1]

用语不专业没有关系,请给出您的想法就可以了,谢谢!
发表于 2004-8-22 12:29:37 | 显示全部楼层
下载地址:
http://www.magiclinux.org/people/kanker/kde/3.3/rpms
源码包:
http://www.magiclinux.org/people/kanker/kde/3.3/srpms

若有依赖可在下面寻找:
http://www.magiclinux.org/people/kanker/os/rpms

目前已知bug,kmix若跟随kde启动,会自动静音,kill后重启就会正常,目前在研究解决中。配置文件的问题亦存在部分:)

因为/etc/X11/xdm/Xservers配置失误,启动桌面时字体会偏小,可将内容改为下面:
:0 local /usr/X11R6/bin/X -dpi 96
:1 local reserve /usr/X11R6/bin/X :1 -dpi 96

若要修改启动时的背景色,可修改/usr/bin/startkde,内容如下:
if test -z "$XDM_MANAGED" || echo "$XDM_MANAGED" | grep ",auto" > /dev/null; then
  xsetroot -solid "#c0c0c0" --->将该颜色改为自己喜欢的颜色
fi
回复

使用道具 举报

 楼主| 发表于 2004-8-22 13:36:05 | 显示全部楼层
好啊,行动迅速啊。谢谢kanker。
    

安装需要如下的rpm包:
fam-2.6.8-12.i386.rpm(这个在kanker的os目录下没有)http://auvtech.com/~xinzhen/downloads/apt/magic/RPMS.updates/            
fam-devel-2.6.8-12.i386.rpm      
gnokii-0.6.3-1.i686.rpm         
gnokii-devel-0.6.3-1.i686.rpm   
gnokii-xgnokii-0.6.3-1.i686.rpm(这个是不需要的)
gpgme-0.9.0-1.i686.rpm
libgpg-error-0.6-1.i686.rpm
pilot-link-0.11.8-4ls.i586.rpm
pilot-link-devel-0.11.8-4ls.i586.rpm
回复

使用道具 举报

发表于 2004-8-22 14:28:23 | 显示全部楼层
kmix的问题我倒没有遇到。我在按重启时会有一条“saving mixer setting [ok]”的信息。
回复

使用道具 举报

发表于 2004-8-22 14:29:40 | 显示全部楼层
另外启动桌面时字体问题也没有遇到,我是rpm -Uvh *.rpm 进行升级的,然后删除~/.kde
回复

使用道具 举报

 楼主| 发表于 2004-8-23 08:31:18 | 显示全部楼层
安装之后,有些图标丢失了?
比如:kplayer工具栏里的“声音选项”,没了图标变成一个白板了。
这个大家有没有遇到过呢?
回复

使用道具 举报

 楼主| 发表于 2004-8-23 10:10:39 | 显示全部楼层
实际测试用例格式如下:
参考文档:http://www.uml.org.cn/Test/pdf/1103/FunctionalTestCase.zip

用例编号:0001-01
功能模块:测试声音(配置-声音系统-“常规”标签-测试声音)
功能特性:测试系统的声音系统是否正常
测试目的:查看该功能是否能够放映系统的真实状态
预制条件:系统声音驱动安装正常;没有任何声音设备正在使用声音资源
测试数据:无
********
操作步骤:1
操作描述:单击“测试声音”按钮
数据:无
期望结果:听到一段系统音乐
实际结果:
********
测试人员:
备注:无

用例编号:0001-02
功能模块:测试MIDI(配置-声音系统-“常规”标签-测试MIDI)
功能特性:测试MIDI是否正常工作
测试目的:查看该功能是否能够放映系统的真实状态
预制条件:MIDI系统工作正常;没有任何声音设备正在使用声音资源
测试数据:无
********
操作步骤:1
操作描述:单击“测试声音”按钮
数据:无
期望结果:听到一段系统音乐
实际结果:
********
测试人员:
备注:无


说明:
#1. 用例编号规则:以“0001-01”为例,“0001”表示测试需求ID,“01”表示功能号;
#2. “功能模块”这项要标明测试对象的位置,请在括号里注出;
#3. 只进行“合法操作”测试,操作步骤可以有多步。如果有多步操作,请分别给出“操作描述”、“数据”、“期望结果”和“实际结果”。

==================
请大家跟帖提交自己的测试用例,谢谢!
回复

使用道具 举报

 楼主| 发表于 2004-8-23 15:43:54 | 显示全部楼层
用例编号:0002-01
功能模块:音乐CD自动播放(KsCD)
功能特性:自动播放音乐CD
测试目的:验证CD能否被正确播放
预制条件:打开“配置-Autoinsert notification”中的“Enable AutoRun Notification”选项
测试数据:可用的音乐CD文件
********
操作步骤:1
操作描述:放入CD碟片
数据:无
期望结果:自动使用KsCD读取并播放CD中的音乐文件
实际结果:
********
测试人员:
备注:无

用例编号:0002-02
功能模块:浏览音乐CD文件
功能特性:正确识别文件类型和名称,支持中文名称
测试目的:验证音乐文件能否被正确加载并能播放
预制条件:CD驱动器中已有完好的音乐CD碟片
测试数据:可用的音乐CD文件
********
操作步骤:1
操作描述:依次双击/单击“起点”-“音乐CD浏览器”(处于树型目录里)
数据:无
期望结果:自动挂载音乐CD,并能正确显示文件名称
实际结果:

操作步骤:2
操作描述:双击其中任意一个音乐文件(必要时选择合适的播放器)
数据:无
期望结果:能够顺利播放其中的音乐文件
实际结果:
********
测试人员:
备注:无

用例编号:0002-03
功能模块:DVD自动播放(dvd-dmca)
功能特性:自动播放DVD
测试目的:验证DVD能否被正确播放
预制条件:打开“配置-Autoinsert notification”中的“Enable AutoRun Notification”选项
测试数据:可用的DVD文件
********
操作步骤:1
操作描述:放入DVD碟片
数据:无
期望结果:自动使用dvd-dmca读取并播放DVD中的媒体文件
实际结果:
********
测试人员:
备注:无



说明:
#1. 用例编号规则:以“0001-01”为例,“0001”表示测试需求ID,“01”表示功能号;
#2. “功能模块”这项要标明测试对象的位置,请在括号里注出;
#3. 只进行“合法操作”测试,操作步骤可以有多步。如果有多步操作,请分别给出“操作描述”、“数据”、“期望结果”和“实际结果”。
回复

使用道具 举报

 楼主| 发表于 2004-8-23 16:27:13 | 显示全部楼层
用例编号:0003-01
功能模块:局域网浏览(smb:///)
功能特性:使用samba浏览局域网上的资源(windows主机)
测试目的:验证KDE3.3对局域网浏览的支持能力
预制条件:打开smb服务以及相关的网络服务
测试数据:可用的共享网络资源
********
操作步骤:1
操作描述:在Konqueror浏览器中输入:smb:///,按Enter键
数据:smb:///
期望结果:正确显示全部可识别的工作组
实际结果:

操作步骤:2
操作描述:双击其中任何一个工作组
数据:无
期望结果:正确显示全部可识别的主机名
实际结果:

操作步骤:3
操作描述:双击任何一个主机名
数据:无
期望结果:正确显示全部可识别的文件名(包括中文文件名)
实际结果:
********
测试人员:
备注:注意是否支持中文显示,不进行读写测试

用例编号:0003-02
功能模块:局域网浏览(smb4k)
功能特性:使用smb4k浏览局域网上的资源(windows主机)
测试目的:验证smb4k能否在KDE 3.3之下正常工作
预制条件:打开smb服务以及相关的网络服务;内核支持smbfs文件格式
测试数据:可用的共享网络资源
********
操作步骤:1
操作描述:单击“捉迷藏”-“SMB Share Browser”
数据:无
期望结果:确定检测并列出全部可用工作组
实际结果:

操作步骤:2
操作描述:单击任意一个工作组前边的“+”
数据:无
期望结果:正确显示全部可识别的主机名
实际结果:

操作步骤:3
操作描述:单击任意一个主机名前边的“+”
数据:(按要求输入)用户名和密码(根据系统配置不同,可能不需要验证)
期望结果:进行资格验证(可能没有)和正确显示全部可识别的文件名(包括中文文件名)
实际结果:

操作步骤:4
操作描述:双击任意一个文件夹
数据:无
期望结果:正确挂载文件夹到本地目录里(../smb4k)
实际结果:
********
测试人员:
备注:特别注意要在root用户和普通用户下分别测试;不进行读写测试



说明:
#1. 用例编号规则:以“0001-01”为例,“0001”表示测试需求ID,“01”表示功能号;
#2. “功能模块”这项要标明测试对象的位置,请在括号里注出;
#3. 只进行“合法操作”测试,操作步骤可以有多步。如果有多步操作,请分别给出“操作描述”、“数据”、“期望结果”和“实际结果”。
回复

使用道具 举报

 楼主| 发表于 2004-8-23 16:47:33 | 显示全部楼层
用例编号:0004-01
功能模块:ISO文件加载/卸载
功能特性:自动加载/卸载ISO文件
测试目的:验证ISO文件是否能正常读取
预制条件:无
测试数据:可用的ISO文件
********
操作步骤:1
操作描述:选中ISO文件,右键单击-“动作”-“管理ISO”-“装载ISO镜像”
数据:可用的ISO文件
期望结果:正确加载ISO文件,并在桌面上显示光盘图标
实际结果:

操作步骤:2
操作描述:选中ISO文件,右键单击-“动作”-“管理ISO”-“卸载ISO镜像”
数据:无
期望结果:正确卸载ISO文件,并且桌面上的光盘图标消失
实际结果:
********
测试人员:
备注:特别注意要在root用户和普通用户下分别测试



说明:
#1. 用例编号规则:以“0001-01”为例,“0001”表示测试需求ID,“01”表示功能号;
#2. “功能模块”这项要标明测试对象的位置,请在括号里注出;
#3. 只进行“合法操作”测试,操作步骤可以有多步。如果有多步操作,请分别给出“操作描述”、“数据”、“期望结果”和“实际结果”。
回复

使用道具 举报

发表于 2004-8-23 16:48:03 | 显示全部楼层
[quote:03e35ab514="bamfox"]安装之后,有些图标丢失了?
比如:kplayer工具栏里的“声音选项”,没了图标变成一个白板了。
这个大家有没有遇到过呢?[/quote]

有,我遇到了
回复

使用道具 举报

 楼主| 发表于 2004-8-23 16:50:42 | 显示全部楼层
这就好了,我以为是自己装的不好呢?
把3.3仔细装了好几次呢。还是没搞定诶!
回复

使用道具 举报

 楼主| 发表于 2004-8-23 17:47:41 | 显示全部楼层
用例编号:0005-01
功能模块:samba-基本设置
功能特性:可进行服务器标识设置(工作组、NetBIOS名和Server String)和安全级别设置
测试目的:验证samba基本设置能否正常工作
预制条件:有一个物理连接完好的局域网(有windows主机),启动了smb服务
测试数据:无
********
操作步骤:1
操作描述:依次打开“KDE控制中心”-“Internet和网络”-“Samba配置”-“Base Setting”
数据:无
期望结果:正确显示“Samba配置-控制中心”基本设置项
实际结果:

操作步骤:2
操作描述:于“Server Identification”标签中,在“Workgroup:”中填入windows所用的工作组名称,另两项请任意填写。单击“应用”按钮
数据:windows所用的工作组名称
期望结果:在windows主机的网上邻居里可以正确显示linux主机的名称
实际结果:

操作步骤:3
操作描述:在“Securtiy Level”中,选择“share”类型
数据:无
期望结果:在windows主机的网上邻居中,双击linux主机名称,可不经身份验证访问共享资源
实际结果:
********
测试人员:
备注:无

用例编号:0005-02
功能模块:samba-共享设置
功能特性:增加、编辑或删除一个共享资源
测试目的:验证能否正确增加和删除共享资源
预制条件:有一个物理连接完好的局域网(有windows主机),启动了smb服务
测试数据:无
********
操作步骤:1
操作描述:选择“Share”标签,单击“Add New Share...”,进入“Add/Edit Share”对话框,进行相应的配置
数据:无
期望结果:在局域网上正确增加一个网上资源
实际结果:

操作步骤:2
操作描述:选中一个已共享的资源,单击“Edit Share...”,进入“Add/Edit Share”对话框,进行相应的配置
数据:无
期望结果:在局域网上正确更改一个网上资源的属性
实际结果:

操作步骤:3
操作描述:选中一个已共享的资源,单击“Remove Share”
数据:无
期望结果:在局域网上删去一个网上资源
实际结果:
********
测试人员:
备注:本测试用例比较笼统,请测试人员自主掌握其测试深度



说明:
#1. 用例编号规则:以“0001-01”为例,“0001”表示测试需求ID,“01”表示功能号;
#2. “功能模块”这项要标明测试对象的位置,请在括号里注出;
#3. 只进行“合法操作”测试,操作步骤可以有多步。如果有多步操作,请分别给出“操作描述”、“数据”、“期望结果”和“实际结果”。

===========================
本需求的测试用例覆盖不完全,如果您有测试需求,请您跟帖,谢谢!
回复

使用道具 举报

发表于 2004-8-23 21:25:42 | 显示全部楼层
[quote:414cf78ada="bamfox"]安装之后,有些图标丢失了?
比如:kplayer工具栏里的“声音选项”,没了图标变成一个白板了。
这个大家有没有遇到过呢?[/quote]

嗯,我也遇到。
回复

使用道具 举报

 楼主| 发表于 2004-8-23 22:56:57 | 显示全部楼层
用例编号:0006-01
功能模块:本地打印机共享(samba)
功能特性:使用samba共享本地打印机
测试目的:验证本地打印机能否被正确共享
预制条件:可用的本地打印机,smb服务打开
测试数据:无
********
操作步骤:1
操作描述:于“Samba配置-控制中心”中,选择“Sprinters”标签,单击“Add New printer”,进入“Printers Setting”对话框,进行相应的配置
数据:无
期望结果:在局域网上正确显示共享的本地打印机
实际结果:

操作步骤:2
操作描述:在windows主机中选择网上邻居共享打印机,进行打印操作
数据:可用的文本文件
期望结果:正确打印出文本文件
实际结果:
********
测试人员:
备注:无

用例编号:0006-02
功能模块:远程windows打印机共享(kaddprinterwizard)
功能特性:使用kaddprinterwizard添加打印机
测试目的:验证远程打印机能否被正确共享
预制条件:可用的远程windows打印机,smb服务打开
测试数据:无
********
操作步骤:1
操作描述:在明令创口中键入:kaddprinterwizard命令
数据:无
期望结果:在局域网上正确限时共享的远程打印机
实际结果:

操作步骤:2
操作描述:在linux主机中选择网上邻居共享打印机,进行打印操作
数据:可用的文本文件
期望结果:正确打印出文本文件
实际结果:
********
测试人员:
备注:无


说明:
#1. 用例编号规则:以“0001-01”为例,“0001”表示测试需求ID,“01”表示功能号;
#2. “功能模块”这项要标明测试对象的位置,请在括号里注出;
#3. 只进行“合法操作”测试,操作步骤可以有多步。如果有多步操作,请分别给出“操作描述”、“数据”、“期望结果”和“实际结果”。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-26 12:31 , Processed in 0.106574 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表