版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论1.1引言博客一词由英文博客音译,愿意为网络日志,之后为便于描述简称为Blog,而进行Blog创作的个体则为Blogger(博主)。从本质上来看,博客实质上就是个体基于网络环境,以文字作为载体进行个人思想看法表述的一类呈现方式,博客能够在时间推移下,随着个人生活感悟的不同,不断更新。博客能够对创作者个人思想、价值观等内容加以表达,除此之外还能够在创作过程中进行部分说明链接的添加,其体现出一定的时序性和更新性。在早期的跨地域沟通中,大部分网络交流结合MSN、BBS、ICQ实现,而在网络平台多元化发展中,博客的应用开始出现且愈加普及[1]。如今,博客得到了广大群众的喜爱。它不仅是个人的“读者文摘”,而且也是一种网络日记。博客也充分的展现了人们的生活、工作以及生活方式。有一些博客会在版面的某个课题中为他人提供留言或者评论区,版面的其他部分记录个人的日记。通常情况下,博客中包括:文字、图形、链接、媒体,阅读的人员和其他社会读者能够将阅读后的所思所感结合留言的形式完成表达,这是其社会交互功能的直接体现。当下,博客大多以文字形式进行思想表达,部分博客会为了提高内容的丰富性,在其中进行艺术、视频、音乐等要素的设置添加。博客作为全新的媒体网络构成要素,为媒体网络的建设发展予以了强有力的支撑,目前普遍应用的博客软件为新浪等[2]。1.2选题背景与意义1.2.1个人博客的研究背景Blog思想源自于计算机诞生时代,JornBarger在1997年使用了一个术语表示网页版面上一直会更新的评论以及链接,即Weblog。在此之后,JornBarger基于其基础加以了补充,提出了Weblog[3]。上世纪九十年代末期,Weblog表现出较快的发展速度,这其中有个小插曲,也就是克林顿与一位白宫实习生暧昧关系的报道,这个报道产生了轰动的效应。这篇报道使得人们意识到了个人在网络上发表的言论或者观点有可能会影响到他人未来的生活。在这一年,美国一家小型软件公司三位创始人研发了一款软件,它的作用是团队之间互相协作以及交流,这个公司是Pyra。在应用这款软件的过程中,他们发现普通人也可以用这款软件,于是将这款软件进行了共享。这个小软件就是Blog的源头,而Pyra也是如今享有盛名的B前身[4]。1.2.2个人博客系统建设的意义互联网技术日新月异,博客也随之诞生。截止到现在,在网络日志中,博客不可或缺。除此之外,博客很大程度上为客户进行自我意见的表达提供的平台功能支持。构建个人博客相对于公共博客来说不仅可以实现高度自由化,喜欢什么域名就可以注册,网站任意改动。还可以把自己所学所知分享出来,结交一些志同道合的朋友。人们都知道:博客的载体是网络,在博客中,用户可以简单、快捷的发表自己的心得体会,在于他人交流的过程中具有及时性[5]。博客是一个充满个性化的综合性平台。对于想要进步的人来说写博客无疑是受益匪浅。1.3研究的主要内容和方法本文以软件工程理论和技术为指导,采用Nginx+MySQL+PHP进行开发,以WordPress编写页面,使系统运行稳定、安全可靠。该系统的研究主要采用观察法、文献研究法、个案分析法、测验法等方法。对于系统的界面设计,将采用观察法,用自己的感官直接观察该系统。对于该系统实践中所涉及到的相关知识,将通过文献研究法形成科学的认知。对于系统所需相关技术,将采用个案分析法,逐一对其进行分析,弄清楚它们的特点。对于系统的测试模块,将采用测验法,通过测试来检验系统好坏程度。全文主要分为六个部分。第一部分主要介绍了个人博客的背景和建设的意义。第二部分介论述了搭建系统所需的各种方法及手段。第三部分分析了系统各项功能和性能需求。第四部分论述了系统处理流程、功能介绍以及数据库设计。第五部分为系统的实现,逐一介绍系统各个模块的详细设计过程。第六部分主要以黑盒测试的方法对系统的功能进行简要的测试。2相关技术介绍2.1云服务器简介1.云服务器(ElasticComputeService,简称ECS)表现出一定的弹性,可伸缩特性,作为计算服务类型之一,其能够在业务功能持续丰富的过程中完成对磁盘的扩容处理,有助于带宽的拓展。2.2B/S结构简介B/S结构(Browser/Server,浏览器/服务器)指的是结构,其构建于Web系统基础之。在客户端得到了普遍应用。B/S架构使得用户操作功能都集中于客户端,系统功能计算逻辑都在服务器中执行,从而使得系统反应速度快、便于系列维护工作的有效进行[6]。客户端首先需要完成对应浏览器的下载,如:InternetExplorer等,之后基于服务器功能发挥完成数据库的创建,可选择的类型包括:MySQL、SQLServer等。浏览器、数据库间信息的传输依赖于WebServer。2.3PHP简介2.3.1PHP简介PHP(HypertextPreprocessor)即“超文本预处理器”是在服务器端执行的脚本语言,其能够实现Web开发,同时还能够将其嵌入HTML内。当下,PHP在实践之中的应用也尤为普遍。PHP内部包含三层架构,在服务器运行状态下,用户能够在尚未下载客户端软件的基础上,基于浏览器完成直接访问[7]。PHP文件可包含文本、HTML、JavaScript代码和PHP代码。PHP代码在服务器上执行,结果以纯HTML形式返回给浏览器。PHP文件的默认文件扩展名是“.php”。2.3.2PHP工作原理应用PHP语言开发的应用程序在执行的时候借助于Web服务器以及PHP引擎程序,运行机制体现如下:1.用户首先结合自身所需,进行访问地址向浏览器内部的输入,出于安全方面的考量,浏览器或进行Web请求询问,即用户是否接受Web服务器。2.在Web服务器获取用户Web请求之后,便能够基于其后缀名判断加以是否为PHP请求的判断,若判断结果为肯定答案,则Web服务器便根据数据库和自身内存,完成用户所需的PHP应用程序的检索定位,并将其结合相关工具完成向PHP引擎的传输。3.PHP引擎在获取Web服务器传输的文件信息后,展开对其名称的分析扫描,然后从后台获取到需要执行的程序,并且执行,最后生成一个HTML界面。4、PHP引擎会把第三步得到的HTML界面自动弹回到Web服务器内,结合Web服务器实现最终界面向客户端的反馈传输,此时用户便能够掌握所需的结果信息。2.4MySQL简介MySQL作为数据库,其优势体现在:适用于多类用户群体的使用需要,体现出多线程功能特征。目前国际上已经将SQL设置成为通用的标准化数据库语言。MySQL为客户机/服务器结构,内部具有的元素有:MySQLd、各种客户程序、库。其对标准化语言进行了应用,大幅度降低了信息存储、更新、获取的难度。MySQL数据库是小型的关系型数据库,在对其对应系统加以开发时,可以根据MySQL完成对数据库系列功能的高效管理[8]。2.5Nginx简介Nginx(enginex)同样具有显著的高性能优势,内部保护HTTP和反向代理Web服务器。可以最大程度实现对所占内存的控制,具有较高水平的并发性能。基于该性能的支撑,Nginx得以比同类型的网页服务器表现出更佳的运行效果。当处于连接高并发环境之中时,Nginx可以完成对Apache服务的有效替代。2.6WordPress简介WordPress具有开源性、免费性的特征,其将PHP作为开发语言表现出高度的通用性,数据库为MySQL。当服务器中有了MySQL数据库,并且支持PHP,那么就可以搭建一个Blog。全球使用最多的博客系统就是WordPress,将近30%的网站都建立在WordPress的基础上。WordPress与Typecho相比,前者集成了多个功能集,并且包含插件市场以及主体,在后台可以构建网站。将入将Typecho类比为沙县小吃,那么WordPress就要类比于满汉全席。需求分析可行性分析本人就该博客系统的可行性进行分析,分别从技术可行性、经济可行性、社会因素可行性三个方面进行具体研究,结合系统的总体设计以及系统功能设计分析此系统是否可行。3.1.1技术可行性分析1.数据库:MySQL,并用PhpMyAdmin来管理MySQL数据库。因为PhpMyAdmin同PHP程序一样是在网页服务器上运行,但可以在任何地方使用产生的网页页面,方便对数据库进行管理。2.服务器:阿里云服务器,该服务器由CPU、内存、操作系统、云硬盘组成的基础的计算机组件。它可以像使用本地的电脑或物理服务器一样,在云端使用云服务器。3.网站程序:WordPress,该程序正慢慢演化成一个内容管理系统软件,该程序易于扩充,功能强大。4.B/S模式采用的是动态网页技术,它兼容多种开发语言,可直接对数据库进行访问,也可直接构建客户端界面。3.1.2经济可行性分析1.费用支出除了购买空间和域名外,该系统的宗旨是个人的博客,能让用户无忧无虑的在博客中分享日常,所以,利用现有的硬件设备足以支撑所需,无需增加其他设备。2.效益根据后期网站访问量以及网站后期的发展方向来确定。3.1.3社会因素可行性分析1.法律可行性等域名可迁移到国内之后会进行ICP备案,不会在网上从事非法网站经营活动和传播不良信息,不会侵犯他人、集团和国家的权益,遵循相关法律法规。2.用户可行性本网站简单易操作,不含有复杂的模块,都是图形化界面,通俗易懂,不了解计算机的也很容易上手。需求分析3.2.1功能分析本系统为个人博客系统,首先要清楚用户主体有两种:用户和管理员。1.对于用户来说,该系统需具有用户注册功能,为其在该博客系统中学习、交流和分享提供有利条件。其次还要具备分享、点赞、收藏、以及评论功能:这些子功能可以让用户在最短时间内抒发自己的情感,同时增加用户的粘性,因此可以针对自己的需求进行设计。还要具备归档功能,当用户想要查看作者的往期动态内容时,归档功能可以让用户和自己更快捷的了解到本站的内容,还也可以对自己以前的文章进行查看总结。最后但同样重要的一个功能,就是编写文章并发表且能对自己的文章拥有增删改查的权限,还可以对博客进行修改或找回密码,找回密码利用发送电子邮件的形式实现[9]。2.就管理员而言,其主要发挥对系统的安全维护和日常运营维护功能。系统管理员需要对游客、系列注册用户的合法性、相关的操作权限进行管理,另一方面还要确保系统的安全稳定运行,其功能具体体现在:用户管理、文章管理、权限管理、评论管理。文章、评论和用户都不允许删除,只能对其进行屏蔽,使文章和评论不在前台展示,用户不允许登录。3.2.2性能分析性能分析主要考虑系统功能在运行过程中是否能够达到指标,对于一个完备的系统而言,性能需求分析十分重要。1、易用性分析。个人博客系统设计目的是为了提高用户与作者之间的交流,为不同的参与者用户提供实用的功能,所以系统必须贴近实际的应用流程,尽量符合用户的操作习惯,真正做到帮助用户提高参与度与使用本站时的舒适度。同时还应该考虑到不同操作者的计算机水平不同,在系统的设计时要注重易用性,使大多数的使用者都可以较好地使用系统。2、可扩展性分析。个人博客设计是以个人需求为目的,为了更好地对本站进行管理,必须要考虑到系统的扩展性问题,要达到增加新功能模块时不会对原有系统架构和功能模块造成太大影响的目标,同时又能够根据实际需求的变化对系统的功能进行扩展。3、系统稳定性分析。功能强大的系统如果在运行的过程中时常出现问题,也会对用户造成较大的困扰,所以必须要提高系统的稳定性。同时,用户在对系统进行操作时,由于各种原因会进行误操作等,系统应能够对这些情况进行处理,系统应保证某个模块出现问题不会对其他模块造成影响。4、系统安全性分析。由于个人博客系统中存储着用户个人信息数据等,所以系统必须建立完备的安全机制,保证操作用户身份的合法性,杜绝越权操作情况的出现。同时,计算机病毒以及黑客等都会对系统中数据的安全性造成影响,系统必须有针对性地采取措施,提高系统的安全性,使其能够应对大多数的病毒和网络攻击[10]。系统的设计系统总体设计经过注册的用户可以通过浏览器实现对文章和相册的管理,而普通的游客只能浏览文章查看别人的评论等,如下图4-1所示。图4-1博客系统总体设计图注册登录:该模块是用户进入系统的入口,登录时需验证身份,只有注册通过的才可以登录该系统。该系统有订阅者、贡献者、作者、编辑、管理员五种角色,根据身份的不同访问的页面不同,权限是需要管理员来设置。系统管理模块:该模块包含文章管理、相册管理、评论管理等。对于游客来说浏览的信息包括文章发表的时间、文章下面的评论等。管理员则可以对所有文章进行管理,还具备添加角色、文章分类、归档、添加链接、垃圾信息过滤等权限。管理员应为每个角色分配好权限,以免产生冲突。系统登录流程图用户在浏览器地址栏输入域名进入博客系统,在登录页面选择注册,注册的时候可以选择是否记住密码,选择记住密码然后输入注册过的账号和密码,则登陆成功,如果输入的账号和密码有一方错误,则分别提示未知用户名和密码不正确。该系统登录流程如下图4-2所示。图4-2系统登录流程图功能模块4.3.1文章管理模块文章管理模块是博客系统中最核心的部分,可以发布文章文章、搜索文章、浏览文章三个部分。其中主要的发表文章部分的流程图如图4-3所示。图4-3发表文章流程图4.3.2相册管理模块相册管理其主要就是对文章中涉及到的图片进行添加、删除、浏览等操作,其中主要的图片上传部分的流程图如下图4-4所示。图4-4图片上传流程图数据库设计4.4.1数据库分析本文构建的博客系统具有系列功能:管理文章、管理图片等。管理员进行对应用户名、密码输入,顺利登录之后,可以增加、修改、删除、查询文章,在点击确认的时候,系统会将用户操作转换为SQL语句来操作数据库,最终将结果返回。后台服务器收到了返回的结果之后,将结果转换为ASP页面,最终用户可以在浏览器中浏览到最终的结果[11]。WordPress是使用数据库来实现存储、检索和显示数据功能的。数据库是CMS的最关键的部分,通过了解数据库的结构,可以直接通过数据库的操作来实现更改密码、禁用插件、选择主题等其他事情,而无需访问管理面板。phpMyAdmin提供了一个基于web界面来数据库管理界面,所以该系统以此为依托来管理系统的数据库。4.4.2数据表设计表wp_comments用于保存评论信息的表。包括了7个字段,分别为:.comment_ID代表每个评论的唯一ID号,数据类型是int,控制字符长度是20。.comment_author代表每个评论的评论者名称,数据类型是ment_author_email代表每个评论的评论者邮件地址,数据类型是varchar,控制字符长度是100。.comment_date代表每个评论发表的时间,数据类型是ment_content代表每个评论的正文,数据类型是ment_approved代表每个评论是否被批准,数据类型是varchar,控制字符长度是20。.user_id代表评论者的用户ID,只有当用户注册后才会生成,数据类型是int,控制字符长度是11。表的详细结构如表4-1所示。表4-1wp_comments字段名类型长度是否允许为空值comment_IDint20否comment_authortinytext255否comment_author_emailvarchar100否comment_datedatetime否comment_contenttext否comment_approvedvarchar20否user_idint20否表wp_links是用来保存友情链接的表。包括了共7个字段:.link_id代表每个链接的唯一ID号,数据类型是int;控制字符长度是20。.link_url代表链接的URL地址,数据类型是varchar,控制字符长度是255。.link_name代表链接的名字,数据类型是varchar,控制字符长度是255。.link_visible代表该链接是否可见,数据类型是varchar,控制字符长度是20。.link_owner代表链接的添加者ID,数据类型是int,控制字符长度是20。.link_updated代表链接被定义、修改的时间,数据类型是datetime。.link_rss代表该链接的RSS地址,数据类型是varchar,控制字符长度是255。表的详细结构如表4-2所示。表4-2wp_links字段名类型长度是否允许为空值link_idint20否link_urlvarchar255否link_namevarchar255否link_visiblevarchar20否link_ownerint20否link_updateddatetime否link_rssvarchar255否表wp_posts用于保存所有文章的相关信息的表。一般来讲,它存储的数据是最多的。一共包括了9个字段,分别是:.ID代表每篇文章的唯一ID,数据类型是int,控制字符长度是20.post_author代表每篇文章的作者ID,数据类型是int,控制字符长度是4。post_date代表每篇文章发布的时间,数据类型是datetime。post_content代表每篇文章的正文,数据类型是text。post_title代表文章的标题,数据类型是text。post_category代表文章所属分类,数据类型是int,控制字符长度是4。post_excerpt代表文章摘要,数据类型是text。post_status代表文章的状态,数据类型是varchar,控制字符长度是20。post_name代表文章名,数据类型是varchar,控制字符长度是200。表的详细结构如表4-3所示。表4-3wp_posts字段名类型长度是否允许为空值IDbigint20否post_authorbigint20否post_datedatetime否post_contentlongtext否post_titletext否post_categoryint4否post_excerpttext否post_statusvarchar20否post_namevarchar200否表wp_users用于保存用户的相关信息的表。一共包含5个字段,分别是:.ID代表用户唯一ID,数据类型是int,控制字符长度是20。user_login代表用户的注册登录名,数据类型是varchar,控制字符长度是60。user_pass代表用户密码,数据类型是varchar,控制字符长度是255。user_email代表用户邮件地址,数据类型是varchar,控制字符长度是100。user_url代表用户网址,数据类型是varchar,控制字符长度是100。表的详细结构如表4-4所示。表4-4wp_users字段名类型长度是否允许为空值IDint20否user_loginvarchar60否user_passvarchar255否user_emailvarchar100否user_urlvarchar100否4.4.3E-R图E-R图即实体关系图,能够实现对实体、以及其联系、属性之间关联性的构建,该系统的总体E-R图设计如图4-5所示。图4-5系统总体E-R图系统涉及到的实体集用户实体集:用户唯一ID,用户的注册登录名,用户密码,用户邮件地址用户网址,用户状态,如图4-6所示。图4-6用户实体图文章实体集:文章的唯一ID,文章的作者ID,文章发布的时间,文章的正文,文章的标题,文章所属分类,文章摘要,文章的状态,文章名,如图4-7所示。图4-7文章实体图评论实体集:评论的唯一ID号,评论者名称,评论者邮件地址,评论发表的时间,评论的正文,评论是否被批准,评论者的用户ID,如图4-8所示。图4-8评论实体图链接实体集:链接的唯一ID号,链接的URL地址,链接的名字,链接是否可见,链接的添加者ID,链接被定义、修改的时间,链接的RSS地址,如图4-9所示。图4-9链接实体图2.系统涉及的关系一个用户可以发布多篇文章,一篇文章只能属于一个用户,所以用户和文章之间的联系是1:N的联系。一篇文章拥有多条链接,所以文章和链接之间的联系是1:N的联系。一篇文章拥有多条评论,同一时间的一条评论只能出现在一篇文章中,所以文章和评论之间的联系是1:N的联系。5系统的实现5.1前台功能模块详细设计5.1.1前台界面设计图5-1登录页面图5-2注册页面5.1.2主页设计当用户需要添加文章时,可点击左上角的新建可以新建页面或者新建文章,还可以对文章直接进行编辑。该博客的主页设计如下图5-3所示。图5-3主页用户可以通过内容推荐快速的查看文章,点击阅读更多即可查看整篇文章内容。该博客的小窗口部分设计如下图5-4所示。图5-4内容推荐本站还设置有夜间模式,只需要在搜索栏旁的小月亮点一下即可切换夜间模式。该博客的夜间模式部分设计如下图5-5所示。图5-5夜间模式5.1.3评论部分设计评论部分的设计里包含了评论的用户名、评论的时间等,作者可以对评论直接编辑、回复。该博客的评论区部分设计如下图5-6所示。图5-6评论区5.1.4文章归档用户能根据时间来快速的找到文章所在位置以及该时间点的文章数量,该博客的文章归档部分设计如下图5-7所示。图5-7文章归档5.1.5分享功能浮动分享栏是一个社交分享菜单,当用户向下滚动时,它会保留在用户的屏幕上。对于浮动社交分享按钮,需要安装并激活SassySocialShare插件。激活后,插件将在该系统的管理员侧边栏中添加一个名为“SassySocialShare”的新菜单项。单击它进入到插件的设置页面。首先,需要选择一个图标样式。该插件带有方形,圆形和矩形按钮。可以为浮动社交分享栏和标准分享栏选择样式。如图5-8所示。图5-8选择图表样式其次,需要切换到“标准接口”标签。可以在此处启用或禁用标准的静态社交分享按钮。如图5-9所示。图5-9禁用标准的静态社交分享按钮然后,需要切换到“浮动界面”标签,并选中“启用浮动共享界面”选项旁边的框。如图5-10所示。图5-10启用浮动共享界面最后,需要选择要显示的社交媒体网站。还可以添加或删除按钮,并通过简单的拖放来重新排列它们,选择完成后把页面拉到最下面,单击“保存更改”按钮以存储刚才的设置。如图5-11所示。图5-11选择所需分享的社交媒体网站如果用户在浏览文章的过程中觉得分享栏碍事的话还可以随时隐藏起来,最后效果图如图5-12所示。图5-12浮动分享栏效果图5.1.6自定义网站地址栏图标站点图标就是在搜索引擎的地址栏搜索一个网址,当网站打开时能在地址栏看到的那一个小图标就是站点的图标。点击博客左上角的仪表盘然后选择外观,再选择自定义,在自定义页面点击站点身份然后就可以设置站点标题、副标题和站点图标,最后在媒体库中选择需要用到的图片,点击选择按钮就完成了设置。该博客系统的站点图标如下图5-13所示。图5-13自定义网站地址栏图标5.2后台功能模块详细设计5.2.1管理员登陆管理员想要进入网站的后台,必须先登录服务器,然后在服务器上下载一个宝塔面板可以很快捷很方便的管理服务器,然后在宝塔面板中根据面板地址链接登录网站后台,同时必须用户名和密码都正确。该系统管理员登录页面部分的设计如图5-14所示。图5-14管理员登录界面5.2.2文章管理页面管理员能够展开对内容的实时添加和删除,并能够就发布主题加以姓名以及时间、评论内容等多方面内容的管理。该系统的文章管理页面部分的设计如下图5-15所示。图5-15后台文章管理页面5.2.3评论管理页面在这个页面上管理员可以很直接的看到我的评论、待审核的评论、已批准的评论、垃圾评论等分别有多少个。管理员可以对评论者进行垃圾评论审核,针对言论不好的评论还可以驳回。管理员可直接在评论界面对评论进行快速编辑,随时都可以审核批准,评论多的时候还可以进行搜索评论以及批量操作。该系统后台的评论管理页面部分的设计如下图5-16所示。图5-16后台评论区管理页面6测试6.1测试的目的我的观点是:软件测试的最终目标是确保系统的质量。针对测试,我认为可以从两个方面着手:1.自己要肯定自己的系统可以正常运行,并且完成了需求上所有的功能,达到了正式投入使用的条件。通常情况下,软件测试也就是为了达到这个效果而作出的具体行动。2.测试的过程就是发现问题的过程,之所以要展开测试,时为了能够对系统功能、性能加以全面考量,从而实现对其中可能潜在的风险要素的探究获悉。评价测试用例的相关要素指标时,需要基于下列几个方面展开分析:这个用例能够实现对未知错误的辨识和区分。当能够顺利找寻到未知错误,则以为着指标设置较为合理。通常而言,最优测试能够在最大程度控制人力、物力资源投入的情况下,完成对系统内维持错误获悉,然后对其进行修改,使得系统错误越来越少,质量越来越高,有效的避免因为系统潜在风险而造成商业风险。我们要应用有效的测试策略加以实践,以此来从根本上提升整个系统的质量水平[12]。6.2测试的方法软件测试策略体现多元化特征,也很难记忆,将软件测试的各种方法进行归纳,那么就会清晰明了,结合测试类型的不同,能够将软件测试划分为白盒和黑盒测试两类。黑盒测试时对测试主体进行黑盒的模拟,并给予测试用例加以系统的客观分析,通过测试用例来判断这个软件产品是不是满足了系统需求内系列功能的要求,测试期间无需就软件的内部结构和处理手段予以考量。黑盒测试强调对功能性要求的调整和实现,也就是说只需要用多元化的测试策略便能够顺利实现。黑盒测试建立在白盒测试的基础之上。白盒测试为测试人员能够就系统内部结构形成详细而具体的掌握,且能够根据观察所得实时展开测试用例的调整。通常情况下,百合测试也可以说是集成测试以及单元测试。基于前文论述能够发现,测试策略有:语句、条件组合、条件等多种覆盖形式。灰盒测试综合了白盒、黑盒两类测试策略,体现出一定的多元化特征,促使白盒、黑盒测试的优势得以有效结合。灰盒测试的目的是验证系统是否满足需求,而且软件中的各种路径是否可以正常通行。6.3测试用例测试用例是对某个软件产品进行测试的数据,测试用例充分的体现了:测试方法、测试技术、测试方案以及测试策略。测试用例包含很多内容,其中包括:输入数据、测试目标、测试步骤、预期结果等,最后编写测试文档。换成通俗易懂的话来说,测试用例主要是为了保证某一目标的顺利实现,其中包含有系列执行环节以及最终需要达到的标准水平,结合其可以验证软件产品是否满足某项需求。测试用例文档内部包含有简介、测试用例两个部分,前者具有:测试目的、术语等系列元素。测试用例是一系列测试数据。根据标准,测试用例则涉及到:版本号、用例编号、测试结果、测试时间等。该系统所涉及部分测试用例列于表6-1中。表6-1测试用例6.4测试总结通过一些测试的方法,对整个系统进行了测试。优化了网站的功能上级其他方面的缺陷。这使我更加清楚了测试环节的重要性。程序是否完成了应该完成的功能。总而言之,软件测试的目的是尽可能的找到软件中的bug,并且修复,最终使得系统更加的完善。在做博客的过程中存在的问题如下所示。1.首先不清楚域名买到哪里,后来根据性价比买namesilo的域名,然后买了阿里云的服务器,但后来才明白买国内的服务器的话必须要备案,但因为我的是国外域名,要必须迁移到国内才能备案,而namesilo的域名只有在买了半年之后才可以迁移。不能迁移,我就不能备案,不能备案别人就不能通过域名或ip访问我的网站。这个问题我觉得最难。2.本地文件没有办法弄到服务器里。经过多方搜寻之后,找到了比较简单的方法,客户端首先需要在其设备上进行FileZilla的安装。其作为目前免费而且开源一类FTP客户端软件,实现了版本的区别划分,促使不同客户群体能够在对应版本功能支撑下进行应用,其中包括:客户端、服务器两类版本。FileZilla体现出显著的条理性,而且管理也非常简单,因为FileZilla具有这些优点,所以它也成为了人们非常喜爱的FTP客户端工具。首先,登录服务器,接着获得服务器的账号、密码,然后打开FileZilla,在文本框中输入地址、用户名、密码以及端口,单击确定。如果连接成功,那么在界面中就可以看到对应的目录,最后将需要上传的文件上传至We
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2026年)新课标学习计划安排
- (2026版)石化作业安全管理细则模拟考试题库试卷一
- 糖汁过滤工复试能力考核试卷含答案
- 半导体辅料制备工冲突管理水平考核试卷含答案
- 飞机蒙皮落压钣金工操作技能知识考核试卷含答案
- 陶瓷烧成工岗前基础培训考核试卷含答案
- 瓦斯泵工成果知识考核试卷含答案
- 电子电气产品检验员岗前岗位实操考核试卷含答案
- 推土犁司机岗前环保及安全考核试卷含答案
- 纤维板工测试验证考核试卷含答案
- 《TCWTCA装配式高桩码头节点连接技术规程》
- 2026年校招:中国国际航空试题及答案
- 2026中国建设银行招聘考试(信息技术类)历年参考题库含答案详解
- 2026年工贸企业有限空间作业专项整治考核试卷及答案
- 天津市南开区2025-2026学年九年级上学期期中质量检测历史试题(含答案)
- 2025年国家电网考试历年真题库(附参考答案)
- 2026届江西重点中学协作体高三第二次联考政治试卷
- 危险化学品安全管理2026年培训
- 小学生对自然观察活动的参与体验与科学素养培养课题报告教学研究课题报告
- 2026年江苏南京公开国企招聘真题试题及答案
- 2026年5月29日税务总局系统升级税收分类编码-财务人员开票培训课件
评论
0/150
提交评论