团队第五次作业——Alpha2
一、相关信息
Q | A |
---|---|
作业所属课程 | https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign/ |
作业要求 | https://www.cnblogs.com/harry240/p/11524169.html |
团队名称 | 七剑下天山 |
作业目标 | 完成项目核心功能:登录注册、资源获取、爬取小说、文件上传与下载 |
组员信息
姓名 | 学号 |
---|---|
张鹏 | 201731062524 |
陈超 | 201731062510 |
王慧 | 201731062504 |
李邦国 | 201731062513 |
沈梓琳 | 201731062501 |
何鑫懿 | 201731062122 |
侯思其 | 201731062124 |
三、项目本次α版本的发布地址或者下载安装说明
下载安装地址:https://pan.baidu.com/s/11RCkjqHbBeURFsq6N69IZA(百度网盘,内含使用说明)
GitHub地址:https://github.com/BigTent0/HappyReading.git
四、本次α版本的测试报告
1.测试分工
姓名 | 所负责的测试 |
---|---|
侯思其 | 测试1 测试2 |
何鑫懿 | 测试2 |
李邦国 | 测试3 |
王慧 | 测试5 测试6 |
沈梓琳 | 测试4 |
陈超 | 测试3 |
张鹏 | 测试4 |
2.测试工具
IDEA Android Studio 小米5splus 谷歌浏览器
3.测试用例
测试1.文件上传
测试人员:侯思其
测试用例:上传小说资源——捡了本天书
测试成功:小说资源上传至服务器指定目录
测试2.文件下载
测试人员:侯思其、何鑫懿
测试用例:下载小说资源——捡了本天书
测试失败:编译器报错,原因是系统没有授予相关的权限
测试用例:下载小说资源——捡了本天书
测试成功:文件成功下载到用户设备的指定文件夹下
测试3.小说介绍界面
测试人员:李邦国、陈超
前端测试用例:网络小说——龙尊王者
测试成功: 文字排版正常,显示效果符合预期
侧试4.小说阅读功能
测试人员:张鹏、沈梓琳
测试用例:打开小说资源——斗破苍穹
测试成功:文字的横向纵向排版正常、阅读背景切换正常、文字设置及页面切换正常。
测试5.小说社区模块
测试人员:王慧
前端测试用例:测试页面排版、呈现效果及相关跳转
测试成功:相关跳转正常
测试失败:页面排版异常,呈现效果不佳
前端测试用例:测试页面排版、呈现效果
测试成功:页面排版正常,呈现效果达到预期
测试6.个人信息管理
测试人员:王慧
测试用例:前端测试
测试成功:界面达到预期呈现效果
4.测试结果截图
一、文件上传,测试人员:侯思其
测试成功,附图两张
用户在自己手机上选择要上传的小说资源
资源成功的上传到了服务器指定目录下
二、文件下载,测试人员:侯思其、何鑫懿
测试失败,原因为系统没有给予权限。附图一张
给予权限后,测试成功,附图三张
三、小说介绍界面,测试人员:李邦国、陈超
测试成功,展示效果:
四、通过文件路径打开小说资源,测试人员:张鹏、沈梓琳
测试成功,小说阅读界面展示
可以选择文字排版是横向还是纵向
可以更改阅读的背景颜色
五、社区模块的前端界面测试,测试人员:王慧
社区模块的逻辑还没有写好,我们仅对已完成的部分进行测试
测试1:界面排版异常,展示效果不佳
测试2:异常解决
个人空间界面效果
小说社区的首页效果
六、个人信息管理界面,测试人员:王慧
界面展示
5.测试体会与总结
项目成员 | 体会总结 |
---|---|
张鹏 | 这次新增了一个阅读器,因为之前做的时候没有想到阅读器,后来才发现真正困难的就是阅读器,这是我在网上找的一个开源库改良之后。主要是改了配置信息,因为这是很多年前的框架,很多配置都跟现在不一样。还修改了文件选择模块,因为他这个文件选择模块有很多问题,容易报错闪退,现在改了之后虽然还是不能选择第三方应用的文件,但是不会出现报错闪退等情况。 |
侯思其 | 测试对于我来说很简单,因为我在编写代码的时候,就已经在测试了。但是这次新的测试出现了新的问题,它也提醒我安卓应用要考虑是否获得了系统授权 |
沈梓琳 | 我参与的小说阅读功能的测试,没有遇到很大的难题,所测试的页面都如我们的预期 |
王慧 | 在这一次的测试中,我的页面出现了问题,原因是我在编写代码时,没有测试动态中文字很多的情况,也是因为没有进行足够多的测试。我意识到了,少量的测试是发现不了错误的,测试的数量是要有一定的要求的 |
陈超 | 因为这次测试有一块使用了listview和scrollw导致界面崩了,list的子项仅显示了一个,这个错误告诉我,设计界面要注意的几个点——listview和scrollw一起用会有两个滚动效果就会出现异常 |
何鑫懿 | 在这次测试中我主要负责找到错误,然后修改的话,是交给队友侯思其来做的,这样提高了我们的测试效率。 |
李邦国 | 在设计安卓原生界面时,要考虑到安卓手机的兼容问题,界面在一部手机上呈现得没有问题,但是换了一部手机问题就会显现出来了,所以我测试时不仅使用了我的xiaomi 5splus,而且另外使用多个模拟器进行测试,并记录问题,然后去修改 |
五、项目情况总结
1.目前团队的项目已经完成了登录注册、文件上传与下载、资源获取、爬取小说、小说阅读、个人信息设置等功能
2.预期计划与实际进度对比
项目功能 | 完成情况 |
---|---|
登录注册 | 已完成 |
文件上传与下载 | 已完成 |
资源获取 | 已完成 |
小说阅读 | 已完成 |
爬取小说 | 已完成 |
个人信息设置 | 已完成 |
社区功能 | 未完成 |
3.下一次α版本的展望以及具体的安排计划
软件的第二版本相当于一个成熟的软件了,它的可优化和升级的空间就变得相对狭小了。但是第二版本遗留下了一个问题——小说的社区功能,这个功能是拓展出来的,与很多功能模块都有联系,所以这个功能就放在了最后。下一版本不仅要完成这一功能,同样要优化代码算法,提升软件的稳定性,缩短软件的响应时间。我们打算把用户所需要的和小说阅读相关的功能,基于市面上已经实现的程度,进行优化,融入我们的app中。
六、感想总结
首先,我们组的第一版本仅仅是在完成了软件的前端工作的基础上增加了登录注册、文件上传与下载、资源获取这三个主要功能的逻辑。准确来说,第一版本并不能算真正意义上的软件。在第二版本上,我们首先对界面进行优化,提升软件的界面视觉效果和操作流畅性,并且将软件的整体的逻辑进行完善。以前一个人做项目时,不知道团队的可贵,其实团队也是单打独斗,不过是会让我们选择适合的对手,因为每个人都有优势,都有长处。一个优秀的团队会把每个人放在适合他的地方。越往后,我们越会发现,我们不需要处理全部的问题,却能做得更好,只因为我们在团队中。这便是我这次项目作业的感想。