在线音乐网站【05】测试

简介:

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

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

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

  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.管理员已登录网站后台

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

本文转自Orson博客园博客,原文链接:http://www.cnblogs.com/java-class/p/4080905.html,如需转载请自行联系原作者
相关文章
|
6月前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
109 0
|
6月前
|
缓存 运维 监控
网站性能测试
【4月更文挑战第8天】网站性能测试
108 1
|
6月前
|
敏捷开发 运维 安全
链家网站系统测试设计与实现_kaic
链家网站系统测试设计与实现_kaic
|
2月前
|
人工智能 数据可视化 API
10 分钟构建 AI 客服并应用到网站、钉钉或微信中测试评
10 分钟构建 AI 客服并应用到网站、钉钉或微信中测试评
103 2
|
1月前
locust网站压力测试软件
locust网站压力测试软件
35 0
|
2月前
|
监控 安全 Linux
如何利用Kali Linux进行网站渗透测试:最常用工具详解
如何利用Kali Linux进行网站渗透测试:最常用工具详解
123 6
|
4月前
|
开发框架 前端开发 JavaScript
ABP框架测试信息---Winform端、动态网站、Vue&Element管理后端等
ABP框架测试信息---Winform端、动态网站、Vue&Element管理后端等
|
3月前
|
Linux C#
【Azure App Service】C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Application
【Azure App Service】C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Application
|
4月前
|
数据库
基于PHP+MYSQL开发制作的趣味测试网站源码
基于PHP+MYSQL开发制作的趣味测试网站源码。可在后台提前设置好缘分, 自己手动在数据库里修改数据,数据库里有就会优先查询数据库的信息, 没设置的话第一次查询缘分都是非常好的 95-99,第二次查就比较差 , 所以如果要你女朋友查询你的名字觉得很好 那就得是她第一反应是查和你的缘分, 如果查的是别人,那不好意思,第二个可能是你。
68 3
|
4月前
|
测试技术 Python
我们假设要测试一个名为`http://example.com`的网站,并对其进行简单的GET请求性能测试。
我们假设要测试一个名为`http://example.com`的网站,并对其进行简单的GET请求性能测试。