今天不会摆烂对不队——测试随笔
| 这个作业属于哪个课程 | 2022年福大-软件工程、实践-W班 |
|---|---|
| 这个作业要求在哪里 | 团队作业——站立式会议+alpha冲刺 |
| 这个作业的目标 | 对alpha阶段项目进行测试并撰写博客 |
| 团队名称 | 今天不会摆烂对不队 |
| 团队置顶集合随笔链接 | 今天不会摆烂对不队——置顶集合随笔 |
目录
- 一、测试工作安排
- 二、测试工具的选择与运用
- 三、测试文档
- 四、测试体会
- 五、项目测试评述
一、测试工作安排
- 后端
| 测试名称 | 测试内容 | 测试人员 |
|---|---|---|
| 接口测试 | 对后端各个模块接口进行测试,验证其返回结果是否正确 | |
| 前台注册登录模块测试 | 测试注册登录模块的每个接口是否返回正确数据 | 081900101陈炜 |
| 前台邮箱验证码测试 | 测试访问邮箱接口是否能发送正确验证码 | 081900101陈炜 |
| 前台个人信息模块测试 | 测试报名、收藏和个人信息接口是否返回正确数据 | 081900101陈炜 |
| 前台校园竞赛模块测试 | 对模块内的接口正常情况返回数据,与异常情况返回数据进行验证 | 081900317李楷鸿 |
| 前台竞赛题库模块测试 | 对模块内的接口正常情况返回数据,与异常情况返回数据进行验证 | 081900317李楷鸿 |
| 后台登录、找回密码模块测试 | 测试后台注册登录、找回密码模块的每个接口是否返回正确数据 | 221900310黄达棋 |
| 后台用户管理模块测试 | 测试后台用户管理模块的每个接口是否返回正确数据 | 221900310黄达棋 |
| 后台竞赛信息管理模块测试 | 测试后台竞赛信息管理模块的每个接口是否返回正确数据 | 221900310黄达棋 |
| 后台题库管理模块测试 | 测试后台题库管理模块的每个接口是否返回正确数据 | 221900310黄达棋 |
| 单元测试 | 对后端各个单元模块进行测试 | 各模块代码撰写者 |
- App端
| 测试名称 | 测试内容 | 测试人员 |
|---|---|---|
| 注册测试 | 测试发送邮箱验证码注册功能是否正常 | 021900503陈宇彬 |
| 登录测试 | 测试登录功能是否正常 | 021900503陈宇彬 |
| 重置密码测试 | 测试重置密码功能是否正常 | 021900503陈宇彬 |
| 竞赛模块测试 | 测试竞赛列表、详情、收藏、报名是否显示完整,筛选 | 221900218黄旭 |
| 题库列表测试 | 测试题库列表功能是否正常 | 221900239张书旖 |
| 题库搜索测试 | 测试题库搜索功能是否正常 | 221900239张书旖 |
| 题库目录测试 | 测试题库目录功能是否正常 | 221900239张书旖 |
| 题目详情测试 | 测试题库详情和下载功能是否正常 | 221900239张书旖 |
| 编辑个人信息测试 | 测试个人资料查看和修改是否正常 | 221900437方彬彬 |
| 查看我的报名测试 | 测试查看我的报名竞赛信息是否正常 | 221900437方彬彬 |
| 查看我的收藏测试 | 测试查看我的收藏竞赛信息是否正常 | 221900437方彬彬 |
| 发布反馈测试 | 测试反馈发送是否正常 | 221900437方彬彬 |
| 退出登陆测试 | 测试退出登陆是否正常 | 221900437方彬彬 |
- 网页端
| 测试名称 | 测试内容 | 测试人员 |
|---|---|---|
| 忘记密码测试 | 测试重置密码功能是否正常 | 041901511张晋铭 |
| 登录测试 | 测试登录功能是否正常 | 041901511张晋铭 |
| 竞赛管理模块测试 | 测试首页是否正确、查询功能、分页功能是否正常 | 041901511张晋铭 |
| 竞赛信息子模块测试 | 测试详情页、删除页、编辑页是否正常 | 041901511张晋铭 |
二、测试工具的选择与运用
后端
ApiPost是一款支持模拟POST、GET、PUT等常见HTTP请求,支持团队协作,并可直接生成并导出接口文档的API 文档、调试、Mock、测试一体化协作性能非常强大的工具。测试类别 测试工具 接口测试 Apipost 单元测试 Junit5 性能测试 PerfTest App端
测试类别 测试工具 手动app测试 真机 开发者工具测试 HBuilder X 前端
测试类别 测试工具 界面测试 人工 功能测试 人工
三、测试文档
四、测试体会
| 测试人员 | 测试体会 |
|---|---|
| 021900503陈宇彬 | 测试后才会发现存在一些不起眼的小bug需要优化,也能培养自身编码的严谨程度,对自身的整体能力都有所帮助。 |
| 221900239张书旖 | 对于app端的一些测试,还是应该提前使用了解一下软件后,进行一些步骤的编写,然后根据这些步骤,再去查看这些测试的结果,并且最好也邀请一些新用户,在他们不是很了解熟悉软件的情况下去进行测试,这样子可以使测试用例和结果更加全面 |
| 221900218黄旭 | 因为app端预览一直是在真机上运行的,所以遇到的bug在程序编写阶段都能发现并改进。所以在编程是要更加认真,让测试这一步比较容易结束。 |
| 221900310黄达棋 | 这次后端的测试主要工作都花在接口测试上,通过测试工具的使用,我们可以得到具体返回的数据,测试过程中经常遇到一些小bug,返回不符合预期的数据,经常得回头对代码缝缝补补,虽然麻烦,但是这项工作非常有意义,有效的测试可以让后面的对接工作更加轻松,保证了项目的可靠性。 |
| 221900437方彬彬 | 不要怕遇到问题和bug,多百度,多学习,多向队友请教,逐个解决问题。不要害怕学习新工具,磨刀不误砍柴工。多学习别人的编程方法,努力转变为自己的知识。 |
| 081900317李楷鸿 | 通过本次接口测试,对接口正常情况和异常情况返回的数据进行验证,通过测试发现了竞赛报名接口存在的空指针异常。所以通过测试发现存在的bug是非常有必要。接口测试可以保证接口的可靠性,便于与前端进行对接。通过性能测试可以发现接口存在的问题,对耗时大的接口进行优化,可以提高运行速度。 |
| 081900101陈炜 | 测试主要针对数据的正确性进行校验,如果前期没有考虑清楚的话,测试时修改程序会占很大一部分时间。当然,经过测试,也发现了一些编程时意想不到的错误,这些仅靠编程的思考难以发现,因此最后的测试环节是必不可少的。同时,性能测试也让我发现了我在编程中写了许多不必要的代码,修改后显著提高的性能。这些都是在测试中学到的 |
五、项目测试评述
本次测试是在项目的稳定阶段执行的,符合《构建之法》中提到的“实战中的测试是在项目的稳定阶段执行的”。本次测试分小组对项目模块进行测试,在测试过程中及时发现问题并解决,基本可以满足功能需求,得到了我们觉得较为满意的效果。
...全文
相关推荐
robocup 2d 科大2队的可执行代码
- `README`:项目说明文件,提供关于如何运行和测试代码的指导。 - `.gitignore`:版本控制系统忽略文件列表,指定哪些文件不需纳入版本控制。
软件测试——关于提交bug随笔
"这篇随笔讨论了软件测试中的bug提交,强调了详尽的bug报告对于问题解决的重要性。"在软件开发过程中,bug是不可避免的一部分,它指的是在给定输入后,程序产生的输出与预期不符或者出现错误的情况
随笔集
**最佳实践**:对于常见的编程问题,作者可能总结出了一些最佳实践,比如代码组织、测试策略、版本控制等,这些都是提升开发效率和代码质量的重要环节。5.
i虫科(半成品,紫色的,UI没更新,不想弄了,摆烂)
他们可能因为各种原因(如资源限制、兴趣减退、时间压力等)失去了继续优化和完成它的动力,选择接受其不完美的状态,也就是“摆烂”。
cpp代码-链队的算法
测试代码:`main.cpp`文件中的其他部分可能包含了测试链队功能的代码。通过创建一个`LinkQueue`对象,进行入队、出队操作,并打印队列状态,以验证链队的正确实现。


