标准开头

Q A
这个作业属于哪个课程 课程链接
这个作业要求在哪里 要求
团队名称 猿族崛起
这个作业的目标 完成alpha版本未完成的功能,并进行拓展
Sname Sno
向宏力 201731062618
张又中 201731062407
王若旭 201731063217
张毅铭 201731062613
霍青云 201731062408

α冲刺版本下载&安装说明

下载地址:点击下载
使用说明
注册登录,可使用用户名"张三",密码"111"直接登陆
添加计划,在学习页面点击更改计划即可实现切换、更改计划。
查询单词,在搜索页面可以搜索。点击more可以显示更多详细信息。
阅读,在home页面展示了CHINA DAILY的时政新闻,可自行阅读,了解时事。
显示用户的收藏本

安装说明:双击setup.exe安装

下载不了等问题请找:mashiro-e@qq.com

测试工作

单元测试 + 总结

张毅铭 :我本次负责的是登陆注册模块的功能实现,测试时候比较简单,分别测试用户是否存在,用户注册及用户登陆,构造一个虚拟的用户实例进行测试,测试运行效果是否符合预期。

测试一 用户是否存在 使用已存在和未存在的用户名作为测试用例,使用bool判断

用户名不存在 则返回false 存在 则true

测试 登陆与注册

注册可添加到数据库中,即测试通过。

霍青云+张又中

  • 测试工作安排
    本次模块由我和霍青云一起承担计划的整体代码,所以再测试上由我们两个共同负责。

  • 测试工具选择
    Visual Studio 2017

  • 测试用例(创建用户id为1 当前计划为六级的qck对象)

修改计划(返回bool值):创建计划对象,调用qck的修改计划方法并判断返回值是否为真
插入新进度(返回bool值):创建计划对象,调用qck的插入进度方法并判断返回值是否为真
根据计划名得到计划(返回计划对象):创建计划对象,调用qck的获取计划方法并判断该计划对象是否等于预期值

测试结果截图

测试体会与总结

两个人共同承担一个功能时,功能的划分依据很重要。由于我们两个人共同承担新建/修改,切换计划,三大功能。我具体负责新建/修改计划,霍青云负责切换计划。由于分工时没有考虑全面,导致在设计测试时错误矛盾不断。

我的测试用例他无法运行,他的测试用例在我的代码又不合理。当两人共同承担工作时,应该进行合理的规划,测试时就不至于矛盾百出。

集成测试 + 总结

总结:本次测试相较于上一次,总的来说比上次进行的更加有条不紊,但某些同样的错误还是会存在,比如一些接口单独工作良好,一集成就出错。不过好在我们几乎是每日集成,所以还没等到问题累积到很大,就被解决了(对于大部分错误而言),返工率较上次有很大降低。另外,小组合作,一定要杜绝个人英雄主义,而且结对编程对于像我们这种小的组合来说是很有必要的,不仅能够促进各组员对项目的理解程度,更能够实现经验共享,同样的错误不会两个人同时出现;增加效率,e(a+b)>e(a)+e(b).

对于α冲刺版本项目的管理,以及其集成测试,我们吸取上一次的教训,决定:

  1. 每日集成、提交代码

  1. 记录文档

  1. 现上积极交流

  1. 线下结队

集成测试细节

第一次集成注册登录

发现插入用户并不能通过。通过debug发现了错误所在:

原来是组员写错了列名

对第三个测试方法进行debug

可见“connec is already opened”系数据库连接问题。 在该方法中对应地方打上断点再次调试

经过试发现,在这一步时已经打开了连接,然后再调用了其他方法,而其他方法中也存在打开链接的操作,因此会报错“connect is already opened”

解决:在某些方法合适的地方添加判断,如果连接已经打开,则不执行打开连接操作。

像这样的错误在其他模块也有遇到,基本都是一样的情况。

项目总结

相较于上一版,本次完成的功能

注册登录,功能部分由组员张毅铭完成,代码以及复审测试由王若旭

切换计划,由组员霍青云完成,组长进行测试。

修改计划,由组员张又中完成,自行测试,组长集成。

重构UI,组长完成,变化不大,主要是解决卡顿的问题。自行测试。

细节优化,减少了卡顿

尚未完成

展示收藏本内容

多种学习方式

β版本展望

展示收藏本内容:希望在β版本能够实现展示用户收藏本的内容

多种学习方式:希望在β版本真正实现多种学习方式。

细节处理

提高使用体验

结语

猿族崛起-Alpha版本发布2的更多相关文章

  1. 评论alpha版本发布

    讲解顺序: 1.  新蜂:俄罗斯方块 俄罗斯方块已经完成了核心的游戏部分,可以流畅的进行游戏,经验值功能也已经完成,目前进度很好:不足之处主要有:后续的显示内容还没完成,所以界面空出来很多板块,alp ...

  2. 英语词典Alpha版本发布说明

    Alpha版本发布说明 功能: ·简洁的应用界面,不被无良的广告弹窗影响  ·功能直接,在需要查词时及时出现,没有每日一句精选文章等杀了你的流量,在学习过程中更加专注! ·采用金山词霸API,提供发音 ...

  3. Alpha版本发布时间安排

    Alpha版本发布截止时间:2014年11月23日 第一轮迭代M1报告时间:2014年11月27日课上 - 每个团队5分钟时间汇报,5分钟时间提问 第一轮迭代M1事后分析报告时间:2014年11月29 ...

  4. Pipeline组Alpha版本发布说明

    Pipeline组Alpha版本发布说明 项目名称 Pipeline 项目版本 Alpha版本 负责人 北京航空航天大学计算机学院 ILoveSE 联系方式 http://www.cnblogs.co ...

  5. Alpha版本发布

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

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

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

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

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

  8. play ball小游戏-Alpha版本发布说明

    Alpha版本发布说明 一.功能介绍 本团队所做的微信小程序是一款小球经碰撞后最终到达目的位置通关的休闲益智类游戏.Alpha版本具有的功能大体如下: 1. 闯关模式 多达12关普通竖屏关卡.4关特殊 ...

  9. Visual Lab Online —— Alpha版本发布声明

    Visual Lab Online -- Alpha版本发布声明 项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:Alpha阶段发布声明 发布声明 目录 Visual Lab Onli ...

随机推荐

  1. jenkins自动化视频地址

    1.腾讯课堂的视频 http://www.ctnrs.com/study.html 我的课程所有列表 2.百度网盘里面的

  2. 搭建ELK日志分析平台

    (上)—— ELK介绍及搭建 Elasticsearch 分布式集群 http://blog.51cto.com/zero01/2079879 (下)—— 搭建kibana和logstash服务器 h ...

  3. mysql新建用户host使用%但使用localhost无法连接

    今天新建了一个用户,权限也给了,host设置的为% 但是使用该用户连接时出现如下错误 查看用户 mysql> select host,user,password from mysql.user; ...

  4. 一段隐藏文字的css代码,记录下

    <span style="width:1px; height:1px; color:#fff; outline-width:hidden; overflow:hidden; displ ...

  5. css3 rotateY 会盖住下面的元素

    css3 rotateY 会盖住下面的元素 要适当的调整 -webkit-transform: rotateY(-40deg); -webkit-transform: rotateY(40deg);

  6. HTML5自定义select标签样式的方法

    HTML5自定义select标签样式的方法 -webkit-appearance: none; 这个东西可以隐藏箭头 不过手机端就直接 设置透明度为0就行了(如果这种做法比前面个要麻烦点 毕竟还要对他 ...

  7. 前端与算法 leetcode 66. 加一

    目录 # 前端与算法 leetcode 66. 加一 题目描述 概要 提示 解析 解法一 解法二 算法 # 前端与算法 leetcode 66. 加一 题目描述 给定一个由整数组成的非空数组所表示的非 ...

  8. 一个".java"源文件中是否可以包括多个类(不包括内部类)

    开通好几个月博客了,但是一直没有时间写,这一段时间准备开始复习了,以后准备好好写博客了,会从基础的内容开始. 一个".java"源文件中可以定义多个类,但最多只能定义一个publi ...

  9. [转帖]我花了10个小时,写出了这篇K8S架构解析

    我花了10个小时,写出了这篇K8S架构解析 https://www.toutiao.com/i6759071724785893891/   每个微服务通过 Docker 进行发布,随着业务的发展,系统 ...

  10. Delphi RSA加解密【 (RSA公钥加密,私钥解密)、(RSA私钥加密,公钥解密)、MD5加密、SHA加密】

    作者QQ:(648437169) 点击下载➨delphi RSA加解密 [Delphi RSA加解密]支持 (RSA公钥加密,私钥解密).(RSA私钥加密,公钥解密).MD5加密.SHA1加密.SHA ...