当前位置: 首页 > news >正文

在线音乐服务器测试报告

1.项目背景

此项目主要用于模拟市面上主流的音乐软件的主要功能,提高自己的开发和测试能力。此项目采用的技术栈是SpringBoot + MyBatis + SpringMVC + Mysql实现的,为了实现简单,方便测试,此项目没有注册功能,数据提前存储在数据库当中。

2.项目主要功能介绍

此项目主要包括四个页面:登录页,列表页,收藏页,上传页。主要的功能包括登录,添加歌曲,删除歌曲(支持批量删除)查询歌曲(支持模糊查询),播放音乐,收藏喜欢歌曲,删除喜欢的歌曲等。

3.项目演示

3.1登录页:

3.2列表页:

 3.3上传页:

3.4 收藏页:

4.设计测试用例

4.1登录页:

4.2列表页:

4.3上传页:

4.4喜欢列表页:

5.功能测试

5.1登录页

用例1:输入正确的用户名和密码。

预期:跳出登录成功提示框,点击确定进入列表页。

符合预期,用例通过。 

用例2:用户名或者密码其中一个为空。

预期:弹出提示框用户名或者密码不能为空,点击确定,重新输入。

符合预期,用例通过。

用例3:用户名或者密码其中一个为空。

预期:提示弹框出现后,点击确认,立即清空输入框里面的内容,重新输入。

 此用例未通过,建议前端代码清空用户名,密码输入框内容,光标重新聚焦到用户名输入框。

用例4:用户名或密码长度设置特别短。

预期:提示用户名或密码长度不符合要求,请重新输入。

此用例不通过,建议前端人员对用户名,密码输入框做长度限制。

5.2列表页

用例1:登录成功后能够正常显示列表页

预期:登录成功之后,立即正常跳转到列表页,并正常显示。

符合预期,此用例通过。

用例2:点击添加歌曲。

预期:正常跳转到上传页。

符合预期,用例通过。

用例3:在歌曲名输入框输入歌曲名,点击查询按钮。

预期:如果输入歌曲存在,则查询到该歌曲。

符合预期,此用例通过。

用例4:在歌曲名输入框输入歌曲名,点击查询按钮。

预期:如果输入歌曲不存在,则有相应提示。

不符合预期,此用例暂未通过,建议前端人员,在未查询到音乐的时候,给出相应提示。

用例5:在歌曲名输入框输入关键字,点击查询按钮。(模糊查询)。

预期:如果歌曲存在,查询到相应歌曲。

符合预期,用例通过。

用例6:点击播放歌曲按钮

预期:正常播放,显示出播放图标和进度调。

符合预期,用例通过。

用例7:点击喜欢按钮。

预期:弹出收藏成功提示框。

符合预期,用例通过。

用例8:针对同一首歌,点击第二次喜欢按钮

预期:弹出取消搜藏。

不符合预期,此用例未通过。

用例9:选择一首歌曲,点击删除按钮。

预期:弹出删除成功,重新加载当前页面提示框。

符合预期,用例通过。

用例10:选择多首音乐,点击删除选中按钮。

预期:弹出删除成功提示框

 符合预期,用例通过。

5.3上传页:

用例1:点击选择文件,输入歌手名,点击上传按钮。

预期:立马跳转到列表页,列表页多了一首音乐。

符合预期,用例通过。

用例2:选择了要上传的歌曲,但未输入歌手名。

预期:上传失败。

不符合预期,用例未通过,建议:前端人员将歌手名输入框改为必须输入项。

用例3:没有上传歌曲,也没有输入歌手名,直接点击上传按钮。

预期:上传失败。

符合预期,用例通过,建议:后端人员不要暴力使用异常,后端人员应该捕获异常,前端人员需要给出相应提示。用户看不懂这种专业的报错页面,导致用户体验不佳。

5.4喜欢列表页

用例1:在登录状态下,在列表页点击喜欢列表按钮。

预期:正常跳转到喜欢列表页,并进行正常显示。

符合预期,用例通过。

用例2:在列表页当中,在歌曲名输入框内输入歌曲名,点击查询按钮。

预期:如果有喜欢的歌曲,则查询到,并正常显示。

符合预期,用例通过。

用例3:在列表页当中,在歌曲名输入框内输入歌曲名的关键字,点击查询按钮。(模糊查询)

预期:如果有喜欢的歌曲,则查询到,并正常显示。

符合预期,用例通过。

用例4:点击播放图标按钮。

预期:能够正常播放音乐,显示播放按钮,进度调,音量调整按钮。

符合预期,用例通过。

用例5:点击下载按钮。

预期:音乐正常下载。

符合预期,用例通过。

用例6:点击移除按钮

预期:弹出删除成功,重新加载当前页面提示框,点击确定,跳转到列表页。

 

符合预期,用例通过。

6.测试报告 

6.1 测试安排

模块前端后端提测时间测试工时排期进度
登录页陈涛陈涛5.15陈涛0.5d5.15测试完成
列表页陈涛陈涛5.15陈涛0.5d5.15测试完成
上传页陈涛陈涛5.16陈涛0.5d5.16测试完成
喜欢列表页陈涛陈涛5.16陈涛0.5d5.16测试完成

6.2功能测试

  • 测试用例,上文已给出测试用例。
  • 功能测试结果:测试用例83%通过。

http://www.xdnf.cn/news/761977.html

相关文章:

  • Codeforces 1027 Div3(ABCDEF)
  • 过滤攻击-隐私保护
  • 淘宝商品详情页有哪些常见的动态加载技术?
  • Python训练营---Day42
  • pikachu通关教程- over permission
  • 深入理解 C++11 中的 std::move —— 移动语义详解(小白友好版)
  • 数字创新智慧园区建设及运维方案
  • lidar和imu的标定(三)平面约束的方法
  • 51单片机基础部分——LED
  • 船舶二阶非线性响应方程的EKF与UKF参数辨识
  • mybatis02
  • Python数学可视化——坐标系与变换
  • 2025年家用电梯品牌推荐榜单:聚焦品质与创新,探寻理想垂直出行方案
  • 深度学习入门Day1--Python基础
  • 猜数字游戏
  • WIN11 Docker Desktop 安装问题解决
  • nc、telnet、curl 命令对比
  • 战略4.3 -战略控制(预算\业绩衡量指标\数字化技术)
  • Redis缓存落地总结
  • vscode 代理模式(agent mode),简单尝试一下。
  • Linux环境基础开发工具->make/Makefile
  • VScode编译调试debug,gpu的cuda程序,Nsight
  • Java 老矣,尚能饭否?
  • 车辆检测算法在爆炸事故应急响应中的优化路径
  • Vue项目中安装插件的命令及区别
  • 22. Generate Parentheses
  • 盲盒经济2.0:数字藏品开箱是否适用赌博法规
  • 3C All-in-One Toolbox:安卓手机的全能维护专家
  • BLIP-2
  • 【C++】vector的模拟实现