需求、功能結構、數據庫設計、功能實現都總結完。
就等於是蓋一座房子,風水看了、地基打了、房子取向也決定了、牆也砌起來了、油漆也刷上了。
嗯,好的。現在是不是該住進房子享受一下了,如果想看看我的房子是什么樣子的,可以看看我前面幾篇博文:
項目源碼: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.管理員已登錄網站后台 |
退出后台管理,回到網站首頁 |