团队项目-系统设计

这个作业属于哪个课程 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. CF1088F Ehab and a weird weight formula

    CF1088F Ehab and a weird weight formula 推性质猜结论题 第一步转化,考虑把点的贡献加到边里: $con=\sum (log_2(dis(a_u,a_b))\ti ...

  2. Mybatis 框架

    在之前的内容中,我写了Java的基础知识.Java Web的相关知识.有这些内容就可以编写各种各样丰富的程序.但是如果纯粹手写所有代码,工作量仍然很大.为了简化开发,隐藏一些不必要的细节,专心处理业务 ...

  3. 网易Java高级开发课程随笔

    java学习也有6个月之久,记录下课程相关知识点,目前我还没有掌握,so仅作技术点记录 鉴于在.NET上我封装了一套开发框架,虽去年按.NET封装的思路自己也弄了个java开发框架,还是感觉对java ...

  4. 【sublime】Pretty Json插件的安装与配置使用

    一.安装 Package Control  代码安装 从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console.将以下 Python 代码粘贴进去并 ent ...

  5. 更新到@vue/cli 4.1.1版本的前端开发前的准备

    一.概念简述 1.node.js目的是提供一个JS的运行环境. 2.npm(node package manager)是一个JS包管理器. 二.检查自己的电脑是否已安装相关配置 1.查看node.js ...

  6. 《HelloGitHub》第 45 期

    兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣! 简介 分享 GitHub 上有趣.入门级的开源项目. 这是一个面向编程新手.热爱编程.对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编 ...

  7. Hive性能优化(全面)

    1.介绍 首先,我们来看看Hadoop的计算框架特性,在此特性下会衍生哪些问题? 数据量大不是问题,数据倾斜是个问题. jobs数比较多的作业运行效率相对比较低,比如即使有几百行的表,如果多次关联多次 ...

  8. context:component-scan 和 mvc:annotation-driven

    前言 Spring MVC 框架提供了几种不同的配置元素来帮助和指示 Spring 容器管理以及注入 bean . 常用的几个 XML 配置是 context:component-scan mvc:a ...

  9. 百度地图addEventListener“赋值”参数

    实现点击百度地图上的覆盖物,然后获取覆盖上的属性,进而实现数据传送. var pointArray=new Array();//创建一个数组存储坐标 /*在地图上标点*/ function ShowA ...

  10. 小白学 Python 爬虫(32):异步请求库 AIOHTTP 基础入门

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...