团队作业5——测试与发布(Alpha版本)

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Networkengineering1834
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Networkengineering1834/homework/11153
这个作业的目标 熟悉测试与发布

一、 团队信息

1.1 队名

五饭路上敲代码

1.2 队员情况

姓名 学号
陈志亮 3118005319
邓发连 3118005321
官伟鸿 3118005323
何汇林 3118005324
林铭杰(组长) 3118005331
王烁俊 3118005336

1.3 项目名称

今天吃什么

二、 Alpha 版本测试报告

2.1 功能测试

2.1.1 功能列表

小程序端功能 描述
账号登陆 用户使用微信登录
账号注册 用户微信登录后自动注册
菜品排行 显示点赞数前10的菜品
自主选择菜品 根据饭堂窗口/菜品分类选择菜品
评价菜品 给菜品点赞
评论菜品 给菜品评论
管理端功能 描述
账号登陆 通过手机号和密码进行登录,若无账号则通过代码生成管理员账号
账号注册 输入手机号、密码、用户名以及用户昵称进行注册。若输入不符合规范则弹出错误提示
增加菜品 输入菜品的名称、种类ID以及所属窗口ID
删除菜品 输入对应菜品本身的ID,即可删除
增加窗口 输入窗口所属饭堂和楼层以及窗口名称
删除窗口 输入对应窗口本身的ID,即可删除

2.1.2 测试场景

小组全员参与测试,用交叉检查,非对应功能的开发人员来进行测试
在小程序端进行账号登陆、账号注册、随机菜品、自主选择菜品、评价菜品、修改个人信息等功能的测试
在管理端进行登录注册、菜品信息、窗口信息的增删改等功能的测试

2.1.3 测试结果

小程序端功能 描述
账号登陆 成功登录并获取用户信息
账号注册 成功将用户信息存入数据库
自主选择菜品 成功显示饭堂和菜品分类
评价菜品 成功点赞
评论菜品 成功评论
显示菜品 成功显示菜品位置、点赞数等信息
正确显示个人动态 成功显示个人评价和评论记录
管理端功能 描述
账号登陆 成功
账号注册 成功
增加菜品 成功
删除菜品 成功
增加窗口 成功
删除窗口 成功
后台功能 描述
接口 成功

2.1.4 BUG 列表

后台BUG 处理结果
数据库的创建时间显示异常 已解决
无法正常上传图片到服务器 已解决
小程序端BUG 处理结果
无法正常获得数据库用户信息 已解决
附近饭堂显示不准确 已解决
管理端BUG 处理结果
无法对接上传接口,上传图片失败 已解决
页面路由跳转异常 已解决

2.2 兼容性测试

2.2.1 小程序端

Android:微信
iOS:微信

2.2.2 管理端

Windows:Google Chrome浏览器、IE浏览器、EDGE浏览器
macOS:Safari浏览器、Google Chrome浏览器

2.2.3 服务端

Linux-Centos 7.2

2.3 性能测试

用Postman进行测试,记录时延

2.3.1 测试目的

通过Postman模拟请求,测试响应时间

2.3.2 测试环境

环境 版本
客户端操作系统 Windows 10
服务端操作系统 Linux-Centos 7.2
服务器 Nginx 1.16.0

2.3.3 测试工具

Postman v7.25.1

2.3.4 测试方法和过程

通过Postman模拟请求,记录其响应时间

2.3.5 测试结果

截选部分功能测试如下:

请求类型 相应时间
账号注册 803ms
账号登陆 609ms

2.3.6 结果分析

经测试,本项目有如下情况:
用户体验较流畅,无明显卡顿,响应时间短;
文件I/O方面的请求耗时较久;
响应时间与请求复杂程度成正比

2.4 安全测试

为了保证用户信息安全、识别用户请求,本项目采用了基于Token的身份验证

2.4.1 测试目的

测试该项目的完备性、安全性,以保证用户信息安全

2.4.2 测试工具

Postman
chrome浏览器

2.4.3 测试结果

请求类型 相应时间
无 Token 的请求 拒绝该请求
Token 格式不正确的请求 拒绝该请求
Token 格式正确、但已过期的请求 拒绝该请求
Token 格式正确,未过期的请求 正常响应

2.5 出口条件

完成所有的测试类型;
没有影响用户正常使用的bug;
通过性能测试,并且设计符合用户要求;
没有 bug 或 bug 经过风险评估;
通过交叉检查,非该代码开发人员测试通过

三、 Alpha 版本发布说明

3.1 版本功能说明

3.1.1 管理端

管理员模块:显示管理员的基本信息,可以根据管理员名称进行搜索。

添加管理员,头像可以回显。

饭堂窗口模块:显示窗口名、楼层和窗口图片,同时窗口按照不同的饭堂进行分类,可以根据楼层搜索对应的所有窗口。

菜式模块:显示菜式名称、窗口、种类、图片、获赞数和创建时间,可以根据菜式名称进行搜索

添加和编辑菜式,在已有的窗口里选择窗口,在已有的菜式类型里选择类型,避免没有对应的窗口和菜式类型对应。

菜式类型模块:对菜式类型进行管理,包括增加,编辑,删除。

3.1.2 小程序端

首页:登录、推荐菜、显示离自己最近的饭堂

排行:显示点赞数前10的菜

我的:显示我的信息与我的动态

自主选择

3.2 对运行环境的要求

3.2.1 管理端

Windows:Google Chrome浏览器、IE浏览器、EDGE浏览器
macOS:Safari浏览器、Google Chrome浏览器

3.2.2 小程序端

Android:微信
iOS:微信

3.3 安装方法

3.3.1 管理端

打开浏览器输入网址 https://github.com/huilinho/what-to-eat-admin

3.3.2 小程序端

https://github.com/birdaaron/WhatDoWeEatToday

3.4 已知问题和限制

目前本系统的基本功能基本都已实现,能满足正常需求,但项目还有一些问题待解决

3.4.1 已知问题

有时读取数据会比较慢

3.4.2 限制

部分场景下存在兼容性问题

3.5 软件的发布方式与发布地址

3.5.1 管理端

https://github.com/huilinho/what-to-eat-admin

3.5.2 小程序端

https://github.com/birdaaron/WhatDoWeEatToday

3.5.3 发布方式

我们将以开源的方式在GitHub中发布,以供有需要的人使用或进行二次开发

3.5.4 发布地址

GitHub 地址
后端:https://github.com/huilinho/what-to-eat-server
管理端:https://github.com/huilinho/what-to-eat-admin
小程序端:https://github.com/birdaaron/WhatDoWeEatToday

posted @ 2020-11-22 00:10  游标卡卡尺  阅读(81)  评论(0编辑  收藏