图4-14 留言管理
4.4.6“基本设置”功能模块
用户可能需要为自己的博客设置非常有个性的标题、LOGO图标或者发表一个有个性的公告显示在首页等,为此需要为用户提供一个界面方便用户进行这些个性化设置。图4-15为该模块的效果图。
图4-15 基本设置
4.4.7管理员密码模块
通过管理员密码模块,使用户可以随时管理员的密码信息。这样做,也可以提高
系统的安全性。在修改密码的时候,会先让管理员输入原密码,以防止非法用户操作管理员的密码信息,输入的新密码,要输入两次,以确保输入的是一致,这样可以防止,由于输入的时候输入失误,造成以后无法登陆的问题。
4.4.8系统管理模块
系统管理模块主要是为管理系统的相关信息开发的模块。主要包括以下几个方面的数据管理:
(1) 标题管理。管理员可以通过这里,修改博客的主题,由于时间的推移,可能用户会随时变更博客的主题,比如一个用户可能现在做一些心情故事,但以后又想做以技术为主的内容,那么这时,他就会修改博客的主题,以适应文章内容。
(2) Email管理。通过此功能,用户可以修改自己的Email地址,这样可以方便的使其他网名用Email的方式联系到你,同样Email地址也可能会因为某些原因要变更,为了网名们还可以通过这种方式联系到你,所以提供此功能,以让网名还可以通过这种方式联系到你。
(3) 每一页显示信息管理。在显示文章信息时、友情链接信息时、前台显示文章的时候,都会由于数量过多,而不能一次性的显示出来,为了减轻服务器的负担,浏览者的资源,以及基于提高浏览速度的考虑,会应用分页的技术,让每一页里显示固定数量的内容,而这个设置就是为了这个功能而设置,管理员可以通过对用户的调查,或者自己认为的习惯,以及考虑到不同浏览者的情况来设置此数值。
第五章 系统测试
5.1 测试目的
程序测试就是在程序投入运行前,对程序的需求分析、设计规格说明和编码的最终复审,是保证程序质量的关键步骤。如果要给程序测试下定义,可以这样讲,程序测试是为了发现错误而执行程序的过程。
测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。编程人员力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。
5.2 测试方法
程序测试的主要方法分为两大类,白盒测试和黑盒测试。
白盒测试:也称结构测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。
黑盒测试:也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。
在本次测试工作中使用了两种方法。但主要使用的是黑盒测试方法。
5.3测试实例
5.3.1 后台管理权限测试
测试内容:非管理员用户点击管理按钮,系统是否会允许进入后台管理。 操作:以浏览者的身份进入博客系统,点击管理按钮
结果:系统提示如图6-1所示,测试成功。
图6-1 后台管理测试
5.3.2 前台文章显示测试
测试内容:打开前台首页后,是否会显示相应的文章列表。
操作:打开前台首页查看。
结果:文章列表区域正确显示发表的文章。
出现问题:当文章的内容并不多即少于500字时,出现异常。
解决方法:在做前500个字符截取的时候,先做判断,如果大于500字,则才做截取处理。
结论:显示的内容与数据库中的内容一致,经调试成功。
5.3.3 前台显示文章详细内容测试
测试内容:点击一个文章的标题,是否会显示出文章的全部内容。 操作:随意点击一篇文章的标题。
结果:在文章细节页面正确的显示出文章的全部内容。 结论:测试成功。
5.3.4 管理员登陆
测试1:
测试内容:填写用户名及密码,验证能否成功登陆。 操作:① 填写正确的用户名及密码。 ② 填写错误的用户名或密码。
结果:① 管理员成功登陆。 ② 提示用户登录失败。
测试2:
测试内容:注册以已经注册的用户,系统是否会提示注册失败。
操作:进入首页页面点击注册按钮进行用户名为“ruyixue822”的注册,完成相关信息的后点完成,提示注册成功。重复以上操作再次注册用户名为“ruyixue822”的用户。
结果:系统提示如图6-2所示,测试成功。
图 6-2 注册用户测试
5.3.5 后台管理权限测试
测试内容:非管理员用户点击管理按钮,系统是否会允许进入后台管理。 操作:以浏览者的身份进入博客系统,点击管理按钮
结果:系统提示如图6-3所示,测试成功。
图6-3 后台管理测试
5.3.6 文章管理
(1) 发表文章
测试内容:管理员用户发表新文章,。
操作:以管理员的身份进入博客系统,点击管理按钮,选择添加文章的操作如图6-4所示,填写完文章内容之后单击添加按钮,看系统是否会提示发表成功。
结果:系统提示如图6-5所示,测试成功。
图 6-4 添加文章操作