• 在线音乐网站【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.管理员已登录网站后台

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

  • 相关阅读:
    vuex入门
    element-UI快速上手例子运行失败
    Fix协议
    KDB+
    GO基础知识(基础数据类型之字符串、常量)
    如何实现一个通用的、高性能的排序函数
    线性排序(如何根据年龄给100万用户数据排序)
    【转】OpenResty 究竟解决了什么痛点
    idea项目常用的设置
    php站点ajax请求返回数据异常处理的经历
  • 原文地址:https://www.cnblogs.com/java-class/p/4080905.html
Copyright © 2020-2023  润新知