团队项目-系统设计

这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/homework
这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11524169.html
团队名称 愿头发与你我同在
这个作业的目标 提交一份α版本冲刺博客

团队姓名和学号

角色 姓名 学号
组长 赵荣泽 201731024233
组员 严一笑 201731023225
组员 张伟 201731024216
组员 郑博 201731024236
组员 师志杰 201731024213
组员 王云飞 201731024231
组员 舒鹏飞 201731024219

发布地址以及安装手册

发布地址:http://39.106.127.244:8080/
做测试的童鞋还请移步后台管理:http://39.106.127.244:8080/admin/login
账号admin 密码123456

博客管理

本次博客管理功能。该功能的主要作用是帮助博主提高对博客管理的质量和效率。同时对错误博客的管理也更加合理,营造一个良好的社区环境。关键字搜索也能使博主对自己的博客进行定位搜索。

  1. 博主正常登录后台界面,

  2. 选择博客管理功能,可以查看所有已经发布的博客,还可以在此页面新增博客,并可以对已发布的博客进行修改、删除。同时已发布的博客进行关键字(标题/分类)搜索。博客管理功能里包含新增,修改,删除,关键字搜索四部分。

  3. 新增博客

    单击新增博客,则会跳到发布博客界面。

  4. 修改博客

    单击选中已发布的博客,单击修改,进行博客编辑界面。

  5. 删除博客

    单击选择已发布的博客,一键删除。

  6. 关键字搜索

    ​ 单击关键字输入框,输入关键字,然后进行搜索。

分类管理

  1. 添加:

  2. 多个添加:

  3. 修改:

  4. 删除:

标签管理

本次测试标签功能:标签就是用来标志博客的分类或内容,为目标标记相关的关键词,便于用户查找和定位到感兴趣的博客。互联网产品中标签的运用也是在此基础之上进行延伸,人们习惯于将事物化繁为简,以便清晰便捷地把握事物特征。给一段复杂的内容贴标签能帮助人们压缩认知成本,使用户在短时间内能够提取有效信息,提升处理信息的效率。

  1. 博主正常登录后台界面,

  2. 选择标签管理功能,找到标签名称输入出输入想要添加的标签并点击新增和删除两个功能。

  3. 新增标签

    输入标签名称xinz并点击新增。标签xinz成功添加。

  4. 删除标签

    对已经添加的标签进行删除,弹出确认弹框后点击确认,成功删除

评论管理

该功能的主要作用是帮助博主提高评论回复的质量和效率。同时审核评论,避免不良评论和虚假信息的传播,营造一个良好的社区环境。此外批量删除功能可以帮助博主及时清理垃圾评论。个人博客作为个人日记式的小众产品,因此只需赋予浏览者浏览和评论的权限。因而浏览者评论的内容决定了社区的环境的干净与否,评论功能的设置可以让浏览者更加专注博客内容本身。

  1. 博主正常登录后台界面,

  2. 选择评论功能,查看所有的评论。并及时对未回复的评论进行审核、回复,同时对垃圾评论进行批量删除。评论功能里又包含批量审核,回复,批量删除三部分。

  3. 批量审核

    单击选中需要审核的评论,选择批量审核,在弹窗中选择是否通过。

  4. 回复

    审核通过后,单击选中需回复的评论,进行回复。

  5. 批量删除

    单击选择已过期和不良评论,一键删除。

系统管理

本次测试系统管理功能,该功能的主要作用是帮助博主修改账户登录密码以及部分页面配置,安全性管理以及改变页面部分元素内容,让浏览网页的游客可以获得更有价值的信息,拥有一个良好的体验。

  1. 博主正常登陆后台界面。

  2. 选择系统管理功能,可以查看到“系统配置”、“修改密码”、“安全退出”三项。

  1. 站点信息部分,可以对站点名称,站点描述,站点Logo,Favicon进行修改,在文本框内更改后点击“确认修改”,可以成功修改。

  2. 个人信息部分,可以对个人头像,个人名称,个人邮箱进行更改,同样是点击确认修改,同样会显示保存成功。底部信息部分修改方式和前两个部分一样,同样更改十分简单。
  3. 选择修改密码功能。

更改密码需要填写原密码,再在文本框输入新密码,便可完成更改。

  1. 点击安全退出,会返回博客登录界面。

重新登录,需要输入账号,密码,以及验证码,点击登录即可回到原界面。

友情链接

  1. 添加

  1. 多个添加

  1. 修改!

  2. 删除

测试报告

博客管理

  1. 首先我们发布了两篇博客供测试使用。


    依次按操作对新增、修改、删除与关键字搜索功能进行测试。

  2. 新增博客:

  3. 对其进行修改、删除、关键字搜索操作。
  4. 操作结果基本通过测试。可以较好满足博主对博客的管理需求。

可能的改进:关键字搜索不能通过分类搜索,只能通过标题搜索,

分类管理

  1. 大量增加

  2. 修改名称:(张为改成张伟)

  1. 批量删除:

问题:

  1. 出现两个相同名字的类

标签管理

  1. 测试单个字或者过长的标签能否添加

    输入单个字和过长的名称都会弹出对话框“标题名称不规范”成功限制了标签的规范性。

  2. 测试标签是否会出现重复。

    输入已有标签进行添加,显示“标签名称重复”成功避免了重复的标签出现。

  1. 测试批量删除功能

    新建大量的标签进行批量删除弹出确认窗口,点击确认成功删除。

总结:

​ 测试结果符合预期。标签的新增批量删除等功能都无误。对标签的字数限制和重复标签的禁止添加也有效的限制了标签的规范。但是我觉得还可以对标签的标点符号进行限制,比如说标签不能是纯标点符号,因为纯标点符号的标签不太符合一个标签的规范。

评论管理

  1. 首先我们进行了大量评论供测试使用。


    依次按操作对批量审核功能、回复、批量删除功能进行测试。

  2. 选中评论:

  3. 对其进行审核、回复、删除操作。

此外,我做了一些非常规测试,比如对已审核的评论再次审核,结果为审核无法通过。

操作结果基本通过测试。可以较好满足博主对评论的审核、回复和批量删除评论的需求,维护社区环境。

经测试发现的问题为:句号、表情和特殊字符是非法字符,不能在评论里出现,个人觉得这对评论区是一种没什么好处的限制。

可能的改进:在回复评论时,因为回复不需要批量回复,只能单个回复。但仍然采取了和审核、删除一样的操作方式(先选中,再回复)。因此回复操作个人感觉繁琐了一下,体验不是最优。

系统管理

  1. 修改个人名称,将ZRZ修改为ZRZzzz,点击确认修改,会显示修改成功。

​ 之后确认修改按钮会变灰,不可用状态。

测试结果,暂时未发现问题,未来有想法再进行提高。

友情链接

  1. 各种都添加一些

  2. 尝试添加网址很长的网站

测试后未发现问题

项目情况总结

目前存在的问题或者可以改进的地方:

  1. 博客管理关键字搜索不能通过分类搜索,只能通过标题搜索(待改进
  2. 分类命名重复(已修复
  3. 评论回复数据校验(。被看作为非法字符)(已修复

本次 Alpha2的测试工作进行的非常好,通过界面的操作发现了许多代码和sql中逻辑错误的地方,整个项目对比Alpha1的有了非常大的提升。

目前还有一些功能虽能正常使用,但是功能还不完善,比如搜索。。。这些功能的完善还有未发现的bug等有空再搞

团队作业-Alpha版本发布2的更多相关文章

  1. 团队作业——团队项目Alpha版本发布

    该作业所属课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2 作业要求链接    https://edu.cnblogs. ...

  2. 团队项目-Alpha版本发布2

    这个作业属于哪个课程 课程的链接 这个作业的要求在哪里 作业要求的链接 团队名称 西柚三剑客 这个作业的目标 -Alpha2版本发布说明,给出测试报告,并进行总结 1. 团队成员的学号列表 团队成员 ...

  3. 团队作业-Beta版本发布

    这个作业属于哪个课程  <课程的链接>            这个作业要求在哪里 <作业要求的链接> 团队名称 Three cobblers 这个作业的目标 Beta版本发布报 ...

  4. 团队项目-Alpha版本发布1

    此次作业的目的是让同学们在这个星期内完成团队项目α版本的第一次测试和发布,为发布下一次的 α版本做一个准备和前期检验. 1.作业要求: 提交一份α版本冲刺博客 2.博客要求: (1)请大家在作业开头添 ...

  5. 软件工程团队作业-测试与发布(Alpha版本)

    Alpha版本测试报告 功能测试报告 概述 测试阶段:alpha验收测试 测试方法:手动功能测试 测试环境(测试矩阵) Windows操作系统(win10)附带"Windows讲述人&quo ...

  6. 团队作业——Alpha冲刺

    团队作业--Alpha冲刺 时间安排及内容要求 时间 内容 11.1-11.16 12次 Scrum 11.16-11.20 测试报告 与 用户反馈 11.21-11.24 展示博客 11.25 课堂 ...

  7. Alpha版本发布

                Alpha版本发布   Part1.基本介绍 作业所属课程 课程链接 作业要求 要求链接 团队名称 Typhoon 作业目标 通过本次团队项目,体验通过使用软件工程来研发项目的 ...

  8. GP工作室—Alpha版本发布2

    GP工作室-Alpha版本发布2 一.简介 1.1作业要求 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationSc ...

  9. GP工作室—Alpha版本发布1

    目录 GP工作室-Alpha版本发布1 一.简介 1.1作业要求 1.2团队成员 二.软件下载安装说明 五.项目总结 @(Gold Point团队の项目计划) GP工作室-Alpha版本发布1 一.简 ...

随机推荐

  1. CF809D Hitchhiking in the Baltic States

    CF809D Hitchhiking in the Baltic States CF809D 长度为n的序列{xi},n<=3e5,范围在(li,ri)之间,求LIS最长是多长g(i,l)表示前 ...

  2. IdentityServer4 sign-in

    原文地址 Sign-in IdentityServer 代表 user 分配token之前,user必须登录IdentityServer Cookie authentication 使用 cookie ...

  3. 【Linux】grep笔记

    Linux grep命令用于查找文件里符合条件的字符串. 参数: -a 或 --text : 不要忽略二进制的数据. -A<显示行数> 或 --after-context=<显示行数 ...

  4. LeetCode 1 Two Sum——在数组上遍历出花样

    本文始发于个人公众号:TechFlow   今天是周末,和大家一起来看一道算法题.这道题是大名鼎鼎的LeetCode的第一题,也是面试当中非常常见的一道面试题.题目不难,但是对于初学者来说应该还是很有 ...

  5. 服务发现之eureka

    一.什么是服务发现? 问题: 我们现在有多少个服务? 服务越来越多时,服务 URL 配置管理变得非常乱 服务对外的地址变了,其他所有有使用到的服务都要改地址 增加服务,增加服务实例等,都要做运维工作 ...

  6. 记录nfs的防火墙以及权限问题

    在前面的一篇文章(https://www.cnblogs.com/zyxnhr/p/10660431.html)中,已经介绍了nfs的安装挂载使用,但是存在两个问题 一. 防火墙 在nfs和nfs的守 ...

  7. 关于Mac VMFusion Centos7虚拟机网络的配置

    1.环境配置: 创建完快照后启动虚拟机,使用root用户和root密码登录系统 1.1 停止防火墙 #停止防火墙 [root@localhost ~]#systemctl stop firewalld ...

  8. Wireshark抓包,带你快速入门

    前言 关于抓包我们平时使用的最多的可能就是Chrome浏览器自带的Network面板了(浏览器上F12就会弹出来).另外还有一大部分人使用Fiddler,Fiddler也是一款非常优秀的抓包工具.但是 ...

  9. (三)Django模板语言

    一.字典,列表,类在template模板中的使用 在视图函数中,即views.py中进行传值操作,可通过render方法,进行传值 from django.shortcuts import rende ...

  10. Eclipse中安装LEAP插件

    点击eclipse中顶部菜单栏中 Help 项,选择 Install New Software... 项 在弹出安装窗口中点击 Add... 在弹出的添加安装软件的窗口中点击 Local... 选择插 ...