Gamma阶段项目展示

目录

项目发布
功能展示
项目信息
用户情况
测试报告
项目管理
贡献分配

项目发布 回到目录

项目现已发布在应用汇、安智市场,并上传fir.im平台以方便下载体验。
下载链接:apk下载
扫码下载:

应用汇下载链接
安智市场下载链接
 

功能展示 回到目录

新功能

1.修改选择提交的作业:

2.教师、助教为学生的作业打分和添加评语:

3.夜间模式:

于Beta版本的改进

1.全新并统一的UI

2.各处信息显示更人性化(时间信息为例)

3.完善投票:投票结果的分布和删除投票

4.为博文筛选按钮添加动画

项目信息 回到目录

  1. 我们的项目是开源的。如您对项目的实现感兴趣,可以在Github上找到我们;需要进行的环境配置,可以参考环境配置说明文档

  2. 运行环境和安装方法:
      目前仅支持android系统
      虽然我们对一些内容进行了缓存,但为保证使用效果,请尽量保持网络连接
      下载apk,点击安装、确认即可(为了取得更好的使用效果请给予程序悬浮窗显示和发送通知等权限)

  3. 意见反馈:
      您可以在这篇留言板下面留下遇到的问题和您的意见与建议,我们会定期查看并进行回复
      或者登录App -> 我 -> 关于App

        点击意见反馈可以填写问卷,所有题目均为选答,可以反馈bug,或对界面和功能提出改进建议;
        点击项目地址,即可访问项目。

  4. 存在的问题和限制:
      登录使用网站的页面,登录成功后会显示授权码页面, 目前无法隐藏;
      异形屏的适配可能出现问题。

用户情况 回到目录

截至目前(6.16 20:00)的用户数量:


    累计用户数量达到340左右。

近一个月活跃用户分布情况:


    可以看到在Beta阶段成果发布(5.20)和Gamma最终版本发布(6.13)时间段活跃用户量较高
 

用户反馈:

  • 作业提交后不能再修改:

    已经在Gamma版本中加入了修改选择已提交作业的功能,感谢反馈
  • 其他:

 

测试报告 回到目录

Beta阶段发现的Bug

  • 博文的评论中,出现乱码,没有修饰html
  • 部分博文的 Markdown 没有解析,部分公式解析不出来
  • 匿名投票可以查看其他的投票
  • 已经结束的投票还可以继续投
  • 日程提醒中学生可以修改作业
  • 通知提醒功能每次只能提醒一条
  • 换了别人的账号,可以看之前那位同学的浏览记录

Gamma 阶段修复的Bug

  1. 博文的评论中,出现乱码,没有修饰html
  2. 匿名投票可以查看其他的投票
  3. 已经结束的投票还可以继续投
  4. 日程提醒中学生可以修改作业
  5. 老师可以添加班级成员
    ...

Gamma 阶段依旧存在的问题

  1. 部分页面在黑暗模式下面没有渲染
  2. 友盟发布通知的API不够稳定,可能会出现未及时收到通知的问题

测试场景

场景一

老师或者助教或者学生,看之前的界面看的太累了,是在看不下去了。因此想看看的新的页面,主要是晚上看的太亮了。所以使用黑夜模式下的 APP。查看与使用软件的各种功能。

用户的使用需求及目标

用户 需求与目标
老师 在黑夜模式下使用 APP,以获取更好的使用体验
助教 在黑夜模式下使用 APP,以获取更好的使用体验
学生 在黑夜模式下使用 APP,以获取更好的使用体验

功能的组合

  • 投票功能,所有人既可以发布投票,也可以查看投票,所以增加了投票功能的交互性,
  • 作业功能,老师与助教可以查看作业的提交情况,以此来判断学生交作业的情况,然后针对性的发出提醒,与学生交作业的功能结合
  • 提醒的接收功能可以自定,公告也有提醒的功能,学生可以及时的接收

回归测试

我们针对新的功能进行对原来功能的回归测试。

在黑夜模式下的各种操作

在增加了黑夜模式之后,我们的主要回归测试就是测试新的模式下,会不会出现程序的兼容性错误,在页面上主要体现在页面的显示上面,我们测试了各个页面的显示以及编辑页面,使用渲染的页面都能正常运行,除了几个未完全渲染的页面,比如博文的内容页面。

测试矩阵

测试矩阵 后端功能测试 前端功能测试
测试机型 测试环境(机型,版本,分辨率) 查看投票 查看公告 添加评论 选择班级 修改作业 添加收藏 发布投票 选择投票 发布通知 接收通知 页面布局 加载速度 图片问题 页面切换 通知显示
小米 8.0.0 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 较好 一般 正常显示链接图片显示较大 正常 正常跳转
华为 7.0.0 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 较好 较好 正常显示链接图片显示较大 正常 正常跳转
三星S8 8.0.0 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 一般 一般 正常显示链接图片显示较大 正常 正常跳转
Custom Phone6.0 6.0.1 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 较好 一般 正常显示链接图片显示较大 正常 正常跳转
Google Nexus 6.0.0 正常 正常 正常 正常 正常 正常 正常 正常 正常 正常 较好 一般 正常显示链接图片显示较大 正常 正常跳转

出口条件

兼容性测试

我们的 Gama 阶段实现的主要功能也是基于前端的,所以没有后端的测试,我们主要是针对功能性与兼容性的测试。

兼容性我们在上个版本已经使用了相应的平台进行测试,这一次我们又测试了一下,测试报告如下。在一两个小众的手机下回出现部分问题。

功能性测试

为了保证功能性测试的正确性,我们使用了 bug 树,将所有的功能列出,一一测试。测试树如下:

博客园测试

因此我们认为我们的软件已经达到出口条件。

 

项目管理 回到目录

项目分工:

    Gamma阶段团队里有4.5位开发人员,1位测试人员,1.5个项目经理:
    开发人员负责实现客户端的功能,界面。
    测试人员负责完成客户端的兼容性测试、压力测试,各个功能的集成测试。
    项目经理负责完成各种文档,组织开会,安排任务推进项目,与相关人员沟通,做调研,推广。

软件质量:

    从最初Alpha版本出现“没有加入班级的账号登陆后会闪退”“评论里面除了字就是乱码”“博客数学公式和markdown内容都是乱码”...等问题到Gamma反馈中不再出现bug(评论渲染已经PC保持一致——超链接、图片、引用、字体加粗,博文支持markdown和公式渲染),我们认为软件的质量已经得到了较大的提升

项目质量:

采用issues管理任务进度,经历三轮迭代数量已经超出200:

代码质量上:

作为继承上届的代码,博客园工程经历我们三个阶段的开发后,团队软件工程质量得到了一定的提高:
以注释为例,我们统计了代码、注释行数,得到如下表格。

代码行数 注释行数 总行数 注释比例
原来 5107 217 5324 4.1%
Alpha 9984 781 10765 7.3%
Gamma 15423 1907 17330 11.0%

注:
1. 注释包括单行注释和多行注释
2. 空行算作代码行
3. 总行数=代码行数+注释行数
4. 注释比例=注释行数/总行数
 
可以看到代码量和注释比例都有着较明显的提升。
在Alpha阶段开发中,相比原有项目,代码行数增加了近一倍,而注释行数是原来的3.46倍,注释比例提升了约78%。
在Gamma阶段开发中,相比Alpha阶段,代码行数增加了近原有项目的数量,注释行数增加近一倍,注释比例提升了50%以上。

 

贡献分配 回到目录

名字 分工 团队贡献分 具体贡献/加分、扣分项
hjs 开发 50 1..集成消息推送模块,设置公告新增修改提醒、作业自动提醒和老师手动提醒机制
2.修复日程页面无法提交作业的bug和已提交作业后仍然提醒的bug
3.消息点击跳转到响应界面的功能
4.升级安卓api并解决该过程中遇到的bug
5.显示当前提交的作业和修改作业提交的功能
6.作业答案打分、评语功能,以及显示作业分数和评语
7.部分UI修改(一些组件和图标)
jf 开发 50 1.给已提交作业列表加入左右滑动反馈
2.修复公告界面BUG
3.实现浏览记录界面长按多选操作
4.修改筛选组件的样式并适配主题切换
5.实现本地保存博文浏览记录的功能
6.完成一些页面用户操作的反馈
7.实现编辑收藏的功能
wh 开发/PM 50 1.投票统计功能
2.投票删除功能
3.作业发布,作业详情等页面的主题适配
4.整合所有页面夜间皮肤适配
5.课上代表发言和推广工作
czq 开发 50 1.设计了新的界面风格,白色/黑色主题的配色。
2.增加投票相关功能:参与投票、查看已投票成员、查看成员投票选项
3.完成了部分页面的主题颜色调整:我的博客列表、公告列表、作业列表、班级博文列表、投票列表、个人信息等
4.完善了细节:各个列表的阅读/评论/时间/发布者显示,公告显示/编辑页面的样式
5.修复了一些bug:列表中的一些符号的显示问题等
zls 测试 50 1.主题适配的功能性测试
2.测试主题的覆盖完整度
3. 产出两篇技术博客
4.完成了投票功能的所有测试
5.完成了不同情况下 Markdown 的适配
6. 使用自动化脚本测试通知接收与发布公告功能
sxz PM 50 1.完成Gamma阶段所有的博客撰写
2.管理Github项目和issues
3.编写问卷,收集并整理用户需求和反馈
4.组织每日例会,了解监督任务进度
5.了解Gamma版本的发布渠道并进行发布
6.推广工作
zj 开发 50 1.针对原有博文内容没有渲染的情况,实现了页面代码的高亮效果,超链接解析等,提高了博文阅读体验
2.针对原有博文内容数学公式只能显示原生代码的情况,对接移植了数学公式渲染引擎,提高了博文阅读体验
3.针对原有博文评论只能以txt文本形式显示的情况,实现了渲染,能够显示图片,字体加粗,超链接跳转等
4.产出两篇技术博客

猜你喜欢

转载自www.cnblogs.com/PureMan6/p/11023030.html