第四次团队作业
一、相关信息
Q | A |
---|---|
作业所属课程 | https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign/ |
作业要求 | https://www.cnblogs.com/harry240/p/11524162.html |
团队名称 | 七剑下天山 |
作业目标 | 完成项目核心功能:登录注册、资源获取、爬取小说、文件上传与下载 |
二、团队成员
姓名 | 学号 |
---|---|
张鹏 | 201731062524 |
陈超 | 201731062510 |
王慧 | 201731062504 |
李邦国 | 201731062513 |
沈梓琳 | 201731062501 |
何鑫懿 | 201731062122 |
侯思其 | 201731062124 |
三、项目本次α版本的发布地址或者下载安装说明
GitHub地址 https://github.com/BigTent0/HappyReading.git
下载地址百度网盘(附带使用说明)https://pan.baidu.com/s/1xMsKhFpi3Fapf8-rBNMHvg
四、本次α版本的测试报告
1.测试分工
姓名 | 所负责的测试 |
---|---|
张鹏 | 测试1 |
陈超 | 测试2 |
王慧 | 测试3 |
李邦国 | 测试4 |
沈梓琳 | 测试5 |
何鑫懿 | 测试6 |
侯思其 | 测试7 |
2.测试工具
IDEA Android Studio Android手机 火狐浏览器
3.测试用例
测试1. 登录逻辑
登录逻辑:检查用户是否已经登录-->已经登录跳转主页面,未登录跳转登录界面--->判断用户是否存在--->判断密码是否正确-->返回登录用户信息
测试用例:用户:3097225061@qq.com 密码:123456789 -->密码正确
3097225061@qq.com 密码:123 -->密码错误
测试2. 注册逻辑
测试类型 用户名 密码 第二次密码 电话 邮箱 验证码|
正常测试 张鹏 123456789 123456789 15982643284 3097225061@qq.com 随机
正常测试 李四 123456789 123456789 18645642352 1234141344@qq.com 随机
错误测试 张鹏 123456789 123456789 15982643284 3097225061@qq.com 随机
已经注册的用户会显示已经注册
测试3. 邮箱验证码
测试用例:
正确邮箱 3097225061@qq.com
错误邮箱 156646546
已注册邮箱:3097225061@qq.com
测试4.文件选择并获取路径
测试用例:
可选择文件:图片 文本文件 视频 音频
不可选择文件:第三方应用文件
测试5.界面逻辑跳转
注册完毕-->登录-->验证成功-->主页-->四大核心界面(主页 书架 社区 我的)-->搜索-->文件上传等
测试6. 文件上传和下载
可选择文件:图片 文本文件 视频 音频
不可选择文件:第三方应用文件
(理论上支持所有文件,但是后面会限制为txt文件)
测试7. 爬虫
测试用例: 正确网址 错误网址
(目前爬虫只写了一个网站的)
4.测试结果截图
登录接口测试:
错误示范
界面测试:
注册接口测试:
界面测试
邮箱验证码接口测试:
文件获取
页面跳转逻辑测试
爬虫测试
5.测试体会与总结
这一次组织大家测试遇到很多问题,首先是有些队员在编码的时候没有考虑周全,测试了之后还要改,然后再测试,还有在本地测试需要再局域网内测试,本来以为都连上校园网就行了,结果没想到有些edu居然不在一个局域网,我们都以为程序出错了,弄了好久都没有结果,最后连上同一个热点之后,居然成功了。刚开始界面在不同的设备上显示的效果不同,有的还会导致闪退,这也弄了很久。
不过总的来说,大家都尽了自己最大的努力来完成这个项目,虽然任然出了很多问题,但我觉得那也是成长的一部分。通过不断测试,我们也能发现很多逻辑上,环境上的错误,每一个错误都为我们以后的道路打下了基础。
五、项目情况总结
1.目前团队的项目已经完成了登录注册、文件上传与下载、资源获取、爬取小说、小说阅读、等功能。社区以及个人信息设置都只完成了界面,逻辑还没有填充
2.预期计划与实际进度对比
项目功能 | 完成情况 |
---|---|
登录注册 | 已完成 |
文件上传与下载 | 已完成 |
资源获取 | 已完成 |
小说阅读 | 未完成 |
爬取小说 | 已完成但还不能看 |
个人信息设置 | 未完成 |
社区功能 | 未完成 |
3.下一次α版本的展望以及具体的安排计划
首先要完成界面的美化,以及优化业务逻辑。目前我们采用的时SQlite在本地记录了登录用户的信息,没有使用cookie和session,接下来我们会将这一部分完善。还有文件上传,以及爬虫工具,现在用起来比较复杂,以后会更加简化操作。QQ邮箱验证码发送速度较慢,大约需要20秒左右,后面会将逻辑优化,减少等待时间。小说阅读界面会更加简洁优美护眼。
六、感想总结
第一个版本做的比较粗糙,页面也不是很美观,在文件上传下载以及爬虫等涉及网络的地方不稳定,但是大体的功能已经完成。在这之后我们会继续美化界面,优化业务处理,网络访问。这次开发第一个版本虽然有点困难,但是小组成员之间每个人都尽了最大的努力去做好,虽然不够完善,但是我相信第二个版本一定会更好。