ASPNET网站软件测试报告.docx

上传人:b****2 文档编号:24414026 上传时间:2023-05-27 格式:DOCX 页数:26 大小:1.12MB
下载 相关 举报
ASPNET网站软件测试报告.docx_第1页
第1页 / 共26页
ASPNET网站软件测试报告.docx_第2页
第2页 / 共26页
ASPNET网站软件测试报告.docx_第3页
第3页 / 共26页
ASPNET网站软件测试报告.docx_第4页
第4页 / 共26页
ASPNET网站软件测试报告.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

ASPNET网站软件测试报告.docx

《ASPNET网站软件测试报告.docx》由会员分享,可在线阅读,更多相关《ASPNET网站软件测试报告.docx(26页珍藏版)》请在冰豆网上搜索。

ASPNET网站软件测试报告.docx

ASPNET网站软件测试报告

2014-2015学年第一学期

 

《软件测试实训》

报告

 

班级:

计算机1201

姓名:

学号:

34

指导教师:

编写日期:

2014年9月30日

 

评语:

成绩

教师签名:

年月日

1、实训目的

掌握软件工程开发过程,掌握软件系统集成和测试、压力测试的方法。

本测试报告为漫画展示平台的测试报告,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合设计需求。

预期参考人员包括用户、测试人员、开发人员、项目管理者、其他质量管理人员和需要阅读本报告的高层经理。

2、知识点

软件项目需求分析;

软件项目架构设计;

软件项目过程管理;

软件项目开发应具备的知识准备;

系统集成和测试;

自动化测试工具应用。

3、需求分析

1.概述

因为互联网特性,网络漫画原则上比正统出版及连载存在更大的自由度,是任何人都可以发布的媒体。

每一部作品的读者对象可以存在极大差距.大部分对象都会局限在作者亲近的家人和朋友;只有极少数可以推广至普罗大众,以至拓展到全球地区,达至理想的名利兼收。

2.系统目标

实现漫画的发布、搜索、观看、收藏、评论,该系统实施后,应达到以下目标。

1)界面设计友好、美观,数据存储安全、可靠。

2)基本信息设置保证漫画信息和读者、作者信息的分类管理。

3)强大的查询功能,保证数据查询的灵活性。

4)实现对充值VIP会员过程的全程数据信息跟踪。

5)实现对漫画信息的修改功能。

6)对漫画、读者信息、作者信息的增、删、改、查简易方便。

7)设置读者收藏和图书点击量排行榜,对给读者推荐漫画提供真实的数据信息。

8)提供管理员修改自己登录密码的功能,保证系统的安全性。

9)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。

10)实现读者对收藏漫画的浏览、查询,对个人信息的查看、修改。

11)系统要最大限度地实现易维护性和易操作性。

3.开发环境

网站开发环境

网站开发环境:

MicrosoftVisualStudio2010集成开发环境。

网站开发语言:

ASP.NET+C#+SQL。

网站后台数据库:

SQLServer2008。

服务器端

WindowsServer2008以上操作系统。

Web服务器:

Internet信息服务器。

数据库服务器:

SQLServer2008。

浏览器:

IE6.0及以上版本。

网站服务器运行环境:

Mircrosoft.NETFrameworkSDKv4.0。

客户端

浏览器:

IE6.0及以上版本。

 

4、系统设计

1.数据库设计

本系统采用SQLServer2008数据库,名称为wmbComic,其中包含10张表。

下面分别给出数据表概要说明、数据表E-R图及主要数据表的结构。

1)数据库概要说明

下面是数据表的树形结构图,如图1.1所示,其中包含系统所有数据表。

图1.1数据库表结构

2)数据库概念设计

通过对本系统进行的需求分析、系统流程设计、以及系统功能结构的确定,规划出系统中使用的数据库实体对象,具体说明如下。

3)数据库逻辑结构设计

在设计完数据库实体E-R图之后,需要根据实体E-R图设计数据表结构。

下面给出各数据表的数据结构和用途。

wmb_userInfo(用户信息表)。

表wmb_userInfo用于存储用户的相关信息,该表的结构如表3.1所示。

字段名

数据类型

长度

约束关系

描述

userCode

varchar(10)

10

主键

用户编码

roleCode

varchar(10)

10

外键

角色编码

userName

varchar(20)

20

用户名称

userNickName

varchar(20)

20

用户昵称

userEmail

varchar(50)

50

用户邮箱

userMP

varchar(15)

15

用户手机号

userPwd

varchar(20)

20

用户密码

userSex

bit

用户性别

userBirthday

datetime

用户生日

userLocation

varchar(50)

50

用户所在城市

userEducation

varchar(10)

10

用户学历

userBloodType

char(10)

10

用户血型

userHobby

varchar(100)

100

用户兴趣

userIntroduce

varchar(100)

100

用户自我介绍

userEXP

bigint

用户经验值

userGrade

varchar(14)

14

用户等级

userVIPGrade

varchar(14)

14

VIP等级

userVIPEXP

int

VIP经验值

userPortrait

varchar(50)

50

用户头像

userDate

datetime

用户注册时间

RowID

int

自增

行号

表3.1用户信息表

wmb_roleInfo(角色信息表)。

表wmb_roleInfo用于保存用户角色的信息,该表的结构如表3.2所示。

字段名

数据类型

长度

约束关系

描述

roleCode

varchar(10)

10

主键

角色编码

roleName

varchar(10)

10

角色名称

roleRemark

varchar(50)

50

角色描述

RowID

int

自增

行号

表3.2角色信息表

wab_gradeInfo(级别信息)。

表wab_gradeInfo用于保存书架的详细信息,该表的结构如表3.3所示。

字段名

数据类型

长度

约束关系

描述

gradeCode

varchar(10)

10

主键

级别编码

roleCode

varchar(10)

10

外键

角色编码

gradeName

varchar(16)

16

级别名称

RowID

int

自增

行号

表3.3级别信息表

wmb_comicInfo(漫画信息表)。

表wmb_comicInfo用于保存与漫画相关的所有信息,该表的结构如表3.4所示。

字段名

数据类型

长度

约束关系

描述

comicCode

varchar(10)

10

主键

漫画编码

comicName

varchar(20)

20

漫画名称

comicAuthor

varchar(20)

20

漫画作者

comicRemark

varchar(600)

600

漫画介绍

comicLabel

varchar(200)

200

漫画标签

comicRoleLabel

varchar(200)

200

漫画角色标签

comicAuthorization

int

漫画授权状态

comicTheme

int

漫画题材

comicType

int

漫画类型

comicState

bit

漫画状态

comicPV

varchar(20)

20

漫画点击量

comicReadOrder

bit

漫画阅读顺序

RowID

int

自增

行号

表3.4漫画信息表

wmb_chapterInfo(章节信息表)。

表wmb_chapterInfo用于保存漫画章节的信息,该表的结构如表3.5所示。

字段名

数据类型

长度

约束关系

描述

chapterCode

varchar(10)

10

主键

章节编号

comicCode

varchar(10)

10

外键

漫画编码

chapterName

varchar(50)

50

章节名称

chapterRemark

varchar(100)

100

章节描述

chapterDate

datetime

更新时间

RowID

int

自增

行号

表3.5章节信息表

wmb_comicPicture(漫画图片信息表)。

表wmb_comicPicture用于保存漫画图片信息,该表的结构如表3.6所示。

字段名

数据类型

长度

约束关系

描述

pictureCode

varchar(10)

10

主键

图片编码

chapterCode

varchar(10)

10

章节编号

RowID

bigint

自增

行号

表3.6漫画图片信息表

wmb_readerComment(读者漫画评论信息表)。

表wmb_readerComment用于保存所有读者的评论信息,该表的结构如表3.7所示。

字段名

数据类型

长度

约束关系

描述

commentCode

varchar(10)

10

主键

评论编码

userCode

varchar(10)

10

外键

用户编码

comicCode

varchar(10)

10

外键

漫画编码

commentObject

varchar(10)

10

评论对象

commentMessage

varchar(200)

200

评论内容

commentDateTime

datetime

评论时间

RowID

int

自增

行号

表3.7读者漫画评论信息表

wmb_comicAuthor(作者与作品关系信息表)。

表wmb_comicAuthor用于保存作者与作品关系信息,该表的结构如表3.8所示。

字段名

数据类型

长度

约束关系

描述

authorComicCode

varchar(10)

10

主键

作者作品编码

userCode

varchar(10)

10

用户编码

comicCode

varchar(10)

10

外键

漫画编码

RowID

int

自增

行号

表3.8作者与作品关系信息表

wmb_readbookCase(读者书架信息表)。

表wmb_readbookCase用于保存所有读者收藏的漫画信息,该表的结构如表3.9所示。

字段名

数据类型

长度

约束关系

描述

CaseCode

varchar(10)

10

主键

书架编码

userCode

varchar(10)

10

用户编码

comicCode

varchar(10)

10

外键

漫画编码

RowID

int

自增

行号

表3.9读者书架信息表

wmb_readHistory(读者阅读历史信息表)。

表wmb_readHistory用于保存所有读者阅读历史记录信息,该表的结构如表3.10所示。

字段名

数据类型

长度

约束关系

描述

historyCode

varchar(10)

10

主键

阅读历史编码

userCode

varchar(10)

10

用户编码

comicCode

varchar(10)

10

外键

漫画编码

chapterCode

varchar(10)

10

外键

章节编号

historyTime

datetime

历史时间

RowID

int

自增

行号

表3.10读者阅读历史信息表

2.详细制作

1)漫画展示

1 界面设计

图1.1漫画展示界面设计图

2 技术总结

页面上的漫画展示,是使用Repeat控件循环显示从数据库中读出的数据,并对相应字段加以绑定。

代码如下:

A.前台循环:

RepeaterID="Rpshaonv"runat="server">

  • id=<%#Eval("comicCode")%>"target="_blank"class="bg_comic">

    'src='<%#Eval("comicCover")%>'>

    "><%#Eval("comicName")%>

    <%#Eval("comicAuthor")%>

  • Repeater>

    B.后台代码:

    B1.页面后台:

    FrameBLL.ComicListbll=newFrameBLL.ComicList();

    Rpshaonv.DataSource=bll.BindRepeater(12,4,"comicPV");

    //bll.BindRepeater方法三个参数(int读取数量,int漫画类型,string排序方式)

    Rpshaonv.DataBind();

    B2.FrameBLL层代码:

    FrameDAL.wmb_comicInfoComicInfo=newFrameDAL.wmb_comicInfo();

    ///

    ///漫画列表

    ///

    ///漫画类型int

    ///

    publicDataTableBindRepeater(intneeedNum,intcomicType,stringfiledOrder)

    {

    returnComicInfo.GetList(neeedNum,"comicType="+comicType,filedOrder).Tables[0];

    }

    B3.FrameDal层代码

    ///

    ///获得前几行数据

    ///

    publicDataSetGetList(intTop,stringstrWhere,stringfiledOrder)

    {

    StringBuilderstrSql=newStringBuilder();

    strSql.Append("select");

    if(Top>0)

    {

    strSql.Append("top"+Top.ToString());

    }

    strSql.Append("comicCode,comicName,comicAuthor,comicRemark,comicLabel,comicRoleLabel,comicAuthorization,comicTheme,comicType,comicState,comicPV,comicReadOrder,comicCover,RowID");

    strSql.Append("FROMwmb_comicInfo");

    if(strWhere.Trim()!

    ="")

    {

    strSql.Append("where"+strWhere);

    }

    strSql.Append("orderby"+filedOrder);

    returnDbHelperSQL.Query(strSql.ToString());

    }

    效果:

    (由于数据库中只有1条数据,只显示一个)

    6、优化测试

    测试概要

    1.测试用例设计

    在测试用例设计的时候,主要采用了等价类划分、边界值、因果图和错误推测法等设计方法进行用例设计。

    等价列划分设计方法是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例。

    边界值分析方法设计测试用例,首先:

    应确定边界情况。

    通常输入和输出等价类的边界,就是应着重测试的边界情况。

    其次,应但选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。

    例如:

    用户口令设定为最小为6位,此时6位即为其边界值。

    错误推测法就是根据经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例的方法。

    例如:

    按照经验,百分制课程分数不可能为字母,此时可以以字母输入来进行错误推测法用例设计。

    因果图法是一种适合于描述对于多种条件的组合、相应产生多个动作的形式的测试用例设计方法。

    2.测试环境与配置

    数据库服务器配置

    CPU:

    Pentium43.0

    内存:

    512M

    硬盘:

    20G

    操作系统:

    Win2000Server

    应用软件:

    MicrosoftSQLServer2000

    机器网络名:

    DBServer

    局域网地址:

    192.168.100.88

    应用服务器配置

    CPU:

    Pentium43.0

    内存:

    512M

    硬盘:

    20G

    操作系统:

    Win2000Server

    机器网络名:

    APServer

    局域网地址:

    192.168.100.78

    客户端配置

    CPU:

    Pentium3667

    内存:

    256M

    硬盘:

    10G

    操作系统:

    Win2000Professional

    3.测试方法(和工具)

    采用了白盒测试,黑盒测试以及性能测试方法.

    在白盒测试中,主要应用于系统的单元测试.把漫画展示平台划分为若干个相对较小的任务模块,由不同的程序员分别同时对其进行编码完成后,把各个模块集成起来前,对单个模块进行测试。

    由于没有其它数据模块进行数据传递的支持,该阶段测试是在开发机上进行的(开发机有丰富的资源和方便的调试环境)。

    在黑盒测试中,分别用集成测试和系统测试方法进行了详细测试.单个软件模块测试正确之后,将所有模块集成起来进行测试。

    本阶段主要是找出各模块之间数据传递和系统组成后的逻辑结构的错误,最大限度地模拟实际运行环境。

    集成测试完成后,,完成应用到现场环境中,从用户的角度对系统进行黑盒测试,验证每一项具体的功能。

    系统测试阶段应该进行意外测试和破坏性测试,即测试系统正常执行情况下不该发生的激发活动和人为的破坏性的测试,进一步验证系统功能。

    白盒测试工具:

    Purecoverage

    性能测试工具:

    RationalLoadrunner8,MicrosoftWebApplicationStressTool简要介绍测试中采用的方法(和工具)。

    4.测试结果及缺陷分析

    4.1.1测试时间

    漫画展示平台测试时间:

    任务

    开始时间

    结束时间

    总计

    漫画展示平台测试

    2014.9.22

    2014.10.4

    14

    测试分类人员成本

    测试类型

    人员成本

    工具设备

    其他费用

    单元测试

    1

    1

    集成测试

    1

    1

    系统测试

    1

    1

    性能测试

    1

    1

    总计

    1

    1

    测试分类工作量

    测试类型

    时间

    人员

    总计

    单元测试

    3

    1

    3

    集成测试

    4

    1

    4

    系统测试

    5

    1

    5

    性能测试

    2

    1

    3

    合计

    14

    1

    14

    4.1.2测试版本

    经过多次回归测试,软件版本趋于稳定.此测试版本为最终版本.

    4.2覆盖分析

    4.2.1需求覆盖

    需求覆盖率是指经过测试的需求/功能和需求规格说明书中所有需求/功能的比值,通常情况下要达到100%的目标。

    通过《漫画展示平台需求文档》和《漫画展示平台详细设计文档》编写的测试用例对漫画展示平台功能进行需求覆盖。

    覆盖率为100%

    4.2.2测试覆盖

    功能模块

    用例个数

    执行总数

    未执行

    未/漏测分析和原因

    平台

    73

    73

    0

    机构

    184

    184

    0

    课程

    202

    202

    0

    漫画展示平台在测试过程中共编写测试用例454个.实际执行并最终通过测试的数量为454个,测试覆盖率为100%

    测试覆盖率计算执行数/用例总数×100%

    4.3缺陷的统计与分析

    4.3.1缺陷汇总

    被测系统

    集成测试

    系统测试

    回归测试

    性能测试

    总计

    漫画展示平台

    87

    106

    20

    4

    217

    合计

    87

    106

    20

    40

    217

    按严重程度

    严重

    一般

    微小

    13

    108

    96

    按缺陷类型

    用户界面

    一致性

    功能

    算法

    接口

    文档

    用户界面

    其他

    27

    15

    85

    20

    15

    24

    19

    12

    按功能分布

    机构

    平台

    课程

    64

    46

    107

    图表显示:

    4.3.2缺陷分析

    本部分对上述缺陷和其他收集数据进行综合分析

    缺陷综合分析

    所有测试用例实际执行时间为15天

    缺陷发现效率=缺陷总数/执行测试用时=217/15=14.5

    可得出测试人员发现缺陷的实际效率为14.5个/天

    用例质量=缺陷总数/测试用例总数×100%=217/454×100%=47.8%

    通过缺陷分布情况表中可以看出,大部分缺陷分布于”课程”模块,此处缺陷密度较大.需要在实施的时候进行重点关注.

    测试曲线图

    如图所示:

    在测试进行到第8—10天时,缺陷发现速度进入峰时,在进入13天后,缺陷发现趋势进入谷时,符合缺陷发现的规律.此时,软件进入一个稳定期.

    4.3.3重要缺陷摘要

    PARTⅤ测试结论

    1.通过两周时间的测试以及前期的用例编写工作,对漫画展示平台进行了比较充分的测试工作.该远程教育平台软件在功能性,可靠性已经可维护性都达到了预期设计目标。

    2.该次测试的测试风险主要在于时间的控制上,由于事先做足了充分准备,测试用例在《漫画展示平台详细设计文档》编写完成后即开始设计,故大大提高了测试效率。

    保质保量按时完成了测试任务。

    3.测试目标完成。

    4.《漫画展示平台》测试通过。

    5.可以发布。

     

    集成测试表

    测试对象

    测试内容

    测试结果

    解决方法

    漫画展示系统

    程序是否能正常运行

    通过

    漫画展示子模块的运行速度

    反应正常,能满足用户的需求

    漫画展示系统与数据库的链接情况

    正常

    程序代码测试

    变量、过程命令的规范性

    通过

    程序中有无明确的注释

    代码注释不详细,没有在每段代码前注释代码的实现功能

    对主要代码进行注释

    数据库

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

    当前位置:首页 > 经管营销 > 销售营销

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

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