在线音乐网站【05】测试
需求、功能结构、数据库设计、功能实现都总结完。
就等于是盖一座房子,风水看了、地基打了、房子取向也决定了、墙也砌起来了、油漆也刷上了。
嗯,好的。现在是不是该住进房子享受一下了,如果想看看我的房子是什么样子的,可以看看我前面几篇博文:
项目源码:https://git.oschina.net/LanboEx/online-music.git
关于测试,前几天看了又是你的几篇博文,写的非常漂亮,绝对是软件测试行业大牛之类的。
对大小公司测试方法、工作性质、都看的很深,对迷茫的测试新手指导性非常强,有兴趣可以看看,花个把小时,绝对有收获。
8 网站测试
a.登陆注册
为保证网站登录和注册功能正常,分别设计注册和登录的测试用例,具体用例设计见表8.1。
表8.1 登录注册测试用例
用例编号 |
测试输入 |
执行前置条件 |
预期输出 |
1 |
登录区输入管理员账号、密码,点击登录 |
用户已打开网站首页; 账号和密码输入正确 |
页面跳转到后台维护和管理页面 |
2 |
登录区输入普通用户账号和密码,点击登录 |
用户已打开网站首页; 账号和密码输入正确 |
页面跳转到前台页面并显示用户已经登录 |
3 |
登录区输入错误用户账号和密码,点击登录 |
用户已打开网站首页 账号和密码输入错误 |
页面跳转到前台页面并提示“账号和密码错误“ |
4 |
点击注册按钮 |
1. 用户已打开网站首页 |
页面跳转到注册页面 |
5 |
填写注册页面用户ID |
用户已进入注册首页 填写用户ID |
页面提示“用户名是否已存在“ |
6 |
填写注册页面用户E_mail |
用户已进入注册首页 填写E_mail |
页面提示“E_mail格式是否正确” |
7 |
填写注册页面密码 |
用户已进入注册首页 填写两次密码不一样 |
页面提示“两次密码不相同” |
8 |
点击添加 |
用户已进入注册首页 信息正确填写 |
页面提示“添加成功“ |
b.搜索功能
为保证网站搜索功能正常可用,设计如表8.2测试用例并执行。
表8.2 搜索功能测试用例
用例编号 |
测试输入 |
执行前置条件 |
预期输出 |
1 |
搜索区输入歌曲全名 |
用户已打开网站首页; 搜索类型勾选为歌名 网站存在该歌曲 |
跳转到搜索页面,并显示歌曲信息 |
2 |
搜索区输入歌曲名字的一部分 |
用户已打开网站首页; 搜索类型勾选为歌名 网站存在该歌曲 |
跳转到搜索页面,并显示歌曲信息 |
3 |
搜索区输入歌手全名 |
用户已打开网站首页; 搜索类型勾选为歌手 网站存在该歌曲 |
跳转到搜索页面,并显示歌手相应歌曲信息 |
4 |
搜索区输入歌手名字一部分 |
用户已打开网站首页; 搜索类型勾选为歌手 网站存在该歌曲 |
跳转到搜索页面,并显示歌手相应歌曲信息 |
5 |
搜索区输入专辑全名 |
用户已打开网站首页; 搜索类型勾选为专辑 网站存在该歌曲 |
跳转到搜索页面,并显示专辑相应歌曲信息 |
6 |
搜索区输入专辑名称一部分 |
用户已打开网站首页; 搜索类型勾选为专辑 网站存在该歌曲 |
跳转到搜索页面,并显示专辑相应歌曲信息 |
7 |
搜索区输入不存在的歌曲、歌手。专辑 |
用户已打开网站首页; 搜索类型勾选为专辑 网站不存在该歌曲、歌手、专辑 |
跳转到搜索页面,并显示“没有找到相关文件“ |
c.歌曲展示
为保证网站歌曲展示功能正常可用,设计如表8.3测试用例并执行。
表8.3歌曲展示测试用例
用例编号 |
测试输入 |
执行前置条件 |
预期 |
1 |
点击音乐排行榜 |
用户已打开网站首页
|
显示音乐排行榜信息,排列顺序以总访问量降序排列 |
2 |
点击歌手排行榜 |
1. 用户已打开网站首页 |
显示歌手排行榜信息,排列顺序以总访问量降序排列 |
3 |
点击专辑排行榜 |
1.用户已打开网站首页 |
显示专辑排行榜信息,排列顺序以总访问量降序排列 |
4 |
点击音乐排行榜歌曲名 |
1. 用户已打开网站首页 |
跳转到歌曲播放页面,且播放这首歌 |
5 |
点击音乐排行榜歌曲下载按钮 |
1. 用户已打开网站首页 |
弹出下载提示框 |
6 |
点击音乐排行榜歌曲收藏 |
用户已打开网站首页 用户已登录 该歌曲未被用户收藏过 |
弹出提示框“收藏成功!” |
7 |
点击音乐排行榜歌曲收藏 |
用户已打开网站首页 用户未登录 |
弹出提示框“未登录,请先登录!” |
8 |
点击音乐排行榜歌曲收藏 |
1.用户已打开网站首页 2.用户已登录 3.该歌曲已经被用户收藏过了 |
弹出提示框“已经收藏了! |
9 |
点击我的收藏 |
用户已打开网站首页 用户已登录 |
显示该用户收藏的歌曲 |
10 |
点击我的收藏 |
用户已打开网站首页 用户未登录
|
显示“您还没有登录,请先登录!” |
d.管理员维护和管理歌曲
为保证网站管理员维护和管理歌曲功能正常可用,设计如下表8.4测试用例并执行。
表8.4管理员维护和管理功能测试用例
用例编号 |
测试输入 |
执行前置条件 |
预期输出 |
1 |
点击音乐添加 |
1. 管理员已登录网站后台 |
跳转到音乐添加页面 |
2 |
点击音乐添加页面的浏览按钮 |
管理员已登录网站后台 管理员已进入音乐添加页面 |
弹出选择添加文件框 |
3 |
点击音乐添加页面的添加按钮 |
管理员已登录网站后台 管理员已进入音乐添加页面 所有信息已填写正确 |
提示添加正确,回到主页,歌曲已添加进音乐排行榜中 |
4 |
点击音乐添加页面的添加按钮 |
管理员已登录网站后台 管理员已进入音乐添加页面 未填写信息或填写错误 |
页面显示提示语,并且提示语正确 |
5 |
点击音乐修改 |
1. 管理员已登录网站后台 |
跳转到音乐修改的页面 |
6 |
点击音乐修改页面的删除按钮 |
管理员已登录网站后台 管理员已进入音乐修改页面 |
弹出提示框“是否删除记录”,点击确定后,返回前台页面,音乐排行榜中该歌曲删除 |
7 |
点击音乐修改的修改按钮 |
管理员已登录网站后台 管理员已进入音乐修改页面 |
跳转到音乐修改页面,页面中显示的该歌曲信息正确 |
8 |
点击专辑修改 |
1. 管理员已登录网站后台 |
跳转到专辑修改的页面 |
9 |
点击专辑修改页面的删除按钮 |
管理员已登录网站后台 管理员已进入专辑修改页面 |
弹出提示框“是否删除记录”,点击确定后,返回前台页面,专辑排行榜中该专辑已删除 |
10 |
点击专辑修改的修改按钮 |
管理员已登录网站后台 管理员已进入专辑修改页面 |
跳转到专辑修改页面,页面中显示的该专辑信息正确 |
11 |
点击歌手修改 |
1. 管理员已登录网站后台 |
跳转到歌手修改的页面 |
12 |
点击歌手修改页面的删除按钮 |
管理员已登录网站后台 管理员已进入歌手修改页面 |
弹出提示框“是否删除记录”,点击确定后,返回前台页面,歌手排行榜中该歌手已删除[24] |
13 |
点击歌手修改的修改按钮 |
管理员已登录网站后台 管理员已进入歌手修改页面 |
跳转到歌手修改页面,页面中显示的该歌手信息正确 |
14 |
点击退出 |
1.管理员已登录网站后台 |
退出后台管理,回到网站首页 |
作者:Orson
出处:http://www.cnblogs.com/java-class/
如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】
如果,您希望更容易地发现我的新博客,不妨点击一下左下角的【关注我】
如果,您对我的博客内容感兴趣,请继续关注我的后续博客,我是【Orson】
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段
声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?