DANCE TO MUSIC 共享空间音乐器 测试报告

一、项目背景

1.1项目概述

        DANCE TO MUSIC 音乐器是一个基于现代 Web 技术栈的音乐播放器开源项目。实现了网页音乐播放,音乐切换,音乐后台播放等一系列功能的软件。

        该项目的音乐播放器,每个用户登录自己账号,可以上传和听音乐,音乐列表是一个共享的空间,每个用户上传的音乐都在这个空间里,所以用户能看到大家上传的音乐,并且可以听歌、收藏等。

1.2 项目名称

        DANCE TO MUSIC 共享空间音乐器

1.3 开发语言

        Java

1.4 开发环境

        IDEA

二、项目主要页面及功能

2.1 用户注册页面

新用户注册,纵享音乐~~

2.2 用户登录页面

已注册的用户登录~~

2.3 找回密码页面

密码太久忘记,可以重设密码~~

2.4 音乐列表页面

音乐列表:遍历音乐文件,显示到界面。

上传歌曲:用户有自己的音乐,点击上传mp3格式音乐

播放、暂停歌曲:随听随停,想听就点击播放键!中途有事情就暂停一下啦~

搜索歌曲:搜索歌手或歌曲名,即可找到对应的歌曲~~

删除歌曲:单首歌曲删除、多首歌曲一键选择删除

喜欢收藏:有自己的独家最爱,一键喜欢收藏,可以在收藏歌单里找到自己喜欢听的歌~~

写评论:对每首歌写下自己想法和感受~~

弹幕播放评论:弹幕式评论,彩色轮播更有趣哟~

三、对项目进行测试

3.1 编写测试用例

3.1.1 用户注册测试用例截图

3.1.2 登录页面测试用例

3.1.3 找回密码测试用例

3.1.4 用户音乐列表测试用例

3.2 执行测试

使用黑盒测试、白盒测试、postman进行接口测试、fiddler进行弱网测试等

执行了很多测试,一下是一些重要的测试,以及发现的bug

3.2.1 用户注册 - 执行测试

1)测试 - 验证码发送接口

界面测试:符合测试用例

兼容性测试:

注册框未居中

注册成功后未将账号填写到登录页面的输入框

易用性测试:

1)邮箱是否合法并未提示

2)密码输入时长度并未提示

3)密码输入完成后,没有明文检查的按钮

4)确认密码,没有与首次输入密码进行比对提示(是否一致)

5)注册过于复杂,并且单一,没有扫码注册、手机号注册等快捷的方式

1-1正确邮箱能正常发送验证码

1-2异常邮箱无法发送验证码

2)测试 - 注册校验接口
2-1 密码长度过长或过短(运用等价法和边界值)- 发现bug

注册的密码应该是在 [8,16]这个区间

边界值 8 , 16

次边界值 7 17 

预期结果:注册失败

实际结果:注册成功

这里的 7位长度密码 也能注册成功,不符合需求文档 

这里的 17位长度密码 也能注册成功,同样不符合需求文档 

2-2 密码为空

注册密码为空

预期结果:注册失败

实际结果:注册成功

不符合产品文档

2-3 密码前后不一致

2-4 重复注册

2-5 错误验证码

3)安全测试

暂无发现严重问题

3.2.2 登录页面测试用例 -  执行测试

 

易用性测试:

enter快捷键用不了

登录方式单一,没有扫码、手机号一键式注册登录

界面测试:

用户登录这个div块没有居中

1)测试 - 登录接口
1-1 正确登录

1-2 空用户或密码

按照上面注册测试用例 - 空密码注册成功 并用账号登录

预期结果:登录失败

实际结果:登录成功

不符合产品文档

1-3错误登录 - 用户不存在

1-4 错误登录 - 密码错误

通过响应发现:返回了用户的邮箱,并没有加密不安全(安全问题)

2)安全测试 
2-1 sql注入简单攻击

对简单的攻击进行了防范

2-2 xss简单攻击

对简单的攻击进行了防范

3.2.3 找回密码测试用例 - 执行测试

1)验证码
1-1 验证码正确

1-2 验证码为空

1-3 验证码错误

2)邮箱
2-1 邮箱为空

无法发送验证码,如 用户注册里的一致。

2-2 邮箱错误 

3)密码
3-1 密码为空

修改密码的时候密码为空,不符合产品文档

预期结果:修改失败

实际结果:修改成功

3-2 密码错误

3.2.4 用户音乐列表测试用例 -  执行测试 

3.2.4.1 上传音乐
1)正常上传音乐 

最开始是空列表,单首上传mp3,上传了三次,都是正常的

检查播放:

均可正常播放

不写歌手名也能上传

2)异常上传
上传空

bug:不添加任何文件 上传

预期结果:上传失败

实际结果:上传成功

上传非mp3格式文件

bug:非mp3文件 上传

预期结果:上传失败

实际结果:上传成功

上传功能没有对上传的文件格式做限制,导致图片也上传上去了

3)重复上传

3.2.4.2 删除音乐 
1) 正常删除 - 单首删除

自己上传的歌,自己删除

2) 正常删除 - 批量删除 

3)异常删除
删除非自己上传的歌曲

只有上传者才能删除自己上传的歌曲,其他人无权限删除

问题:

无法看到上传音乐的用户是谁,用户与用户之间没有交流

并且,共享空间的音乐都是大家上传的,用户自己也上传了,没标记是谁上传的,不好区分

如果上传文件的用户注销了,这个音乐将永久保存,只能从数据库中删除了 

删除空

 

3.2.4.3 收藏音乐 
1)收藏

2)重复收藏 

3)取消收藏 

bug:取消收藏按钮点击没有效果

预期结果:取消收藏成功

实际结果:取消收藏失败

3.2.4.3 评论音乐 
1)正常评论

2)异常评论
评论空

bug:不写任何文字 评论

预期结果:评论失败

实际结果:评论成功

3)播放评论
 
3.2.4.3 搜索音乐

全局列表查询

喜欢列表查询

3.3 整体测试

正常登录后,登录页面 - 列表页面 - 喜欢页面

四、测试总结

(覆盖了多少个页面、用例是否全部执行通过、发现了多少个bug、bug出现的原因、涉及到的页面)

功能测试:

        功能基本能使用,但仍存在一些问题。在上述已进行说明。

界面测试:

        UI设计整体风格匹配,但是部分文字不清晰

例如:

1)列表页的歌曲相关信息的文字与背景图冲突,不太能看清文字

2)登录页面的登录框布局中

易用性测试:

        整体易用性不强,很多功能不太人性化。没有用户的个人界面。

1)收藏歌曲和取消收藏无法批量操作

2)登录页面、查询歌曲 无法使用快捷键enter

3)每收藏一次歌曲,就会弹窗,需要手动点击,体验感不好

4)没有在歌曲后备注上传歌曲的用户,导致删除操作不知道哪首歌该删或者不该删除

整体交互感欠缺。

5)缺少注销功能。

兼容性:

        屏幕小的设备,显示上会存在不居中的问题

安全性:

1)上传文件格式没有进行限制,导致图片等其他非音乐格式的文件也能上传。

sql注入。

2)没有安全退出的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值