大连交通大学2007届生毕业设计论文
图4-6日志管理
4.4.3“评论管理”功能模块
图4-7评论管理
4.4.4“基本设置”功能模块
用户可能需要为自己的博客设置非常有个性的标题、LOGO图标或者发表一个有个性的公告显示在首页等,为此需要为用户提供一个界面方便用户进行这些个性化设
20
大连交通大学2007届生毕业设计论文
置。
图4-8 个人资料
5 系统测试
5.1 测试目的
程序测试就是在程序投入运行前,对程序的需求分析、设计规格说明和编码的最终复审,是保证程序质量的关键步骤。如果要给程序测试下定义,可以这样讲,程序测试是为了发现错误而执行程序的过程。
测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。编程人员力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。
5.2 测试方法
程序测试的主要方法分为两大类,白盒测试和黑盒测试。
白盒测试:也称结构测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。
黑盒测试:也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。根据软件的需求规格说明书设计测试用例,从
21
大连交通大学2007届生毕业设计论文
程序的输入和输出特性上测试是否满足设定的功能。
在本次测试工作中使用了两种方法。但主要使用的是黑盒测试方法。
5.3测试实例
5.3.1 后台管理权限测试
测试内容:非管理员用户点击管理按钮,系统是否会允许进入后台管理。 操作:以浏览者的身份进入博客系统,点击管理按钮
结果:系统自动跳到注册的界面。如图
图5-1 创建新账户
5.3.2 前台文章显示测试
测试内容:打开前台首页后,是否会显示相应的文章列表。 操作:打开前台首页查看。
结果:文章列表区域正确显示发表的文章。
结论:显示的内容与数据库中的内容一致,经调试成功。
22
大连交通大学2007届生毕业设计论文
图5-2 显示博客内容
5.3.3 前台显示文章详细内容测试
测试内容:点击一个文章的标题,是否会显示出文章的全部内容。 操作:随意点击一篇文章的标题。
结果:在文章细节页面正确的显示出文章的全部内容。 结论:测试成功。 5.3.4 管理员登陆
测试1:
测试内容:填写用户名及密码,验证能否成功登陆。 操作:① 填写正确的用户名及密码。 ② 填写错误的用户名或密码。
结果:① 管理员成功登陆。 ② 提示用户登录失败。
测试2:
测试内容:注册以已经注册的用户,系统是否会提示注册失败。
操作:进入首页页面点击注册按钮进行用户名为“test”的注册,完成相关信息的后点完成,提示注册成功。重复以上操作再次注册用户名为“test”的用户。
23
大连交通大学2007届生毕业设计论文
图5-3 注册
5.3.6 文章管理
(1) 发表文章
测试内容:管理员用户发表新文章,。
操作:以管理员的身份进入博客系统,点击管理按钮,选择添加文章的操作如图6-4所示,填写完文章内容之后单击添加按钮,看系统是否会提示发表成功。
图5-4 发表文章
24