版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
个人博客网站的设计和实现引言互联网的飞速发展,促使博客的普及,从以前的天涯社区到现在的新浪微博,可谓天翻地覆,值得肯定的是,这种发展是有利的,带来的方方面面的价值,我们可以分在博客分享各种各样的东西,而分享的东西可以有很多,可能是某一领域的大牛,分享、交流他的职业心得,可以是分享个人的兴趣爱好,从而找到更多相同兴趣,志趣相投的人。可以在发布各种咨询信息,如求职,寻物启事等等的咨询。博客系统具有分享性,推广性,普及性等特点,符合当代互联网社交形式。我设计的系统,主要想针对现在的博客及个人的使用情况,做出一些调整,主要宗旨:分享与互动。针对未注册用户,仅可浏览博客内容,游客通过注册成为博客用户,登录后即可进入博客,登录系统的用户可以在系统后台进行个性化设置,无论是展现出来的页面还是个人的信息,都可以随使用者的想法去做出修改,体现了个性化博客。本系统在JAVA开发工具上使用了IntelliJIDEA,以MYSQL为数据库,设计模式采用经典的MVC模型结合SSM开发框架,另采用了JavaScript、JQuery、JDBC等技术。关键词:MVC,SSM,博客
ABSTRACTWiththerapiddevelopmentoftheInternet,personalblogshavebecomeanimportantwayfornetizenstosurftheInternet.Throughpersonalblogs,wecansharewithourfriendsandfanswithoutleavinghome.Andtherecanbemanythingstoshare.Itmaybeabigcowinacertainfield.Sharingandsharinghisprofessionalexperiencecanbesharingpersonalinterestsandhobbies,soastofindmorelike-mindedpeople.Canreleaseavarietyofconsultinginformation,suchasjobhunting,jobhunting,andsoon.Theblogsystemhasthecharacteristicsofopenness,sharing,andinteraction,whichisinlinewiththecontemporaryInternetsocialform.Thissystemisdesignedtoimplementpersonalblogsites,integratinglogs(text,pictures,videos),comments,andlikes.Forunregisteredusers,theycanonlybrowseblogcontent.Userscanregisterthroughtheirmobilephonenumbersandloginafterloggingin.Onthepersonalhomepage,youcanmodifypersonalinformation,postblogcontent,leavemessages,andforwardblogs.Keywords:blog,log,share目录TOC\o"1-1"\h\u29235引言 323539ABSTRACT 4945第一章选题背景 618331.1项目背景 620374第二章相关技术介绍 729955第三章需求分析 9253613.1系统参与者 9119303.2功能性需求 10145513.3性能需求 1125043.4系统业务用例 1225963四、概要设计 17201754.1系统整体流程图 1799004.2模块结构 1820934.3数据库设计 1930925五、详细设计与实现 26138735.1程序开发视图 2692575.2系统详细设计 274747六、测试阶段 36190296.1软件测试(SoftwareTesting) 36111736.2测试需求 36311096.3测试用例 37146356.4单元测试 38144236.5集成测试 3947766.6系统测试 3914486.7验收测试 3919065总结 4125515谢辞 43第一章选题背景1.1项目背景互联网在90年代开始在中国迅速发展,其中博客也随着互联网的发展伴生了日新月异的转变,从以前的个人博客,各板块的分块博客的独一博客站点,到后来更泛类,覆盖面更全的全站式博客,丰富了博客的内容,也使得博客受众面更广,博客可以比喻为线上的聚会场所,相比于线下聚会,网络博客从分享,社交,交流各反面,体现了便利,无距离,灵活性的特点,符合互联网时代网民对于产品的需求。博客可以聚集不同兴趣领域,不同年龄阶段人群,各种各样的人物画像,但深究到底,每一类人的聚集,都会有相同的标签,博客聚集了人群,实现了流量池的累计,识别出人群标签,便有了其商业化的方向,即博客广告。也可成为信息流广告及SEO搜索引擎广告结合,这是其经济的价值了,这种模式起源于FACEBOOK。而我想实现的博客,则是无广告嵌入,直接面向个人,个人的群子,邀请制的博客系统,可以实现内部交流,熟人制的博客圈,友人及友人邀请的朋友,实现内部社交,更注重博客圈质量及人群质量,采用管理员制,涉及的网络暴力,网络造谣等敏感话题,则得以更好的控制及管理。1.2项目意义互联网的发展,每家每户电脑的普及,人们在网上需要一个聚集地,起到发表言论,表述心情,爱好集结等作用,新浪,搜狐加入博客浪潮。时至今日,博客网站已成为互联网大户,如新浪微博,小红书,腾讯博客等网站,受众颇广,深得网民们的青睐,于此同时,也成就了一批又一批的网络红人,不少人因分享生活,美食,穿搭等兴趣爱好而成名,从而改变了生活。不可否认,博客可以汇集群众,传播知识,分享所见所得,影响力大,对于社会的文化价值提升,具有重大意义,所以我们要把这种好的影响力扩大,怎样提高影响力就取决于如何去提升博客门户的开发技术,新技术的创新,必然能引发起行的浪潮。在个人博客用户的角度出发,用户可以实现个人生活分享,网络博客的别名WEBblog,即网络日志,记录生活是一大方向。工作方面:大牛分享工作经验,种草带货等等,可通过各式各样的人群兴趣,人物标签,去结交同路之人。博客是即邮件,BBS后兴起的社交工具,邮件在目前工作生活中,更多的用于工作邮件的收发,隐秘性强,其既有的分享性相比于博客更弱,BBS则因其匿名性质强,在现网络环境中,无法避免网络暴力,网络造谣等敏感话题。博客则在以上产品的基础上更完善,随着时代的发展,人们更看重便利性,实名制,隐私性等特质,故博客适应与时代的发展。第二章相关技术介绍2.1系统可行性2.1.1技术可行性技术的可行性主要分析开发者目前掌握的技术及软硬件配置能否完成项目的研发上线,即要保障功能性完善,也要保证系统质量度。本人进行的博客系统研发,在功能上主要在数据的处理及文本,图片数据的增删改查。以本人目前的软硬件配置,足以完成项目的整体开发。2.1.2经济可行性经济的可行性,主要分析开发者投入的时间精力所开发的系统,在一定程度上能否实现变现能力,或者说在经过流量池的积累后,能否实现商业化方向。随着互联网的飞速发展,线上的分享已经占据信息交流的一大部分,生活中的衣食住行,兴趣爱好等等特性,均能在blog上做出分享,越来越多的知名人士,官方也开通了相应的博客,实现与朋友的互动,在个人的博客上,你所发表的日志,也是你个人人设的表现,了解一个人,可以先从他的博客看出一二。另一方面,博客也能带来不可估计的经济效应。线上带货已逐渐取代线下带货能力,人们在博客上分享安利好货,通过链接跳转购买页,是目前为止博客和购物相结合的一大方向,带动了一批又一批的互联网创业者。另一方面,博客既有的人群标签,人群兴趣分类等,可参考facebook的信息流广告主动推送机制,实现SMB商业化道路。2.1.3操作可行性操作可行性面向的对象是系统的受众,主要分析对于计算机操作熟练度不高的受众是否能轻易上手使用该系统。本系统采用的B/S模式实现,我们考虑的受众年龄较广,所以在界面反面做出了优化,用户输入博客地址后,就可以进入博客,博客界面相对简洁,功能清晰明了,会简单操作浏览器就可以了,我们的界面有简易的使用引导功能,初入界面将对用户进行引导,轻松上手。2.1.4法律可行性本博客系统是在导师的引导下进行功能完善,故不涉及侵权,侵犯合同法等法律责任。在法律法规的范围内运行,故具有法律可行性。2.2开发工具介绍TomcatServer:Tomcat是我们在大学生涯使用最多的Web应用服务器,因其免费开源的特点,让人在中小型项目开发中爱不释手,是一个轻量开源的Web应用服务器,因其又是免费的,所以在平时课设以及中小型系统开发中可以说是占据一个很高的地位,只要并发要求不是特别高,Tomcat则是一个服务器的首选。IDEA:IDEA全称为IntelliJIDEA,他的内置Maven让我们不用像使用eclipse或者MyEclipse那样去手动下载一个Maven,加上它的智能化操作以及代码提示等等功能,为我们的开发提供了许多的便捷之处。Navicat:Navicat是现在最为流行的数据库可视化界面,他有一个相对于其他可视化界面较为突出的特点就是可以换为汉化版的Navigate,这样在使用上较为便捷。在以前使用MySQL时,都是通过命令提示符的形式操作数据库,其中的繁琐让我困扰许久,Navicat的出现无疑让数据库的设计变得便捷容易。。第三章需求分析本系统的设计受众是面向广大的群体,身份有用户和游客。主要分为两个模块:用户模块和游客模块,针对这两个模块,我对系统进行了权限操作的细化赋予,不同的角色进入系统将会被系统赋予不同的权限。3.1系统参与者3.1.1用户数据库中有留存注册信息的用户,即为注册用户,已注册的用户拥有系统最高的权限,可以对个人博客进行自主管理,包括页面布局的设置,对文章进行操作(发布,编辑,删除)对评论进行操作(回复,删除)还有个性化的设置(博客姓名,头像,关联账号等)3.1.2游客游客模式是指访问者不访问登录页面,直接进入浏览页面,游客模式的用户可以对已发布的文章进行浏览(图文模式/归档模式),查看页面内博主留下的链接,查看标签内文章等操作。游客是指本系统无需进行登录的就可访问本博客的角色,用户可以进行创建用户、浏览博客、评论文章、查看页面链接、查看标签分类等操作。系统参与者分析图3.1.1图功能性需求个人博客系统包含两个方式进入系统:游客(未登录)模式,用户(登录)模式用户模块:指访问博客时,该用户已完成注册用户在个人博客网站,可操作功能,具体每项功能如下发布文章:用户在文章发布页面,可以对文章进行的操作:设置标题,编辑文章内容,定义文章分类(1级/2级)设置文章标签,选择文章状态(2)文章管理:用户可以对已发布的文章进行分类,状态查看,编辑修改,删除文章操作。(3)页面管理:在后台页面管理界面,用户可对前台页面菜单栏进行设置,如关于本站,申请链接,文章归档等(4)评论管理:所有的评论都在此页面,用户可对评论做出删除和回复操作。(5)分类标签:用户可以设置系统内的分类,对已有的分类进行编辑及删除,查看分类内的文章数,设置分类pid值(6)链接管理:用户可以在链接管理界面进行链接的添加,修改(7)系统设置:用户可以进入小工具,进行个性化的修改设置。游客模块:指访问博客时,该用户未进行注册(1)创建用户:游客可以在后台添加账号,创建成为博客用户。(2)浏览文章:未登录时,仍旧可对博客已发布文章进行图文/纯文字浏览(3)评论文章:游客可在文章下方,填写邮箱和姓名后,进行实名制评论。(4)查看链接:游客可在博客主页下方查看博主留下的跳转链接。(5)查看标签:游客可以查看博主的文章标签,进入标签查看博主发布的文章,类似于类目。3.3性能需求由于系统在既定的开发环境中可运行,但系统发布,则有可能在长期的运行,为保证系统运营的可靠性,稳定性,安全性,本系统对硬件的基本要求如下:3.3.1服务器端基本要求(1)硬件环境:CPU:Intel(R)Core(TM)i7-8550UCPU@1.80GHz2.00GHz;内存:8GB;(2)软件环境:操作系统:Windows10;数据库:MySQL;开发工具:JDK1.8、IntellJIDEA;服务器:Tomcat6.0;浏览器:GoogleChrome;Firefox、IE11等分辨率:最佳1460×765。3.3.2客户端基本要求C:带有浏览器的电脑端或手机端即可。
3.4系统业务用例系统用例,由大至小,分析了各大功能模块中的细分功能用例,图文对应3.4.1系统各模块用例图总览用户用例图用例1:发布文章主要参与者:博客注册用户前置条件:用户访问博客登录页面后置条件:登录成功流程示意:1.用户编辑文章题目、输入文章内容,进行分类级别选择,选择文章标签,编辑文章状态(发布/草稿);2.开始编辑个人博客网站文章;3.点击立即提交按钮,刷新查看新发布。用例2:文章管理参与者:博客注册用户前置条件:用户访问博客登录页面,登录后置条件:系统存储博主已成功发表文章,在数据库生成记录主要流程:1.用户登录成功即跳转后台,点击菜单栏全部文章,可查看文章属性;2.用户可选择重新编辑文章和删除文章;;3.点击编辑,跳转至文章内容页,可对文章进行修改4.文章管理页面,点击删除,系统提示:您确定要删除吗,点击确定即可,或者取消;用例3:页面管理主要参与者:博客注册用户前置条件:用户访问博客登录页面,登录后置条件:存储博主增加的功能项,在数据库已生成记录主要流程:1.用户登录成功即跳转后台,用户点击页面管理,系统跳转到页面管理的界面;2.用户可查看页面主要分布,对分布进行排级3.自定义页面,可添加/删除页面用例4:评论管理主要参与者:博客注册用户前置条件:用户访问博客登录页面,登录后置条件:数据库成功记录评论内容主要流程:1.用户登录成功即跳转后台,用户点击评论管理,页面罗列评论内容;2.用户对评论进行管理(删除或者回复)。用例5:分类标签主要参与者:博客注册用户前置条件:用户访问博客登录页面,登录后置条件:数据库生成了用户添加/删除的标签分类信息主要流程:1.用户进入后台,点击全部分类,系统跳转到分类标签的界面;2.用户输入标签名称,标签描述后点击添加,即可新建标签。3.用户在名称栏,对标签进行管理(编辑/删除)4.编辑主要针对标签的ID,即标签排序。用例6:链接管理主要参与者:博客注册用户前置条件:用户访问博客登录页面,登录后置条件:数据库成功生成博主上传的链接记录主要流程:1.用户登录成功跳转后台,点击友链管理,系统跳转管理链接部分;2.用户可对链接进行操作:编辑/删除/新增3.对链接进行先后排序(Pid)用例7:系统设置主要参与者:博客注册用户前置条件:用户访问博客登录页面,登录后置条件:数据库成功保存既定系统设置;主要流程:1.用户进入MYBLOG后台,点击设置,选择主要选项--小工具,系统跳转到该界面;2.用户可以对社交帐号进行编辑管理,实现互动联系;3.修改后即保存成功;游客模块用例图3.2游客模块用例图用例8:添加用户主要参与者:管理员前置条件:管理者使用管理账号登录。后置条件:数据库成功录入注册用户的信息主要流程:1.管理者在后台用户--添加用户2.管理者输入用户名,密码,昵称,Email3.点击保存,即可创建新用户用例9:浏览文章主要参与者:(未注册用户)游客前置条件:用户访问博客登录页面后置条件:数据库成功存取博主发布的文章主要流程:1.游客进入博客网站访问博客登录网站,以大图加标题的形式简略浏览文章;2.点击图片即可进入文章详情页;3.游客可以点击右上角“归档模式”对文章进行无图模式浏览;用例10:评论文章主要参与者:(未注册用户)游客前置条件:游客无需登录,直接访问网站后置条件:游客评论博主文章,并提交评论的内容主要流程:1.游客进入博客网站,点击【文章】进到文章详情页2.在文章下方的评论框内输入评论内容;3.输入用户名,Email后,即可进行评论;用例11:查看友链主要参与者:(未注册用户)游客前置条件:游客无需登录,直接访问网站后置条件:数据库成功读取博主保存的链接主要流程:1.游客可在主页下方看到链接;zhbit,baidu2.点击链接,可跳转到博主分享的网站;用例12:查看标签主要参与者:(未注册用户)游客前置条件:游客无需登录,直接访问网站后置条件:系统成功读取博主的标签主要流程:游客进入播客主页后,可在页面右方查看全部标签;2.点击进入标签界面,可此标签下博客发布的文章。;
四、概要设计4.1系统整体流程图如图所示,登录网站后根据账号状态,对不同的登录路径进行选择。登录是用户的权限,不登录是游客的权限。个人博客网站的游客模式可以在照片和存档模式下查看文章。通过单击文章,访问者可以通过单击标题下的博客ID浏览博客文章,他们还可以单击文章类别查看blogger在该类别下发布的文章。在文章下面,用户可以对博主发布的文章进行点评互动。(系统整体流程图)·4.2模块结构系统由游客模式和用户模式为主体。系统功能的模块化主要是为了使系统结构清晰,更易设计及实现,我进行定义每个模块的功能。下面用模块结构图和模块结构表来进行刨析。模块结构图通过模块结构图,可以看出各功能点之间的差异,显得十分直观。而在表4.1中,以文字形式列出各功能模块,能够更好的查看各功能的细化程度。模块名模块子功能功能细分用户模块(1)发布文章(2)文章管理(3)页面管理(4)评论管理
(5)分类标签(6)文件管理
(7)友链管理(8)系统设置(1)编辑并发布文章内容(2)对已发布文章的编辑修改和删除(3)添加个人博客网站菜单栏功能项(4)对游客和博主评论状态进行审核和删除(5)添加文章的分类和标签(6)上传本地文件图片(7)添加个人博客网站友链(8)修改个人信息游客模块(1)创建用户(2)浏览文章(1)访问个人博客网站(2)以图片和归档模式浏览文章(3)对博主文章进行评论(4)文章内查看博主分享友链(5)查看博主标签分类的文章(3)评论文章(4)查看友链(5)查看标签4.3数据库设计4.3.1系统数据库总表表4-2表名中文描述表名功能说明Comment文章评论表实现评论文章,评论管理users用户表存储系统用户的信息tag标签表实现管理标签分类link链接表实现链接管理的功能article文章表实现文章管理notice通知表存储后台发布的通知信息category类别表实现文章分类menu菜单表实现前台界面多级菜单options设置表实现设置里的信息记录4.3.2数据字典图4.3评论ER图表4-3表名comments(评论表)字段名数据类型长度精度是否主键中文描述Comment_idint10是编号Comment_pidint10否评论IDComment_pnameint10否创建者IDComment_article_idint10否评论文章idComment_author_namevarchar200否博主名字Comment_emailvarchar200否邮箱Comment_urlvarchar200否评论者地址Comment_ipvarchar64否登陆IPComment_contenttext-否内容Comment_create_timevarchar16否评论时间Comment_rolevarchar16否评论状态评论表字段中,主要区别的是ID:id即编号,pid指此评论的id,articleid指所评论文章的id,相应的映射关系。表4-4用户界面ER图表名users(用户表)字段名数据类型长度精度是否主键中文描述uidInt10是用户IDUser_namevarchar32否名字user_passvarchar64否密码user_urlvarchar200否主页urlUser_avatarint10否用户创建时间last_login_timevarchar16否上次登录时间图4.5标签ER图表名tag(标签表)字段名数据类型长度精度是否主键中文描述tidIntunsigned10是编号Tag_namevarchar200否名字Tag_descriptionvarchar200否陈述图4.6系统日志ER图表4-7表名logs(系统日志表)字段名数据类型长度精度是否主键中文描述idInt11是编号actionvarchar100否动作种类datavarchar2000否时间author_idint10否作者IDipvarchar20否登陆IDcreatedint10否创建者ID表4-7表名menu(菜单表)字段名数据类型长度精度是否主键中文描述idIntunsigned11是编号Menu_namevarchar100否名称Menu_urlvarchar50否跳转链接Menu_levelvarchar100否菜单等级Menu_iconvarchar255否菜单图标图4.8系统设置ER图表名options(系统设置表)字段名数据类型长度精度是否主键中文描述option_idint11是编号option_titlevarchar255否记录站点名字option_site_descrptionvarchar200否站点陈述option_meta_descrptionverchar200否首页陈述option_meta_keywordvarchar255否站点关键词option_aboutsite_titleVarchar255否用户名字option_aboutsite_wechatVarchar255否记录输入的微信号option_aboutsite_qqVarchar255否记录输入的qq号option_aboutsite_weiboVarchar255否记录输入的微博号表4-9表名Link(链接表)字段名数据类型长度精度是否主键中文描述lidint11是链接idL_urlvarchar255否链接地址L_namevarchar255否链接名字L_imagevarchar255否链接图标L_descriptionvarchar255否链接描述五、详细设计与实现5.1程序开发视图图5.1程序开发视图5.2系统详细设计个人博客网站系统主要是为广大互联网用户开发的博客网站使用系统。明确使用个人博客网站是对用户和访客的承诺,用户可以在博客上分享生活中的点点滴滴。以下为系统主体功能作出描述:5.2.1用户发布文章用户可以编辑标题,文章标签,文章分类进行定义,然后用户还可以在文章内容框中进行编辑,可以加粗,斜体,插图,编辑数字列表,编辑常规列表,添加文章分类,全屏等操作:图5.2发布文章save()对应发布文章、update()对应修改文章、delete()对应删除文章、select()显示列表,文章管理。type字段用于区分已发布的文章和已发布的页面。对应的数据库表【contents】、【users】、【comments.】文章管理用户查看全部文章的总页面,状态查看,编辑修改,删除文章操作。涉及数据库contents表,用到了dao层里的select操作图5.3文章管理页面管理在这个功能模块中,用户进入后台点击页面全部页面,如下图可实现对既有的页面进行查看,编辑(内容,标题,id),删除等操作用户点击添加页面,输入别名(页面名称),标题及内容后,点击新建,即可添加新页面图5.4页面管理评论管理用户登录成功即跳转后台,用户点到评论的管理,系统罗列出全部评论;用户可对评论进行的操作(回复/删除),如下,图,:图5.5评论管理分类标签在此功能模块中,使用者对分类和标签进行管理(编辑,删除,添加)也可以查看某一类标签发布的文章数量。页面显示如下:图5.6分类标签链接管理本模块,用户可以对链接进行管理(编辑,删除,新添加)页面显示如下:图5.8友链管理系统设置本模块可以修改博客的全局设置和个性化设置,全局设置可以修改站点名称、站点描述;您可以在个性化设置中修改您的微博账号、zhihu账号、Github账号和Twitter账号。同时,系统可以备份并保存到本地磁盘。页面如下:图5.9系统设置5.2.2游客创建用户在此页面,系统用户输入账号,密码以及邮箱,点击保存即可注册账号。图5.10创建用户该操作涉及的表有users,涉及的实体类为usersVo,一共包含的操作有save(),delete(),update(),select(),涉及的表有user,options浏览文章在这个模块中,用户可以在登录后以图片的形式查看博客网站。菜单栏有登录和在归档模式,搜索的按钮用于查询文章。访问者可以单击“归档”按钮,按发布时间顺序查看所有博客网站。页面如下:图5.11图片模式浏览文章图5.12纯文字模式浏览评论文章使用者直接访问网站:11:8080,不进行登录游客评论博主文章,并提交评论的内容,输入游客的姓名,email,提交即可评论页面如下:图5.13评论文章查看分类游客可以直接点击前台的标签,可以直接查看该标签下所有的文章。图5.13查看分类
六、测试阶段6.1软件测试(SoftwareTesting)简介软件测试是从各个维度检测系统完成性,是系统正常上线前重要的阶段;换句话说,就是在测试员设定的指标下对系统模块进行测试,以检测出bug为目的、提高软件质量度、综合评价系统是否符合要求。软件测试(SoftwareTesting)保证了把关了软件的质量度。软件质量度受影响的因素由很多,测试过程应伴随系统整个的开发过程,如需求探讨,设计实现,开发过程,上线,后期运营。测试贯穿了产品的整个生命周期,不限于开发过程中的bug测试。测试人员要做的不限于开发过程中的软件测试环节,还应参与到前期市场分析、竞品研究、受众人物画像等。因此,在开发系统时,测试是伴随着开发的。系统的测试工作不同的维度进行,可从前期调研,产品开发,后期运营各阶段进行测试。6.2测试需求测试需求是测试的软需求,它定义了需要测试的内容。在自定义测试需求时,应尽可能具体。测试需求越详细和准确,测试的进度就越清晰,对于上线的时间就跟能有所把握。提高测试的效率,推进进度。除此之外呢,需求文档可以更详细,更准确的测试过程尽可以避免测试过程中的遗漏和误解。通常,测试噶需求是测试的第一步和关键步骤。本人以GJX-001给测试需求开始编号。优先级分为高、中、低三类:优先级高,优先级高表示此测试内容为关键性内容,具有最紧急性,测试不通过,系统会有重大漏洞,或导致无法运行,中低以此推类;表6.1测试需求需求编号需求简述优先级备注说明GJX-001链接测试高必须实现的关键任务GJX-002页面内容测试高必须实现的关键任务GJX-003用户信息显示高必须实现的关键任务GJX-004用户修改密码高必须实现的关键任务GJX-005用户信息查看表单高必须实现的关键任务GJX-006用户登录表单高必须实现的关键任务GJX-007用户搜索高必须实现的关键任务GJX-008用户审核高必须实现的关键任务GJX-009用户新增(用户)高必须实现的关键任务GJX-010用户编辑高必须实现的关键任务GJX-011用户删除高必须实现的关键任务GJX-012安全退出高必须实现的关键任务GJX-013用户发布文章高必须实现的关键任务GJX-014用户修改文章高必须实现的关键任务GJX-015用户评论管理高必须实现的关键任务GJX-016用户新增标签高必须实现的关键任务GJX-017用户上传文件高必须实现的关键任务GJX-018用户新增友链高必须实现的关键任务GJX-019用户修改个人信息高必须实现的关键任务GJX-020游客浏览文章高必须实现的关键任务GJX-021游客评论文章高必须实现的关键任务GJX-022游客查看作者博客高必须实现的关键任务6.3测试用例测试用例(Testcase),A/B测试,保持一个量改变,其他量保持不变,如果改变的量不触发错误,对应测试的集合的其他量也不会发生测试的错误,那么就可以确定系统是否通过测试,本人编写的部分测试用例如下。表测试用例编号gjx-006-001测试标题用户发布文章优先级高前置条件用户登录系统输入文章标题:4/6日记自定义路径:myfirstblog文章标签:生活文章分类:生活文章正文:论文快写完了操作步骤个人博客网站用户登录账号后,点击发布文章,填写预期内容,点击保存,即发布文章预期结果发布文章成功表6.3用户搜索测试用例测试用例编号gjx-006-002测试标题用户搜索优先级高前置条件用户登录个人博客网站输入搜索内容:电商操作步骤用户登陆个人网站,在右上角图标点击查看网站,在搜索栏填写搜索电商预期结果个人博客网站弹出所有与电商关键词的文章表6.4游客评论文章测试用例测试用例编号gjx-006-003测试标题游客评论文章优先级高前置条件游客进入了博客网站()输入评论内容:你的文章写的很有意思呀!操作步骤游客登陆博客官网,点击感兴趣的文章,在下方评论文章,点击提交预期结果评论成功6.4单元测试(1)用户登录测试用户进入登录页面:11:8080/login,【输入用户名或电子邮件地址】【密码】,若输入密码错误,“此站点提示密码错误”直至输入正确的账号密码为止。(2)删除测试用户在管理界面点击其中的文章的【删除】按钮,系统会提示“您确定要删除吗??”点击确定后,便成功执行删除操作,系统会有相关的提示,再次刷新,文章成功删除,点击取消,即取消删除操作。(3)用户评论测试使用者评论文章,输入评论内容,必须大于一个字符,否则系统提示“这是必填字段”评论内容完毕后,点击提交,重新刷新页面可见到评论(4)编辑测试在文章管理页面中,选择需要【编辑】的文章,点击【编辑】按钮后,页面显示文章内容,用户可根据需求修改文章内容,点击【保存】,系统会提示“已修改”,刷新见修改内容。新添标签(tag)用户点击【添加标签】按钮,系统会要求用户输入标签的名称和内容,点击【提交】,标签表生成新标签。6.5集成测试集成测试,见已测试的模块统一起来进行测试,查看接口数据是否丢失;测试模块间是否功能冲突或影响,整体架构是否正常运行;6.6系统测试系统测试(Systemtesting),全局测试,应用系统各模块联合起来,测试整体与板块将是否冲突,验证系统能否符合需求规格,找矛盾点,进行调试;属于整体测试;安全测试测试系统对帐户的账号密码进行加密,输入账号密码,是否会bug,如非匹配账号密码也能登录;(2)压力测试和性能测试当系统面对流量峰值时,能承受的起流量的压力,不会突然系统崩溃(3)恢复测试指在系统出现bug时,能及时做出调整动作,降低系统功能性崩溃造成的损失。6.7验收测试验收测试是系统开发阶段维度测试的最后一个测试阶段,为了以发现“未实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广州市土地出让合同税收强度罚金约束条款
- 孩子抚养费合同起草费用
- 2024年烷基酚聚氧乙烯醚项目提案报告
- 2024年增味剂项目规划申请报告
- 2024年油水分离设备项目提案报告
- 住宅室内装饰装修施工合同
- 人民币中长期借款合同简易范本
- 《供配电技术》6.6 教案
- 有关环保调查报告
- 月的识字教案6篇
- 《安全评价》课程设计-采石场
- 小升初专题复习:《中国神话传说》导读单
- 渠道开发与管理
- 1+x电子商务考证(职业技能等级证书)网店运营推广(中级)教学设计方案(教案简案)
- 火电厂酸洗技术方案
- 飞行控制系统大作业
- COPD治疗新进展
- 电大建筑施工与管理专业毕业作业
- xxxxx年猪文化节
- 吸收塔与烟囱交叉作业特殊安全防护措施最终版
- 估计的评价标准
评论
0/150
提交评论