11QQ空间的测试报告.docx

上传人:b****5 文档编号:8386430 上传时间:2023-01-31 格式:DOCX 页数:50 大小:2.34MB
下载 相关 举报
11QQ空间的测试报告.docx_第1页
第1页 / 共50页
11QQ空间的测试报告.docx_第2页
第2页 / 共50页
11QQ空间的测试报告.docx_第3页
第3页 / 共50页
11QQ空间的测试报告.docx_第4页
第4页 / 共50页
11QQ空间的测试报告.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

11QQ空间的测试报告.docx

《11QQ空间的测试报告.docx》由会员分享,可在线阅读,更多相关《11QQ空间的测试报告.docx(50页珍藏版)》请在冰豆网上搜索。

11QQ空间的测试报告.docx

11QQ空间的测试报告

专业综合实验报告

(2012-2013学年第二学期)

学生姓名:

过慈强

专业班级:

10级计算机

(2)班

学院:

信息与电气工程学院

学号:

14514030

学生成绩:

 

 

1.1QQ空间系统概述

1.1.1系统功能

本次实验要进行测试的是一个功能强大的QQ空间系统。

系统的主页如右图所示:

系统包括以下功能模块:

(1)日志模块:

撰写和发表日志。

(2)撰写说说模块:

发表说说。

(3)相册管理模块:

支持多相册功能,可将相册分类收藏,可以上传照片,创建相册,同时可以上传视频和制作个性相册等功能。

(4)音乐盒模块:

可以收藏音乐,可以管理我的音乐盒里的音乐等。

(5)个人档管理模块:

修改自己的个人信息。

(6)留言板模块:

查看留言和对留言进行回复。

(7)用户模板:

提供用户制定功能,打造个性,设置自己喜欢的风格。

1.1.2系统的体系结构

QQ空间系统为典型的B/S结构。

客户端都是通过浏览器访问应用系统。

Web服务器为Apache,浏览器和Web服务器之间基于HTTP协议。

系统的体系结构如下图:

1.1.3开发环境

本qq空间系统开发的软件环境如下:

(1)操作系统:

windows7(sp2)

(2)Web服务器:

Apache

(3)数据库:

MYSQL

(4)开发语言和工具:

PHP+Zend+PHPWIND

(5)浏览器:

IE8.0

1.2QQ空间系统测试计划

1.2.1测试需求

此系统属于一般类型的应用软件,各功能正常使用,系统响应比较快,运行稳健,能满足多人正常使用。

此系统用户可以建立个人主页(发表日志,发表说说,相册管理,音乐盒管理,个人档管理等)。

此次测试的目的就是检查核心模块功能是否正常,验证系统性能是否满足应用需求。

这次测试的具体内容如下:

1、功能测试

在功能测试中,重点测试的是登录模块、发表日志模块、个人档管理模块、相册管理模块。

2、性能测试

在性能测试中,需要测试不同负载下系统的表现,并获得系统的响应能力、负载能力、吞吐量和资源利用率等性能指标。

3、兼容性测试

1.2.2测试资源

1、人力资源

姓名

角色

职责

过慈强

测试人员

设计并执行功能和性能测试

2、测试环境

(1)硬件设备:

1台PC机

(2)软件环境。

操作系统:

windows7

WEB服务器:

IE浏览器

(3)网络环境:

学校内部的以太网,与服务器的连接速率为10M。

3、测试工具

用途

工具

生产厂商

版本

功能测试

QTP

HP

9.2

性能测试

LoadRunner

HP

8.0

链接测试

XenuLinkSleuth

共享

1.2j

注:

1.QTP是quicktestProfessional的简称,是一种自动测试工具。

使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。

因此在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等

2LoadRunner,是一种预测系统行为和性能的负载测试工具。

通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期,适用于各种体系架构的自动负载测试,能预测系统行为并优化系统性能。

3XenuLinkSleuth,是一种被广泛使用的死链接检测工具。

可检测出指定网站的所有死链接包括图片链接等,并用红色显示。

你可以打开一个本地网页文件来检查它的链接,也可以输入任何网址来检查。

它可以分别列出网站的活链接以及死链接,连转向链接它都分析得一清二楚;支持多线程,可以把检查结果存储成文本文件或网页文件。

 

4、文档资料

暂无。

1.2.3测试策略

1、功能测试

功能测试的目的是保证系统的功能正常,例如数据输入是否正确。

对交互的输出或结果进行分析,以核实应用程序的功能。

重点测试的是登录模块、发表日志模块、个人档管理模块、相册管理模块,测试策略见下表:

登录模块测试策略

测试策略项

登录模块测试

测试类型

功能测试

测试技术

15%用手工测试,85%用QuickTest测试工具自动测试

测试通过/失败标准

95%测试用例通过,并且所有缺陷全部解决

特殊考虑

相册模块测试策略

测试策略项

相册模块

测试类型

功能测试

测试技术

手工测试

测试通过/失败标准

98%测试通过,缺陷全部解决

特殊考虑

可使用场景测试用例

个人档模块测试策略

测试策略项

个人档模块

测试类型

功能测试

测试技术

手工测试

测试通过/失败标准

95%测试用例通过,并且所有缺陷全部解决

特殊考虑

可使用场景测试法

发表日志模块测试策略

测试策略项

发表日志模块测试

测试类型

功能测试

测试技术

15%用手工测试,85%用QuickTest测试工具自动测试

测试通过/失败标准

95%测试用例通过,并且所有缺陷全部解决

特殊考虑

需要进行表单测试和数据库测试

2、性能测试

性能测试主要是对响应时间、事务处理速率和其他与时间有关的需求进行评测和核实监测系统性能是否都以满足。

在本次的性能测试中,主要是进行并发性能测试。

本次测试的是登录模块、发表日志模块、个人档管理模块、相册管理模块,测试策略见下表:

登录模块并发性能测试

测试策略项

登录模块并发测试

测试技术

采用LoadRunner测试工具自动化测试

测试通过/失败标准

80%的事务平均响应时间不超过8s,每一事务的响应时间不超过12s

特殊考虑

(1)可创建“虚拟的”用户负载来模拟多个(通常为数百个)客户机

(2)最好使用多台实际客户机(每台客户机都运行测试脚本)在系统上添加负载

(3)多用户不同网络条件下的连接速度是否满足要求

相册模块并发性能测试

测试策略项

相册模块并发测试

测试技术

采用LoadRunner测试工具自动化测试

测试失败/通过标准

每一事物响应时间不超过10S

特殊考虑

(1)可创建“虚拟的”用户负载来模拟多个客户机

人档模块并发性能测试

测试策略项

个人档模块并发测试

测试技术

采用LoadRunner测试工具自动化工具

测试通过/失败标准

80%的事务响应时间不超过10s,每一事务的响应时间不超过12s

特殊考虑

(1)可创建“虚拟的”用户负载来模拟多个(为5-20个,考虑的运行速度)客户机

(2)最好使用多台实际客户机(每台客户机都运行测试脚本)在系统上添加负载

(3)修改设置信息时,考虑到不同模块

发表日志并发性能测试

测试策略项

发表日志模块并发测试

测试技术

采用LoadRunner测试工具自动化测试

测试通过/失败标准

80%的事务平均响应时间不超过10s,每一事务的响应时间不超过12s

特殊考虑

(1)可创建“虚拟的”用户负载来模拟许多个(通常为数百个)客户机

(2)最好使用多台实际客户机(每台客户机都运行测试脚本)在系统上添加负载

(3)对用户提交的表单进行检查

3、用户界面测试

检查项

测试人员的类别及其评价

窗口切换、移动、改变大小是否正常

Yes

各种界面元素的文字是否正确(如标题、提示等)

Yes

各种界面元素的状态是否正确(如有效、无效、选中等状态)

Yes

各种界面元素是否支持键盘操作

Yes

各种界面元素是否支持鼠标操作

Yes

数据项能否正常回显

Yes

对于常用的功能,用户能否不必阅读手册就能使用

Yes

执行有风险的操作时,是否有“确认”、“放弃”等提示

Yes

操作顺序是否合理

Yes

按钮排序是否合理

Yes

导航帮助是否明确

Yes

提示信息是否规范

Yes

在不同的浏览器下用户界面的所有元素是否正常

Yes

在同一种浏览器下,浏览器的版本不同用户界面是否正常

Yes

1.2.4测试标准

1、测试特性

功能性(50%)、效率(35%)、可靠性(5%)、可维护性(10%)

2、输出准则

(1)文档:

系统测试说明、系统测试报告。

(2)覆盖率:

计划测试覆盖率100%,执行测试覆盖率99%。

(3)功能质量目标:

缺陷遗留数:

严重缺陷0个,较严重缺陷1个,一般缺陷3个,次要缺陷7个。

(4)性能质量目标:

3、缺陷严重级别定义

严重缺陷:

不能执行正常工作功能或重要功能,是系统崩溃或资源严重不足。

例如由程序引起的死机。

较严重缺陷:

严重的影响系统要求或基本功能的实现,且没办法更正。

例如功能与需求不符、程序接口错误等。

一般错误:

严重地影响系统要求或基本功能的实现,但存在合理的更正办法。

例如界面错误,输出内容及打印格式错误等。

次要错误:

使操作者不方便或遇到麻烦,但不影响执行工作或功能实现。

例如辅助说明描述不清楚,显示格式不规范等。

1.3QQ空间系统功能测试

1.3.1登陆模块的测试

登录模块的界面如下图所示。

另外,网站中还有一个单独的登录页面,其测试方法与当前这个登录模块的测试方法基本一样。

下面对主页面上的登录模块进行功能测试。

 

登陆界面

测试脚本

测试用例设计

根据登录操作的特点,采用边界值方法和等价类设计测试用例。

登录个人主页的测试用例如下所示:

登录QQ空间测试用例

项目名称

登录QQ空间主页测试

项目编号

开发人员

模块名称

登录QQ空间个人主页

用例作者

过慈强

参考信息

需求规格说明书、设计说明书

测试类型

功能测试

设计日期

2013-4-27

测试人员

过慈强

测试方法

手工测试和自动化测试相结合

测试日期

2013-4-27

测试对象

测试用户能否正常登录

前置条件

存在正确的用户名和密码;登录页面正常装载;(已注册的一个QQ帐号为:

511120594,密码为:

cptbtptp5281**)

用例编号

操作

输入数据

预期结果

实际结果

测试状态(P/F)

01

输入正确的帐号、正确的密码,点击“登录”

帐号:

511120594

密码:

cptbtptp5281**

正常登录

正常登录,转入对应的系统页面

P

02

输入正确的帐号、正确的密码,按ENTER键

帐号:

511120594

密码:

cptbtptp5281**

正常登录

正常登录,转入对应的系统页面

P

03

输入错误的帐号或者没有注册的帐号,点击“登录”

帐号:

511122594

密码:

cptbtptp5281**

不能正常登录,显示“帐号不存在或者错误”的提示

不能正常登录,提示“您输入的帐号或者密码不正确,请重新输入。

F

04

首次输入正确的帐号、错误的密码,点击“登录”

帐号:

511120594

密码:

123456

不能正常登录,显示“密码错误”

不能正常登录,提示“您输入的帐号或者密码不正确,请重新输入。

F

05

第二次输入正确的帐号、错误的密码,点击“登录”

帐号:

511120594

密码:

123

不能正常登录,显示“密码错误”

不能正常登录,提示“您输入的帐号或者密码不正确,请重新输入。

F

06

第三次输入正确的帐号、错误的密码,点击“登录”

帐号:

511120594

密码:

1

不能正常登录,显示“密码错误”

不能正常登录,提示“您今天修改过密码,请使用新的密码登录”,并在登录界面上出现验证码

F

07

第四次输入正确的帐号、错误的密码和正确的验证码,点击“登录”

帐号:

511120594

密码:

12

验证码:

图片中的字母

不能正常登录,显示“密码错误”

不能正常登录,提示“您输入的帐号或者密码不正确,请重新输入。

F

08

输入正确的帐号、正确的密码和正确的验证码,点击“登录”

帐号:

511120594

密码:

cptbtptp5281**

验证码:

图片中的字母

正常登录

正常登录,转入对应的系统页面

P

09

输入正确的帐号、正确的密码和错误的验证码,点击“登录”

帐号:

511120594

密码:

cptbtptp5281**

验证码:

输入的字母与图片中的字母不一致(字母个数相同)

不能正常登录,显示“验证码错误”

不能正常登录,提示“您输入的验证码不正确,请重新输入。

F

10

输入正确的帐号、正确的密码和错误的验证码,点击“登录”

帐号:

511120594

密码:

cptbtptp5281**

验证码:

输入的字母与图片中的字母不一致(个数少)

不能正常登录,显示“验证码错误”

不能正常登录,提示“请输入完整的验证码!

F

11

输入正确的帐号、密码为空,点击“登录”(此时没有验证码)

帐号:

511120594

密码:

不能正常登录,显示“密码不能为空”

不能正常登录,提示“您还没有输入密码!

F

12

帐号、密码都为空,点击“登录”

帐号:

密码:

不能正常登录,显示“帐号为空”

不能正常登录,提示“您还没有输入帐号!

F

13

帐号为空,只输入密码

帐号:

密码:

cptbtptp5281**

不能正常登录,显示“帐号为空”

不能正常登录,提示“您还没有输入帐号!

F

14

帐号正确,但其后有1至多个空格,密码正确

帐号:

511120594+2空格

密码:

cptbtptp5281**

不能正常登录,显示“帐号错误”

正常登录,转入对应的系统页面

P

15

用户名和密码正确,但密码后加1个至多个空格

帐号:

511120594

密码:

cptbtptp5281**+2空格

不能正常登录,显示“密码错误”

不能正常登录,提示“您输入的帐号或者密码不正确,请重新输入。

F

16

使用Tab键

光标在帐号框内,按tab键2次

光标可依次移动到密码输入框和页面上的图片

Tab键功能正常使用

P

17

在文本输入框中按BackSpace键

在帐号框输入:

511120594,光标在字符串末尾,按4次BackSpace键

帐号本文框显示:

51112

BackSpace键能正常使用

P

18

在文本输入框中使用左右箭头

在帐号输入框中使用左右箭头

光标必须能跟踪到相应位置

左右箭头能正常使用

P

19

在文本输入框中使用delete键

在帐号输入框中使用delete键

能正常删除

Delete键能正常使用

P

20

在文本输入框中点击鼠标

在帐号输入框内单击鼠标

光标必须能跟踪到相应位置

正常

P

21

在文本输入框中双击鼠标

在帐号输入框内双击鼠标

输入框中文本被选中

输入框中文本被选中

P

22

输入帐号,等待较长时间才输入密码

帐号:

511120594

等待五分钟输入密码

密码:

cptbtptp5281**

正常登录

正常登录,转入对应的系统页面

P

23

输入帐号,马上切换到其他程序,过一段时间再切换回来

帐号:

511120594

切换到word程序,过一分钟在切换回来

光标位置应停在原处

光标位置应停在原处

P

2、录制的测试脚本

Browser("QQ空间-分享生活,留住感动").Page("QQ空间-分享生活,留住感动").WebElement("QQ密码").Click

Browser("QQ空间-分享生活,留住感动").Page("QQ空间-分享生活,留住感动").WebEdit("p").Click

Browser("QQ空间-分享生活,留住感动").Page("QQ空间-分享生活,留住感动").WebEdit("p").SetSecure"4fa2627e36575965be836f241735534a6348cdf057980676128ceeeaeb15"

Browser("QQ空间-分享生活,留住感动").Page("QQ空间-分享生活,留住感动").WebButton("登录").Click

Browser("QQ空间-分享生活,留住感动").Page("绿叶[http:

//874734249.qzone.qq.").Link("[退出]").Click

Browser("QQ空间-分享生活,留住感动").Dialog("MicrosoftInternetExplorer").WinButton("确定").Click

3、执行测试

分别运行测试脚本,获得测试结果。

脚本在测试过程中我无法进行参数化,咨询过老师后,发现是该系统自身的问题,所以功能测试中没有用到参数化。

由于用户名和密码有些是不正确的,因此不能正常登录。

对于不能正常登录的情况,系统都将做出相应回应。

通过自动化测试,不难看出自动化测试的好处:

提高执行效率,并可避免人工进行繁琐数据输入,而且可以避免人为的一些错误。

除了通过自动化测试脚本进行测试除外,我们还补充了一些必要的手工测试。

手动测试就是直接按照测试用例的要求,输入测试数据,观察运行的结果与预期结果的异同,以判断测试是否通过。

4、测试结果

通过手动测试和自动化测试,发现了1个轻微的缺陷,是:

(1)输入用户名和密码错误三次后,系统不会锁住用户,只是提示“您今天修改过密码,请使用新的密码登录”。

1.3.2相册模块测试

此模块主要测试上传照片和创建相册两个子模块。

采用场景测试法进行测试。

1、测试用例设计

使用场景法进行测试时必须首先分析出北侧的对象及基本事务流和备选事务流。

(1)上传照片模块开始是进入相册管理。

上传照片包括6个基本步骤:

1》点击“上传照片”

2》点击“添加照片”

3》选择照片

4》选择图片专辑

5》点击“上传照片”

6》点击“完成”

这五步依次正确操作便形成了基本事务流。

在该模块中有两条备选事务流,分别是:

1》备选流一:

在基本流4》中,添加相册。

有两种情况:

一是未创建相册,无相册可选,需要添加相册;二是已有相册,准备另外添加新相册。

2》备选流二:

在基本流5》中,网络速度太慢,导致传输错误。

从基本流开始,将基本流和备选流结合起来,可以确定如下用例场景:

场景1:

基本流

场景2:

基本流,备选流一

场景3:

基本流,备选流二

由场景生成测试用例是通过确定某个特定条件来完成的,这个特定条件将导致特定用例场景的执行。

根据上面的场景设计测试用例,如下表:

上传照片测试用例

项目名称

上传照片测试

项目编号

开发人员

模块名称

上传照片模块测试

用例作者

过慈强

参考信息

需求规格说明书、概要设计说明书

测试类型

功能测试

设计日期

2013/4/28

测试人员

过慈强

测试方法

手工(黑盒测试)

测试日期

2013/4/30

测试对象

上传照片功能

前置条件

用户进入相册管理页面,相册中已有“帅哥”的相册。

用例编号

场景

输入数据

预期结果

实际结果

相册

监测网速

01

场景一:

上传照片成功

选择“帅哥”相册

网速很快

页面提示:

上传完成,是否继续

页面提示:

上传完成,是否继续

02

场景二:

添加相册(测试未创建相册情况)

无相册可选

网速很快

页面提示:

未创建相册,转入创建相册页面

页面提示:

未创建相册,转入创建相册页面

03

场景二:

添加相册(已有相册,添加新相册)

点击“选择相册”

网络很快

转入选择的相册页面

转入选择的相册页面

04

场景三:

网络传输速度慢

选择“帅哥”相册

网络速度0—1kb

页面提示:

网速慢,请稍后重传

页面提示:

网速慢,请重传

(2)创建相册模块开始是进入相册管理。

创建相册模块包括7个基本步骤:

1》点击“创建相册”

2》填写相册名称

3》填写相册描述

4》选择分类

5》选择空间权限

6》选择朋友们的权限

7》点击确定

这七步依次正确操作便形成了基本事务流。

在该模块中有一条备选事务流,其是:

1》备选流一:

在基本流2》中,相册名称为空。

由场景生成测试用例是通过确定某个特定条件来完成的,这个特定条件将导致特定用例场景的执行。

根据上面的场景设计测试用例,如下表:

创建相册测试用例

项目名称

创建相册测试

项目编号

开发人员

模块名称

创建相册模块

用例作者

过慈强

参考信息

需求规格说明书、概要设计说明书

测试类型

功能测试

设计日期

2013/4/28

测试人员

过慈强

测试方法

手工(黑盒测试)

测试日期

2013/4/30

测试对象

创建相册功能

前置条件

用户进入相册管理页面,相册中已有“帅哥”的相册。

用例编号

场景

输入数据

预期结果

实际结果

相册名称

01

场景一:

创建相册成功

填写相册名称“美好”

页面提示:

创建完成,是否传照片

页面提示:

创建完成,是否传照片

02

场景二:

创建相册不成功

未填写相册名称

页面提示:

请填写相册名称

页面提示:

请填写相册名称

2、执行测试

该模块采用手动方式执行测试。

根据各个测试用例的说明,一次执行每个测试用例,得出测试结果。

3、测试结果

执行每个测试用例之后,未发现缺陷。

上传照片功能和创建相册功能正常。

1.3.3个人档模块测试

个人档模块的页面如下所示。

在该页面包括空间动态、兴趣爱好、个人资料三个模块,可以对任何模块下的内容进行修改。

个人档模块中可以查看和修改空间动态、兴趣爱好、个人资料等内容,有的需要点击保存来提交修改内容。

在该模块中重点是填写资料和兴趣爱好,因此重点对填写的个人资料、兴趣爱好进行测试。

个人资料的测试包括下拉列表框、文本框的测试。

兴趣爱好的测试包括对按钮、文本框的测试。

1、测试用例设计

根据页面中各组件的特点,选择合适的测试方法和测试策略,分别设计测试用例。

1)文本框

对文本框的测试,可以从以下几个方面进行考虑:

(1)文本框是否对输入的字符数有特别限定,若与特别限定条件不符,是否会给出提示。

(2)文本框是否可以为数字、汉字、英文字符和特殊字符,中间是否可以有空格,标点符号等。

(3)文本框是否能正常使用功能件和快捷键。

个人档修改页面中有多个文本框,下面将昵称文本框为例进行测试。

昵称文本框测试用例

项目名称

昵称模块测试

项目编号

开发人员

XXX

模块名称

修改昵称

用例作者

过慈强

参考信息

需求规格说明书、设计说明书

测试类型

功能测试

设计日期

2013/5/4

测试人员

过慈强

测试方法

手工

测试日期

2013/5/4

测试对象

昵称文本框

前置条件

用户正常登录,正常进入修改界面

用例编号

输入数据/操作

预期结果

实际结果

测试

状态

1

性能测试

系统能接受

点击保存后,昵称为:

性能测试

P

2

QuickTest

系统能接受

点击保存后,昵称为:

QuickTest

P

3

12345

系统能接受

点击保

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

当前位置:首页 > 表格模板 > 合同协议

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

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