ASPNET网站软件测试报告.doc_第1页
ASPNET网站软件测试报告.doc_第2页
ASPNET网站软件测试报告.doc_第3页
ASPNET网站软件测试报告.doc_第4页
ASPNET网站软件测试报告.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

20142015学年第一学期软件测试实训报告班 级:计算机1201姓 名:学 号:34指导教师:张编写日期:2014年 9月30日评语:成绩教师签名: 年 月 日 1、 实训目的掌握软件工程开发过程,掌握软件系统集成和测试、压力测试的方法。本测试报告为漫画展示平台的测试报告,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合设计需求。预期参考人员包括用户、测试人员、开发人员、项目管理者、其他质量管理人员和需要阅读本报告的高层经理。2、 知识点软件项目需求分析;软件项目架构设计;软件项目过程管理;软件项目开发应具备的知识准备;系统集成和测试;自动化测试工具应用。3、 需求分析1 概述因为互联网特性,网络漫画原则上比正统出版及连载存在更大的自由度,是任何人都可以发布的媒体。每一部作品的读者对象可以存在极大差距大部分对象都会局限在作者亲近的家人和朋友;只有极少数可以推广至普罗大众,以至拓展到全球地区,达至理想的名利兼收。2 系统目标实现漫画的发布、搜索、观看、收藏、评论,该系统实施后,应达到以下目标。1) 界面设计友好、美观,数据存储安全、可靠。2) 基本信息设置保证漫画信息和读者、作者信息的分类管理。3) 强大的查询功能,保证数据查询的灵活性。4) 实现对充值VIP会员过程的全程数据信息跟踪。5) 实现对漫画信息的修改功能。6) 对漫画、读者信息、作者信息的增、删、改、查简易方便。7) 设置读者收藏和图书点击量排行榜,对给读者推荐漫画提供真实的数据信息。8) 提供管理员修改自己登录密码的功能,保证系统的安全性。9) 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。10) 实现读者对收藏漫画的浏览、查询,对个人信息的查看、修改。11) 系统要最大限度地实现易维护性和易操作性。3 开发环境网站开发环境网站开发环境:Microsoft Visual Studio 2010集成开发环境。网站开发语言:ASP.NET+C#+SQL。网站后台数据库:SQL Server 2008。 服务器端 Windows Server 2008以上操作系统。Web服务器:Internet信息服务器。数据库服务器:SQL Server 2008。浏览器:IE6.0及以上版本。网站服务器运行环境:Mircrosoft.NET Framework SDK v4.0。 客户端浏览器: IE6.0及以上版本。4、 系统设计1. 数据库设计本系统采用SQL Server 2008 数据库,名称为wmbComic,其中包含10张表。下面分别给出数据表概要说明、数据表E-R图及主要数据表的结构。1) 数据库概要说明下面是数据表的树形结构图,如图1.1所示,其中包含系统所有数据表。图1.1 数据库表结构2) 数据库概念设计通过对本系统进行的需求分析、系统流程设计、以及系统功能结构的确定,规划出系统中使用的数据库实体对象,具体说明如下。3) 数据库逻辑结构设计在设计完数据库实体E-R图之后,需要根据实体E-R图设计数据表结构。下面给出各数据表的数据结构和用途。 wmb_userInfo(用户信息表)。表wmb_userInfo用于存储用户的相关信息,该表的结构如表3.1所示。字段名数据类型长度约束关系描述userCodevarchar(10)10主键用户编码roleCodevarchar(10)10外键角色编码userNamevarchar(20)20用户名称userNickNamevarchar(20)20用户昵称userEmailvarchar(50)50用户邮箱userMPvarchar(15)15用户手机号userPwdvarchar(20)20用户密码userSexbit用户性别userBirthdaydatetime用户生日userLocationvarchar(50)50用户所在城市userEducationvarchar(10)10用户学历userBloodTypechar(10)10用户血型userHobbyvarchar(100)100用户兴趣userIntroducevarchar(100)100用户自我介绍userEXPbigint用户经验值userGradevarchar(14)14用户等级userVIPGradevarchar(14)14VIP等级userVIPEXPintVIP经验值userPortraitvarchar(50)50用户头像userDatedatetime用户注册时间RowIDint自增行号表3.1 用户信息表 wmb_roleInfo(角色信息表)。表wmb_roleInfo用于保存用户角色的信息,该表的结构如表3.2所示。字段名数据类型长度约束关系描述roleCodevarchar(10)10主键角色编码roleNamevarchar(10)10角色名称roleRemarkvarchar(50)50角色描述RowIDint自增行号表3.2 角色信息表 wab_gradeInfo(级别信息)。表wab_gradeInfo用于保存书架的详细信息,该表的结构如表3.3所示。字段名数据类型长度约束关系描述gradeCodevarchar(10)10主键级别编码roleCodevarchar(10)10外键角色编码gradeNamevarchar(16)16级别名称RowIDint自增行号表3.3 级别信息表 wmb_comicInfo(漫画信息表)。表wmb_comicInfo 用于保存与漫画相关的所有信息,该表的结构如表3.4所示。字段名数据类型长度约束关系描述comicCodevarchar(10)10主键漫画编码comicNamevarchar(20)20漫画名称comicAuthorvarchar(20)20漫画作者comicRemarkvarchar(600)600漫画介绍comicLabelvarchar(200)200漫画标签comicRoleLabelvarchar(200)200漫画角色标签comicAuthorizationint漫画授权状态comicThemeint漫画题材comicTypeint漫画类型comicStatebit漫画状态comicPVvarchar(20)20漫画点击量comicReadOrderbit漫画阅读顺序RowIDint自增行号表3.4 漫画信息表 wmb_chapterInfo(章节信息表)。表wmb_chapterInfo 用于保存漫画章节的信息,该表的结构如表3.5所示。字段名数据类型长度约束关系描述chapterCodevarchar(10)10主键章节编号comicCodevarchar(10)10外键漫画编码chapterNamevarchar(50)50章节名称chapterRemarkvarchar(100)100章节描述chapterDatedatetime更新时间RowIDint自增行号表3.5 章节信息表 wmb_comicPicture(漫画图片信息表)。表 wmb_comicPicture 用于保存漫画图片信息,该表的结构如表3.6所示。字段名数据类型长度约束关系描述pictureCodevarchar(10)10主键图片编码chapterCodevarchar(10)10章节编号RowIDbigint自增行号表3.6 漫画图片信息表 wmb_readerComment(读者漫画评论信息表)。表wmb_readerComment用于保存所有读者的评论信息,该表的结构如表3.7所示。字段名数据类型长度约束关系描述commentCodevarchar(10)10主键评论编码userCodevarchar(10)10外键用户编码comicCodevarchar(10)10外键漫画编码commentObjectvarchar(10)10评论对象commentMessagevarchar(200)200评论内容commentDateTimedatetime评论时间RowIDint自增行号表3.7 读者漫画评论信息表 wmb_comicAuthor(作者与作品关系信息表)。表wmb_comicAuthor用于保存作者与作品关系信息,该表的结构如表3.8所示。字段名数据类型长度约束关系描述authorComicCodevarchar(10)10主键作者作品编码userCodevarchar(10)10用户编码comicCodevarchar(10)10外键漫画编码RowIDint自增行号表3.8 作者与作品关系信息表 wmb_readbookCase(读者书架信息表)。表wmb_readbookCase用于保存所有读者收藏的漫画信息,该表的结构如表3.9所示。字段名数据类型长度约束关系描述CaseCodevarchar(10)10主键书架编码userCodevarchar(10)10用户编码comicCodevarchar(10)10外键漫画编码RowIDint自增行号表3.9 读者书架信息表 wmb_readHistory(读者阅读历史信息表)。表wmb_readHistory用于保存所有读者阅读历史记录信息,该表的结构如表3.10所示。字段名数据类型长度约束关系描述historyCodevarchar(10)10主键阅读历史编码userCodevarchar(10)10用户编码comicCodevarchar(10)10外键漫画编码chapterCodevarchar(10)10外键章节编号historyTimedatetime历史时间RowIDint自增行号表3.10 读者阅读历史信息表2. 详细制作1) 漫画展示1 界面设计图1.1 漫画展示界面设计图2 技术总结页面上的漫画展示,是使用Repeat控件循环显示从数据库中读出的数据,并对相应字段加以绑定。代码如下:A.前台循环:a href=ComicShow.aspx?id= target=_blank class=bg_comicimg title= src=a href=# class=comic_name title= B.后台代码:B1.页面后台:FrameBLL.ComicList bll = new FrameBLL.ComicList();Rpshaonv.DataSource = bll.BindRepeater(12,4, comicPV);/bll.BindRepeater方法三个参数(int 读取数量,int 漫画类型,string排序方式)Rpshaonv.DataBind();B2. FrameBLL层代码:FrameDAL.wmb_comicInfo ComicInfo = new FrameDAL.wmb_comicInfo(); / / 漫画列表 / / 漫画类型int / public DataTable BindRepeater(int neeedNum,int comicType,string filedOrder) return ComicInfo.GetList(neeedNum, comicType= + comicType, filedOrder).Tables0;B3.FrameDal层代码/ / 获得前几行数据/ public DataSet GetList(int Top,string strWhere,string filedOrder)StringBuilder strSql=new StringBuilder();strSql.Append(select );if(Top0)strSql.Append( top +Top.ToString(); strSql.Append( comicCode,comicName,comicAuthor,comicRemark,comicLabel,comicRoleLabel,comicAuthorization,comicTheme,comicType,comicState,comicPV,comicReadOrder,comicCover,RowID );strSql.Append( FROM wmb_comicInfo );if(strWhere.Trim()!=)strSql.Append( where +strWhere);strSql.Append( order by + filedOrder);return DbHelperSQL.Query(strSql.ToString();效果:(由于数据库中只有1条数据,只显示一个)6、 优化测试测试概要1. 测试用例设计在测试用例设计的时候,主要采用了等价类划分、边界值、因果图和错误推测法等设计方法进行用例设计。等价列划分设计方法是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例。边界值分析方法设计测试用例,首先:应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况。其次,应但选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。例如:用户口令设定为最小为6位,此时6位即为其边界值。错误推测法就是根据经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例的方法。例如:按照经验,百分制课程分数不可能为字母,此时可以以字母输入来进行错误推测法用例设计。因果图法是一种适合于描述对于多种条件的组合、相应产生多个动作的形式的测试用例设计方法。2. 测试环境与配置数据库服务器配置CPU:Pentium 4 3.0内存:512M硬盘:20G操作系统:Win2000 Server应用软件:Microsoft SQL Server2000机器网络名:DBServer局域网地址:8应用服务器配置CPU:Pentium 4 3.0内存:512M硬盘:20G操作系统:Win2000 Server机器网络名:APServer局域网地址:8客户端配置CPU:Pentium 3 667内存:256M硬盘:10G操作系统:Win2000 Professional3. 测试方法(和工具)采用了白盒测试,黑盒测试以及性能测试方法.在白盒测试中,主要应用于系统的单元测试. 把漫画展示平台划分为若干个相对较小的任务模块,由不同的程序员分别同时对其进行编码完成后,把各个模块集成起来前,对单个模块进行测试。由于没有其它数据模块进行数据传递的支持,该阶段测试是在开发机上进行的(开发机有丰富的资源和方便的调试环境)。在黑盒测试中,分别用集成测试和系统测试方法进行了详细测试. 单个软件模块测试正确之后,将所有模块集成起来进行测试。本阶段主要是找出各模块之间数据传递和系统组成后的逻辑结构的错误,最大限度地模拟实际运行环境。集成测试完成后,完成应用到现场环境中,从用户的角度对系统进行黑盒测试,验证每一项具体的功能。系统测试阶段应该进行意外测试和破坏性测试,即测试系统正常执行情况下不该发生的激发活动和人为的破坏性的测试,进一步验证系统功能。白盒测试工具:Purecoverage性能测试工具:Rational Loadrunner8,Microsoft Web Application Stress Tool简要介绍测试中采用的方法(和工具)。4. 测试结果及缺陷分析4.1.1测试时间漫画展示平台测试时间:任务开始时间结束时间总计漫画展示平台测试2014.9.222014.10.414测试分类人员成本测试类型人员成本工具设备其他费用单元测试11集成测试11系统测试11性能测试11总计11测试分类工作量测试类型时间人员总计单元测试313集成测试414系统测试515性能测试213合计141144.1.2测试版本 经过多次回归测试,软件版本趋于稳定.此测试版本为最终版本.4.2覆盖分析4.2.1需求覆盖需求覆盖率是指经过测试的需求/功能和需求规格说明书中所有需求/功能的比值,通常情况下要达到100的目标。通过漫画展示平台需求文档和漫画展示平台详细设计文档编写的测试用例对漫画展示平台功能进行需求覆盖。覆盖率为1004.2.2测试覆盖功能模块用例个数执行总数未执行未/漏测分析和原因平台73730机构1841840课程2022020漫画展示平台在测试过程中共编写测试用例454个.实际执行并最终通过测试的数量为454个,测试覆盖率为100%测试覆盖率计算 执行数/用例总数 1004.3缺陷的统计与分析4.3.1缺陷汇总被测系统集成测试系统测试回归测试性能测试总计漫画展示平台87106204217合计871062040217按严重程度严重一般微小1310896按缺陷类型用户界面一致性功能算法接口文档用户界面其他2715852015241912按功能分布机构平台课程6446107图表显示:4.3.2缺陷分析本部分对上述缺陷和其他收集数据进行综合分析缺陷综合分析所有测试用例实际执行时间为15天缺陷发现效率 缺陷总数/执行测试用时=217/15=14.5 可得出测试人员发现缺陷的实际效率为14.5个/天用例质量 缺陷总数/测试用例总数 100=217/454100=47.8%通过缺陷分布情况表中可以看出,大部分缺陷分布于”课程”模块,此处缺陷密度较大.需要在实施的时候进行重点关注. 测试曲线图 如图所示:在测试进行到第810天时,缺陷发现速度进入峰时,在进入13天后,缺陷发现趋势进入谷时,符合缺陷发现的规律.此时,软件进入一个稳定期.4.3.3 重要缺陷摘要PART 测试结论1 通过两周时间的测试以及前期的用例编写工作,对漫画展示平台进行了比较充分的测试工作.该远程教育平台软件在功能性,可靠性已经可维护性都达到了预期设计目标。2 该次测试的测试风险主要在于时间的控制上,由于事先做足了充分准备,测试用例在漫画展示平台详细设计文档编写完成后即开始设计,故大大提高了测试效率。保质保量按时完成了测试任务。3 测试目标完成。4 漫画展示平台测试通过。5 可以发布。集成测试表测试对象测试内容测试结果解决方法漫画展示系统程序是否能正常运行通过漫画展示子模块的运行速度反应正常,能满足用户的需求漫画展示系统与数据库的链接情况正常程序代码测试变量、过程命令的规范性通过程序中有无明确的注释代码注释不详细,没有在每段代码前注释代码的实现功能对主要代码进行注释数据库测试数据库冗余检测出于安全性考虑,数据库中加入了过多的数据表,数据项,所以冗余较多,数据库运行较慢在不影响安全的情况下保留适当的冗余数据库性能正常功能测试网页之间的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论