微信抢票个人总结
历经半个学期的微信抢票大作业完成了,像是卸下了一个包裹似的。不过经过这么多天的功能实现与功能测试等等,我们最终完成了一个可以抢票且经过测试的版本。
下面先来谈一下我们作业的完成历程:
前期
前期只需实现两个小的功能,然后我和叶佩就一人负责一个功能的实现,然后当时对这个套框架也不算是很熟悉;
中期
中期阶段要实现的功能比较多,于是我们一开始先进行了结对编程,试着去实现一项功能(adminPage的登入登出),之后我们由于有其它的作业就把这个作业一拖再拖;
然后就快到了迭代一的ddl,所以我们就先把部署搞好,本来想根据助教提供的docker部署指导来用docker部署的,但是到了最后几步就配不成功了,而且对docker依旧是搞得不太懂,遂先将docker部署放置了下去,但是没有用docker,我们在亚马逊上还是将我们的项目部署了的;
后期
由于中期的很多功能我们没有去实现,所以都压在了后期,所以我们根据老师的建议就边写功能边进行测试,所以我们制定了每天的任务,然后就分工实现,叶佩负责实现抢票的功能(创建活动、活动列表、活动详情、检票、传图片等等需要实现的接口),我负责对她写的功能进行测试,先进行功能测试,然后功能测试的同事也进行了部分的单元测试,之后完善单元测试。
感想收获
- 两人在大作业的配合上感觉很好,所以在写大作业的过程中一起约自习一起实现一个功能的感觉很好;
- 写作业不能够有拖延症,要早些写免得后面进度跟不上了就要拼命地赶进度;
- 写作业过程中要多交流,这样遇到的问题才能够有效的得到解决;
- 在写测试的过程中我觉得用测试确实可以测出来一些隐藏的bug,另外测试包含的用例也要覆盖全面,这样不仅测试覆盖率会提升,而且也更能对自己写的代码进行测试。
- 功能测试的过程中调学会打印截图,这样才能很直观的看出来哪里写错了,否则就像我那还是后调了一夜的bug,就是调不通,最终还是通过打截图才调通这个bug的。