需求、功能结构、数据库设计、功能实现都总结完。

就等于是盖一座房子,风水看了、地基打了、房子取向也决定了、墙也砌起来了、油漆也刷上了。

嗯,好的。现在是不是该住进房子享受一下了,如果想看看我的房子是什么样子的,可以看看我前面几篇博文:

1.在线音乐网站(1)需求和功能结构

2.在线音乐网站(2)数据库和开发环境

3.在线音乐网站(3)Part one 功能实现

4.在线音乐网站(4)Part two 功能实现

  项目源码: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.管理员已登录网站后台

退出后台管理,回到网站首页

在线音乐网站【05】测试相关推荐

  1. python 基于PHP在线音乐网站

    随着时代的发展,人们的生活水平越来越高,相对应的对精神世界的追求也越来越多,而音乐一直以来一直是人们追求美好生活的象征,它不仅可以陶冶人们的情操还可以美化人们的灵魂,音乐也一直是千百年来人们不断追求的 ...

  2. 基于java协同过滤的在线音乐网站

    技术:Java.JSP等 摘要: 互联网飞速的发展,他更多的充当着媒介向人们传递信息,而音乐的传播也在其中.2015年7月以来,国家对在线音乐版权市场的监管力度逐渐增强,使得在线音乐的发展变得井然有序 ...

  3. 计算机毕业设计基于asp.net在线音乐网站

    利用ASP.NET技术开发了一款基于BS架构的在线音乐网站,让更多的网民通过简单的注册和查询便可以在网上找到自己喜欢的歌曲,网站包括了音乐的排行榜,按专辑,按最新的音乐等常见的形式进行音乐的查询选择, ...

  4. 计算机毕业设计asp.net在线音乐网站(源码+系统+mysql数据库+Lw文档)

    项目介绍 利用ASP.NET技术开发了一款基于BS架构的在线音乐网站,让更多的网民通过简单的注册和查询便可以在网上找到自己喜欢的歌曲,网站包括了音乐的排行榜,按专辑,按最新的音乐等常见的形式进行音乐的 ...

  5. 基于jsp+mysql+ssm在线音乐网站-计算机毕业设计

    项目介绍 随着计算机行业和互联网技术的高速发展,以及互联网在日常生活中的飞速普及,网络已经与我们的生活息息相关,密不可分,我们越来越离不开网络,网络在我们每天的生活中占据非常重要的地位.现在,网络上面 ...

  6. springboot+vue在线音乐网站

    项目编号:BS-PT-049 项目说明: 本系统基于Springboot和Vue实现的前后端分离的一个在线音乐网站系统,系统功能完整,页面简洁大方,是一个非常优秀的JAVA系统,比较适合做毕业设计使用 ...

  7. 在线音乐网站Pandora申请IPO融1亿美元

    北京时间2月12日早间消息,在线音乐网站Pandora周五提交了首次公开招股(IPO)申请,计划通过IPO融资1亿美元. 这使得外界首次可以看到Pandora的财务状况,该公司目前尚未盈利.最近一个财 ...

  8. 前后端分离实现在线音乐网站-springboot+vue

    项目编号:BS-PT-049 运行环境: 开发工具:IDEA /ECLIPSE 数据库:MYSQL5.7 JAVA:  JDK1.8 依赖管理:MAVEN 后台开发技术:Springboot+SSM ...

  9. 好用的在线音乐网站,有这5个就够了(收藏备用)

    有的时候,突然想听一首歌,发现搜索歌曲需要花费不少时间,为了不浪费宝贵的时间,特地搜寻了下一些好用的在线音乐网站,下面就一起来看看吧! 1. 铜钟音乐 (http://tongzhong.xyz/) ...

最新文章

  1. 罗伯特扫地机器人电池如何取_irobot扫地机器人电池怎么拆 iRobot/艾罗伯特扫地...
  2. ⑭云上场景 神州导航科技,智慧云平台三层架构部署实践
  3. [YTU]_2635(P4 游戏中的Human角色)
  4. 死磕 Redis,我有这么几招
  5. 用户管理实例 之 添加、查询
  6. 编程萌新注意:别再这样问问题了!学会这样快速定位错误内容
  7. 北漂7年,一位大龄程序员的安全着陆之旅
  8. linux命令行模式下实现代理上网 专题
  9. 电子商务的核心是不是计算机技术,电子商务的核心内容是网络营销
  10. Error: Could not link: /usr/local/share/doc/homebrew
  11. python爬虫app_Python爬虫:抓取手机APP的数据
  12. ORAN专题系列-20:5G O-RAN 通过TR-069协议实现一体化小基站的自动配置和安装
  13. linux 配置 NTP 服务器
  14. 学计算机的一直对画画感兴趣,[电脑绘画兴趣小组教学总结]sai电脑绘画入门教学...
  15. 这是我见过最秀的代码 。。。
  16. git上传详细步骤和提交代码的各种报错解决方式.
  17. 王树尧老师运筹学课程笔记 02 高等数学基础
  18. VCN新官网正式上线:展望中文编程未来
  19. LeetCode714_买卖股票的最佳时机含手续费
  20. 【阿里聚安全·安全周刊】战斗民族黑客入侵德国政府|“猫脸识别”门禁

热门文章

  1. 智能优化方法——产生与发展
  2. 我的电磁学讲义10:磁感应强度 毕奥-萨伐尔定律
  3. 用计算机唱歌凉凉,用计算机怎么打出凉凉 | 手游网游页游攻略大全
  4. 1.26(Least Common Multiple)
  5. 计算机专业有必要报计算机二级吗?该如何做好未来的规划?迷茫的同学,看这里!
  6. 如何屏蔽网站发起favicon.ico的请求
  7. mysql error 1044
  8. @SuppressWarnings注解
  9. tkinter绘制组件(30)——便笺
  10. 一起写个Dubbo——0. 一些不得不说的话