Followers——Alpha冲刺测试随笔
| 这个作业属于哪个课程 | 2022福大-软件工程、实践W班 |
|---|---|
| 这个作业要求在哪里 | 团队作业——站立式会议+alpha冲刺 |
| 这个作业的目标 | Alpha冲刺测试总结 |
| 其它参考文献 | CSDN、《构建之法》 |
目录
- 一、测试工作安排
- 二、测试工具选择和运用
- 三、测试用例文档
- 四、测试体会
- 五、项目测试评述
一、测试工作安排
后端
| 测试名称 | 测试内容 | 人员 |
|---|---|---|
| 接口测试 | 对后端各个模块的接口进行测试,验证接口返回是否正确 | |
| • 登陆注册验证、文件上传模块接口测试 | • 测试模块的各个接口是否返回正确数据 | 051904112 |
| •文件上传模块接口测试 | • 测试生活须知模块的各个接口是否返回正确数据 | 051904112 |
| • 生活须知模块接口测试 | • 测试生活须知模块的各个接口是否返回正确数据 | 221900334 |
| • 我的模块接口测试 | • 测试我的模块的各个接口是否返回正确数据 | 221900223 |
| • 学习社区模块接口测试 | • 测试学习社区模块的各个接口是否返回正确数据 | 221900309 |
| 单元测试 | ||
| •登录注册验证模块dao、service层测试 | • 测试登录注册模块dao、service层的各个方法是否返回正确数据 | 051904112 |
| • 生活须知模块service层测试 | • 测试生活须知模块service层的各个方法是否返回正确数据 | 221900334 |
| • 学习社区模块service层测试 | • 测试学习社区模块的逻辑是否正确 | 221900309 |
前端
| 测试名称 | 测试内容 | 人员 |
|---|---|---|
| 注册登录测试 | 通过真机进行注册登录的成功与失败测试,并且能够有相关提示信息 | 221900305 |
| 生活需知模块测试 | 测试生活需知模块的界面是否正确 | 221900424 |
| 学习社区模块测试 | 测试学习社区模块的界面是否正确 | 221900413 |
| 我的模块测试 | 测试我的模块的界面是否正确 | 221900225 |
二、测试工具选择和运用
后端
| 测试模块 | 测试工具 |
|---|---|
| 接口测试 | Postman |
| 单元测试 | IDEA Junit5 |
| 性能测试 | IDEA Junit5 |
- Postman:Postman 是用于 API 开发的协作平台,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果, 从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。 Postman 的功能简化了构建 API 的每个步骤并简化了协作,因此开发者可以更快地创建更好的 API。
- JUnit:JUnit是用于在Java开发中编写和运行可重复的自动化测试的开源测试框架,Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何完成功能和完成什么样的功能。
前端
- 由于Android开发的前端测试工具较少,且开发时间较为紧迫,采用真机进行运行,人工测试界面和功能。
| 测试模块 | 测试工具 |
|---|---|
| 界面测试 | 人工执行 |
| 功能测试 | 人工执行 |
三、测试用例文档
四、测试体会
| 学号 | 测试体会 |
|---|---|
| 051904112 | 测试过程整体上比较顺利,postman的使用大大减少了工作量,只在文件上传接口的测试中遇到了一些路径上的小问题。登录注册的各项测试为要尤为注意边界条件,需要对多组非法输入进行测试。 |
| 221900334 | 在编写接口的时候使用postman测试十分方便,特别是添加文章这种需要接收前端传递表单数据的接口,可以在postman自行编写测试数据进行测试,不用依赖于前端。但是即使我独立测试没有问题,与前端对接测试的时候还是会有问题。所以后端在编写接口时不能一个人埋头苦干,要与前端进行充分沟通交流,准确理解前端需求。 |
| 221900223 | 一开始对于接口的测试还是直接使用浏览器,后来发现postman很好用,测试的时候还是要明确前端需要的数据格式,以前传递过来是数据体的样式,因此也是需要与前端多进行交流的。 |
| 221900225 | 前端测试中出现最多的bug是Not Found:Page[X][-X,X] at view.umd.min.js:1,大部分是因为重新获取数据时没将原来的数据缓存清空,再次切换到之前访问过的tab的时候内容会显示多次。还有就是许多组件存在一定的适配问题如swiperitem的高度无法将父容器swiper给撑开,进行动态获取组件高度并指定对应高度的时候底部会出现空隙,在进行一定测试后放弃使用该组件。测试过程中也发现也许多bug,对大部分进行了修改 |
| 221900309 | 测试的整体过程还是比较顺利的,主要的问题在于对接口进行测试的时候,虽然接口的返回参数没有问题,但在设计方面有些地方不够合理,导致前后端对接存在一些困难,因此和前端同学充分沟通后对接口进行了修改。本次测试让我重新回顾了软件测试的课程,了解了测试的整体流程,提升了发现问题以及团队协作的能力。 |
| 221900413 | 前端测试由于在编写代码时都对接口请求的数据在控制台输出测试,这样可以比较好的测试数据是否请求正确以及页面展示是否正确。对于页面跳转部分的测试在真机上进行人工测试,基本较好地测试了相关的功能实现,所以测试效果相对较好。通过此次的测试,学会了前端基础的测试方法,学到很多。 |
| 221900424 | 前台测试进行了相对全面的测试,首先是接口方面我们私下都有个对应后台成员交流,所以在使用接口的时候都会帮忙一起发现不足,其次是页面逻辑接口,一些页面跳转,点击提示都进行了测试,最终解决,总体测试还是相对顺利的。 |
五、项目测试评述
本次测试主要包含前端的功能界面测试以及后端的单元测试、接口测试以及性能测试,其中单元测试和性能测试使用JUnit、接口测试通过Postman进行。测试的核心任务是满足最低接受条件的前提下,提高各个部分的质量。在测试过程中,我们发现了不少问题以及一些可以优化的地方,修改了不少bug。经过了完备的测试后,Nav App的功能基本完备,项目完成的较为完整。
相关推荐
JEP30-PX100A PartModel Product Guidelines for Electronic-Device Substrates and Assemblies – XML Requ
JEP30-PX100A PartModel Product Guidelines for Electronic-Device Substrates and Assemblies – XML Requirements
基于Matlab的自动睡眠粒状结构检测算法,从脑电信号中进行。.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
JEP375 2.5D_3D Silicon thinned wafers with Through Silicon Vias (TSV’s) and Backside Redistribution
JEP375 2.5D_3D Silicon thinned wafers with Through Silicon Vias (TSV’s) and Backside Redistribution Layer (RDL).pdf
考虑供电可靠性与算力柔性的数据中心园区源‑储‑荷一体化规划研究(Matlab代码实现)
考虑供电可靠性与算力柔性的数据中心园区源‑储‑荷一体化规划研究(Matlab代码实现)内容概要:本文围绕“考虑供电可靠性与算力柔性的数据中心园区源-储-荷一体化规划”展开研究,提出了一种综合能源系统优化规划方法。该方法充分考虑数据中心对供电可靠性的高要求以及算力负载的灵活性特征,将电力供应、储能配置与计算负荷进行协同优化。通过建立数学模型,整合光伏发电、储能系统与数据中心负荷调度,利用Matlab代码实现优化求解,旨在提升能源利用效率、降低运营成本并增强系统韧性。研究涵盖了对新能源出力不确定性、负荷波动以及储能动态行为的建模与仿真分析,最终验证了所提一体化规划方案在提高供电可靠性和实现算力资源柔性调度方面的有效性。; 适合人群:具备一定电气工程、能源系统或计算机科学背景,从事数据中心、智能电网、综合能源系统等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 为数据中心园区的绿色低碳与高可靠运行提供规划设计方案;② 实现可再生能源的高效消纳与储能系统的优化配置;③ 探索算力作为柔性负荷参与电力系统互动的潜力,支撑新型电力系统建设。; 阅读建议:此资源以Matlab代码为核心,辅以理论模型,建议读者在理解基本原理的基础上,动手运行和调试所提供的代码,通过修改参数和场景设置来深入掌握一体化规划的优化逻辑与关键技术细节。
歌曲爆款传播预测数据集10000首曲目Spotify音频特征机器学习
本数据集为合成音乐数据,包含2010至2025年间10000首曲目的Spotify风格音频特征与明确的爆款(viral)目标标签。现有音乐数据集常缺少可用建模目标或存在授权限制,本数据集提供了干净、字段完整、可直接用于监督学习的基准语料。字段涵盖节奏、能量、可舞性、声学度、效价等音频属性,以及曲目元数据与年份信息,目标列viral基于传播表现定义,可直接用于二分类建模。适合开展爆款歌曲预测、音频特征与传播关系分析、年代音乐风格演变可视化、特征重要性排序等分析任务,也可作为分类、回归与特征工程教学的演示数据。数据结构清晰、无缺失值,适合数据科学课程、音乐媒体分析与推荐算法原型验证使用。


