Team饭来了团队作业3需求改进与系统设计
团队名称:饭来了
人员组成:
队长:侯晓东 学号:2016012087
队员:崔啸寒 学号:2016012006
队员:方柱权 学号:2016012033
队员:杜君煜 学号:2016012094
队员:邓云剑 学号:2016012076
团队作业2地址:
https://www.cnblogs.com/xdhou/p/9046574.html
第一部分 需求与原型改进
1.1改进的原型
1.1.1改进说明
1.更改了登录页面,去掉了账户密码登录,以用户、送餐员、商家三个模式选择登录即可
1.1.3 高保真原型下载地址
https://pan.baidu.com/s/1HMjYhpxdE4vhfE2fKL_1wA
1.2改进的需求规格说明书
1.2.1改进说明
1.修改角色分析项,开发人员与管理员加入测试员。动机为测试员测试程序运行情况,发现程序中的不足和bug并及时反馈给开发人员和管理员。因为任何程序或软件开发出来都需要先进行测试步骤,查找出程序或软件中的缺点或bug,以便及时更改。
2.删掉程序的部分功能以及一些不必要的功能,如登录功能,换成不同用户显示界面不同。因为是微信小程序,所以不需要登录功能,换成不同用户进入界面不同。
1.2.2需求规格说明书下载地址
修改前的需求规格说明书下载地址:https://pan.baidu.com/s/1lCAYM0xLu6vj2zk-hS50Gw
修改后的需求规格说明书下载地址:https://pan.baidu.com/s/1IWhnvj9OCOU1i9Hb52b88A
第二部分 系统设计
2.1系统架构设计
2.1.1:开发级需求分析
在开发过程中,我们要考虑到的不仅是这个系统需要满足用户的什么需求,更要根据自身团队的能力和团队的特点,对开发系统的过程做一些开发及的约束。我们作为一个学生团队,时间和精力也比较有限,因此我们对系统开发的效率要求、系统开发的复杂度就必须要有一个标准——在满足用户需求的前提下,把这个系统开发的过程尽量的简化。我们团队成员的能力不一,但是我们都有较强的学习能力和积极性。所以我们打算采用较为简便的微信小程序开发,加以前端后端的一些功能,来实现我们的系统。
2.1.2:系统框架&简要介绍
微信小程序框架(详情了解:https://mp.weixin.qq.com/debug/wxadoc/dev/index.html)
这一部分属于应用层,将功能及具体的业务展现出来。
后端:
koa框架(koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套, 并极大地提升错误处理的效率。koa 不在内核方法中绑定任何中间件, 它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得得心应手。)
平台:
Node.js
这一部分属于服务层次,对前端展示的功能提供具体支持。
数据库:
Mysql
数据层,为服务层的功能提供数据储存。
下面是流程的简易E-R图
2.2 任务分解WBS
2.2.1团队项目的WBS
2.2.2任务时间分析
第三部分 测试计划
1.引言
1.1 项目背景:
本项目是一个内嵌于微信的专一订餐小程序,具有便捷的支付功能,以及服务于学校食堂的专一功能,主要面向送餐员,订餐人,以及商家对象。
推广词:学校食堂吃腻了,想吃点新鲜的?Paul’s香港茶餐厅外卖满足你的需求!我们的产品——paul’s香港茶餐厅外卖小程序为我校学生提供了比原先点餐流程更为简便的点餐方式!他们需要更快捷的点餐方式,但是原先由于种种原因不入驻外卖平台,以致于点餐流程十分繁琐,现在我们推出这个点餐软件,它可以直接在后台将整个流程处理完毕,大大简化了点餐流程。由于只为一个餐厅服务,它对于用户和商家的联系和服务更为紧密,远远超过目前市场上的一些外卖平台。同时,由于在原本的点餐服务过程中,我们的点餐流程已经有数百人的用户量,这个软件推出后,我们在原本的用户基础上做一番宣传,能很快地让大部分用户知道我们的产品,带来丰厚的经济回报。
1.2 参考资料:
《构建之法》
《如何编写测试计划》
《java程序设计》
入门微信小程序开发的知乎精选回答
https://www.zhihu.com/question/50907897
微信公众号迭代测试计划https://wenku.baidu.com/view/cf140a75ae1ffc4ffe4733687e21af45b307fe1b.html
1.3 项目人员的组成
开发人员:侯晓东,方柱权,邓云剑,崔啸寒,杜君煜
测试人员:杜君煜,崔啸寒,邓云剑,侯晓东
2.任务概述
2.1 测试目标:
主要目标是希望通过测试,发现项目存在的漏洞,大家一起解决问题,完善我们一起开发的微信小程序,主要面向三方面的功能进行测试。
2.2 测试范围:
登陆页面测试
面向用户功能测试:浏览菜单,选购商品,确认并支付,取消订单,申请加单等。
面向送餐员功能测试:取单,订单处理,完成反馈等。
面向商家功能测试:更新菜单,接单,退款处理,订单汇总,通知取餐等。
3.测试策略
3.1 测试方法:手动测试
3.2 测试人员需求、分工
3.3 测试阶段计划
3.4 测试文档及缺陷提交管理
测试文档由组内成员方柱权进行管理,各测试人员进行测试之后完成各部分的测试文档并统一交给方柱权,并由方柱权完整统计记录程序缺陷以及解决方法,并报告缺陷。
4.资源需求
4.1 人员需求:
要求五名队员掌握:
本次测试的重点,
每个面向对象部分的所有功能,
实际使用过程中哪部分问题较多。
4.2 硬件需求:
Java开发环境
微信web开发者工具
微信小程序(填写AppID,项目地址和项目名字开始调试)
5. 风险评估
5.1时间方面:
测试期间如若出现意外情况,需立即进行团队讨论,确定接下来的时间安排,重新拟定计划。
5.2人力方面:
测试全员参加,期间若有特殊情况,进行协商,另行分工。
5.3环境方面:
目前来说,团队成员都是男生,可在寝室或者自习室直接进行测试,若人员变动,可在学院三阶或者三楼机房进行讨论测试。
5.4资源方面:
五台电脑,五部可联网可正常操作微信的智能手机,如有特殊情况,可暂借舍友或同学的设备进行测试,或者讨论解决。
5.5部门合作方面:
一旦出现人员变故等情况,应第一时间进行团队讨论,修订测试计划,高效测试。
6. 其他
6.1计划者:崔啸寒
6.2计划时间:2018.5.28
6.3修改记录:暂无