




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課 程 名: 軟件工程綜合實踐實踐項目 : 基于 android 的手機音樂播放器一、課程設計題目基于 android 的手機音樂播放器二、課程設計內容 (含技術指標)本程序是基于 android 開源系統(tǒng)技術,利用java 語言和 eclipse編輯工具對播放器進行編寫。程序功能如下:用戶可以按照以下規(guī)則進行操作:1音樂播放:界面對歌曲操作有播放、暫停、停止、音量控制、上一首/ 下一首播放模式:隨機播放、順序播放、單曲循環(huán)。2.音樂管理:音樂列表、專輯:顯示全部音樂文件,能直接選擇播精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 1 頁,共 40
2、頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 1 頁,共 40 頁 - - - - - - - - -放歌曲。藝術家:歸類藝術家的音樂文件。最近播放:記錄用戶最近播放的音樂文件,方便用戶再次使用。3顯示歌詞:能顯示播放歌曲的歌詞。4添加音樂:在文件夾中添加音樂進播放列表。5刪除音樂:刪除播放列表的歌曲。三、進度安排1第四周分組分工, 5 人。并選擇題目2第五 九周獨立完成各自內容及相關文檔。3第十周周整合,聯(lián)調。4第十一周答辯。四、基本要求1各組指定組長一名,組長負責分工,分工要求要明確,不得重疊。組長有加分。
3、各個成員獨立完成各自的部分,不得抄襲。2答辯要求每個人講清楚自己做的部分。課程負責人簽名:年月日精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 2 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 2 頁,共 40 頁 - - - - - - - - -目錄第一章引言 . 41.1 目的及范圍 . 4第二章需求說明 . 52.1 系統(tǒng)參與者 . 52.2 系統(tǒng)用例 . 52.3 領域模型分析. 6第三章架構設計說明. 93.1 邏輯視圖 . 93.2 進程視
4、圖 . 93.3 開發(fā)視圖 . 10 3.4 物理視圖 . 11 3.5 用例視圖 . 12 第四章用例設計 . 13 4.1 播放音樂用例設計. 13 4.2 暫停音樂用例設計. 14 4.3 切換音樂用例設計. 14 4.4 顯示音樂列表用例設計. 15 4.5 刪除音樂用例設計. 16 4.6 顯示藝術家用例設計. 17 4.7 顯示專輯用例設計. 18 4.8 顯示最近播放用例設計. 19 4.9 啟動隨機播放用例設計. 20 4.10 啟動單曲循環(huán)播放用例設計. 21 4.11 播放進度調節(jié)用例設計. 22 第五章設計類說明 . 24 5.1 設計類字典 . 24 第六章測試 . 2
5、5 6.1 測試需求 . 25 6.2 測試用例 . 25 6.3 缺陷 . 32 參考文獻 . 34 心得體會 . 35 精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 3 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 3 頁,共 40 頁 - - - - - - - - -第一章引言1.1 目的及范圍隨著科技的進步,手機的功能也不斷的得到豐富,從最早的“大哥大”到現(xiàn)在的商務手機, 只能手機, 音樂手機等等, 功能也從單純的打電話發(fā)展到了發(fā)短信,聽歌,
6、上網 手機和我們生活的聯(lián)系越來越緊密,手機的功能也是很多人們關注的焦點。目前手機的音樂播放器已經是大家比較關注的一個部分,不少人在購買手機的時候都會關心手機的音樂播放的能力,這也足以看出目前大家對音樂播放功能的重視,所以一款性能良好的手機音樂播放器軟件一定會受到歡迎。和傳統(tǒng)的音樂播放器相比, 手機播放音樂更加的容易攜帶, 其他方面也不輸于傳統(tǒng)的音樂播放器,而且還具有網上聽音樂動能, 所以開發(fā)一款受歡迎的手機音樂播放器軟件是具有良好的市場和應用前景。一款專業(yè)的音樂播放器軟件是手機中必不可少的要素,幾乎市場上所有的手機都擁有一個自帶的音樂播放器軟件,通過軟件可以對音樂欣賞中一些必要的元素進行人性化
7、的設置, 同時在操作的時候也能得到一定的便利,但是不能滿足用戶的所有要求, 所以網上就出現(xiàn)了各種各樣的手機音樂播放器軟件,來滿足不用用戶的不同要求。不同手機平臺的手機,所支持的音樂播放軟件也是各不相同,而現(xiàn)在最流行的手機平臺就是google 的 android 手機平臺,所以本課題就致力于開發(fā)出一款基于 android 手機平臺的音樂播放器,來滿足用戶的使用需求。1.2 術語android:一種以 linux為基礎的開放源碼操作系統(tǒng),主要使用于便攜設備。sdk :software development kit,即軟件開發(fā)工具包,是一些被軟件工程師用于為特定的軟件包、 軟件框架、 硬件平臺、
8、操縱系統(tǒng)等建立應用軟件的開發(fā)工具的集合。avd :android virtual device,即 android 運行的虛擬設備。ddms :dalvik debug monitor service,是 android 開發(fā)環(huán)境中的 dalvik虛擬機調試監(jiān)控服務。activity:android 組件中最基本的組件,在一個android 應用中,一個 activity通常就是一個單獨的屏幕。intent 是 android中的重要組件,可以被認為是不同組件之間通信的“ 媒介 ” 或者 “ 信使 ” 。使用它可以啟動activity ,service 還可以發(fā)起一個廣播(broadcast
9、) 。intent 對象由 action 、data 、category 、 component和 extra 組成。service :一種長生命周期的、沒有用戶界面的程序。broadcast receiver :為了實現(xiàn)系統(tǒng)廣播而提供的組件。contentprovider:實現(xiàn)不同組件之間的數據共享。精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 4 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 4 頁,共 40 頁 - - - - - - - - -
10、第二章需求說明2.1 系統(tǒng)參與者手機用戶2.2 系統(tǒng)用例圖 2.2 系統(tǒng)用例模型圖精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 5 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 5 頁,共 40 頁 - - - - - - - - -2.3 領域模型分析領域模型:musicservicemusiclistadapterscansdreceivertestmainrecentlyactivitydbhelperlrcbeanmusicactivityal
11、bumactivityalbumlistadapterartistlistadapterartistactivityappwidget圖 2.3 領域模型圖用例名稱:播放音樂參與者:手機用戶級別:用戶目標涉眾及其關注點:用戶:用戶通過選擇播放器播放的功能,實現(xiàn)對音樂的播放過程。前置條件: sdcard 里保存有擴展名為mp3的音樂文件。后置條件:發(fā)出歌曲聲音。主成功場景:1 用戶打開音樂播放器。2 用戶打開音樂列表,選擇待播放的歌曲名。3 進度條自動向右滾動。 3a 讀取歌詞文本3b 顯示歌詞3c 歌詞文件不存在用例名稱:暫停歌曲參與者:手機用戶級別:用戶目標涉眾及其關注點:用戶:用戶通過選擇
12、播放器暫停的功能,實現(xiàn)對音樂的暫停播放過程。精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 6 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 6 頁,共 40 頁 - - - - - - - - -前置條件:正在播放音樂。后置條件:靜音。主成功場景:1 用戶選擇暫停按鈕。2 播放器暫停播放,進度條停止自動向右滾動。用例名稱:切換下一首參與者:手機用戶級別:用戶目標涉眾及其關注點:用戶:用戶通過選擇播放器的切換下一首歌曲功能, 實現(xiàn)對音樂的切換播放過程。前
13、置條件: 正在播放歌曲。后置條件:下一首歌曲正在播放。主成功場景:1 用戶選擇切換下一曲按鈕。2 屏幕顯示下一首歌曲的名稱,進度條開始滾動。用例名稱:顯示音樂列表 參與者:手機用戶級別:用戶目標涉眾及其關注點:音樂界面的音樂列表顯示歌曲前置條件:sdcard 里保存有擴展名為mp3的音樂文件。后置條件:音樂列表能全部顯示出擴展名為mp3的歌曲名主成功場景: 1 用戶打開音樂播放器。 2 用戶打開音樂列表,查看歌曲。用例名稱:刪除歌曲 參與者:手機用戶級別:用戶目標設眾及其關注點:前置條件:sdcard 里保存有擴展名為mp3的音樂文件。后置條件:該歌曲已經從音樂列表中刪。主成功場景: 1 用戶
14、打開音樂界面2 用戶對要刪除歌曲,長按直至彈出操作列表3 用戶選擇刪除操作并確認該動作。用例名稱:顯示藝術家 參與者:手機用戶級別:用戶目標涉眾及其關注點:音樂界面的藝術家列表顯示歌曲的歌手前置條件:sdcard 里保存有擴展名為mp3的音樂文件。后置條件:藝術家列表能全部顯示出擴展名為mp3的歌曲名的歌手主成功場景: 1 用戶打開音樂播放器。 2 用戶查看藝術家列表,查看藝術家和藝術家的歌曲。用例名稱:顯示專輯 參與者:手機用戶級別:用戶目標涉眾及其關注點:音樂界面的專輯列表顯示歌曲前置條件:sdcard 里保存有擴展名為mp3的音樂文件。后置條件:專輯列表能顯示歌手的專輯名及歌曲主成功場景
15、:1 用戶打開音樂播放器。 2 用戶查看專輯列表,查看專輯名和專輯內的歌曲。用例名稱:顯示最近播放參與者:手機用戶級別:用戶目標涉眾及其關注點:無前置條件:曾經播放過歌曲。后置條件:最近播放歌曲名稱被保存到列表里主成功場景:1 用戶打開播放器。2 用戶選擇最近播放按鈕。用例名稱:啟動隨機播放精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 7 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 7 頁,共 40 頁 - - - - - - - - -參與者:手機
16、用戶級別:用戶目標涉眾及其關注點:用戶:用戶通過選擇播放器隨機播放功能,實現(xiàn)音樂文件隨機播放。前置條件: sdcard 里保存有擴展名為mp3的音樂文件,歌曲列表里面有音樂文件。后置條件:在播放完當前音樂后,會隨機播放歌曲列表里面的其中一首音樂。主成功場景:1 用戶打開音樂播放界面。2 在播放界面點擊隨機播放按鈕。3 當前歌曲播放完,會隨機播放歌曲列表里面的音樂文件。3a 用戶點擊下一首,隨機播放歌曲列表里面的音樂文件。用例名稱:啟動單曲循環(huán)播放參與者:手機用戶級別:用戶目標涉眾及其關注點:無用戶:用戶通過選擇播放器隨機播放功能,實現(xiàn)音樂文件單曲隨機播放。前置條件: sdcard 里保存有擴展
17、名為mp3的音樂文件,歌曲列表里面有音樂文件。后置條件:在播放完當前音樂后,會重新播放該音樂文件。主成功場景:1 用戶打開音樂播放界面。2 在播放界面點擊單曲循環(huán)播放按鈕。精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 8 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 8 頁,共 40 頁 - - - - - - - - -第三章架構設計說明3.1 邏輯視圖邏輯視圖包含最重要的設計類、 包和子系統(tǒng)中類的組織, 以及各層中這些包和子系統(tǒng)的組織。 它還包含某
18、些用例實現(xiàn), 它是設計模型的子集。 邏輯視圖包含類圖、狀態(tài)圖。其中系統(tǒng)的包圖表示如下:主程序音樂列表藝術家專輯最近播放播放界面圖 3.1 邏輯視圖3.2 進程視圖進程視圖(process view)是為了便于理解系統(tǒng)的進程組織,在“分析設計”工作流程中使用了名為進程視圖的構架視圖。系統(tǒng)只有一個進程視圖,它以圖形方式說明了系統(tǒng)中進程的詳細組織結構,其中包括類和子系統(tǒng)到進程和線程的映射。此仿真系統(tǒng)案例進程視圖如下:精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 9 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - -
19、 - - - - - - - - - - - - 第 9 頁,共 40 頁 - - - - - - - - -圖 3.2 進程視圖3.3 開發(fā)視圖此視圖概括了開發(fā)者創(chuàng)建開發(fā)環(huán)境是需要知道的信息。精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 10 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 10 頁,共 40 頁 - - - - - - - - -圖 3.3 開發(fā)視圖3.4 物理視圖部署試圖可以大概的描述物理視圖。部署視圖描述位于節(jié)點實例上的運行構件實
20、例的安排。節(jié)點是一組運行資源, 如計算機、設備或存儲器等, 部署視圖用部署圖來表達。 下圖表示系統(tǒng)簡單部署圖:精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 11 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 11 頁,共 40 頁 - - - - - - - - -圖 3.4 部署圖3.5 用例視圖詳細請參閱第二章的系統(tǒng)用例,圖如下:圖 3.5 用例視圖精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 12 頁
21、,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 12 頁,共 40 頁 - - - - - - - - -第四章用例設計4.1 播放音樂用例設計4.1.1 播放音樂時的控件界面:圖 4.1.1 4.1.2 播放音樂時序圖 : 用戶主界面(音樂列表)播放界面1. 進入應用程序2.音樂列表是否存在歌曲3.存在,點擊歌曲播放歌曲4. 不存在,刷新庫返回點擊 menu,選擇“ 退出 ” 程序點擊 menu,后臺播放圖 4.1.2精品學習資料 可選擇p d f - - - - - - - - - - - - -
22、 - 第 13 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 13 頁,共 40 頁 - - - - - - - - -4.2 暫停音樂用例設計4.2.1 暫停音樂時的控件界面:圖 4.2.14.2.2 暫停音樂時序圖點擊暫停按鈕 : 用戶主界面(音樂列表)播放界面進入應用程序確定歌曲存在,并處于播放狀態(tài)圖 4.2.24.3 切換音樂用例設計4.3.1 切換音樂控件:圖 4.3.14.3.2 切換音樂時序圖精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第
23、14 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 14 頁,共 40 頁 - - - - - - - - - : 用戶主界面(音樂列表)播放界面進入應用程序確定歌曲存在,并處于播放狀態(tài)點擊上一首、下一首按鈕左右滑動屏幕圖 4.3.24.4 顯示音樂列表用例設計4.4.1 顯示音樂列表的圖標控件:圖 4.4.14.4.2 顯示音樂時序圖:精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 15 頁,共 40 頁 - - - - - - - - -精品學習資料
24、 可選擇p d f - - - - - - - - - - - - - - 第 15 頁,共 40 頁 - - - - - - - - - : 用戶主界面音樂列表進入程序空列表,顯示空白掃描列表非空列表,顯示歌曲圖 4.4.24.5 刪除音樂用例設計4.5.1 刪除音樂的界面:圖 4.5.1 精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 16 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 16 頁,共 40 頁 - - - - - - - - -4.5
25、.2 刪除音樂時序圖 : 用戶主界面音樂列表操作界面進入程序掃描列表為空,顯示空列表非空,顯示歌曲長按歌曲名彈出“ 播放”“刪除” 選項選擇“ 刪除” 選項刷新列表圖 4.5.24.6 顯示藝術家用例設計4.6.1 顯示藝術加界面:圖 4.6.1精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 17 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 17 頁,共 40 頁 - - - - - - - - -4.6.2 顯示藝術家時序圖: : 用戶主界面藝術家l
26、界面進入程序列表是否為空列表為空顯示空白非空,列表顯示歌曲顯示藝術家的名稱,計算藝術家擁有的歌曲數圖 4.6.24.7 顯示專輯用例設計4.7.1 顯示專輯的界面:圖 4.7.1 精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 18 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 18 頁,共 40 頁 - - - - - - - - -4.7.2 顯示專輯時序圖: : 用戶主界面專輯界面進入程序列表是否為空列表為空顯示空白非空,列表顯示歌曲顯示專輯名,藝
27、術家名稱圖 4.7.24.8 顯示最近播放用例設計4.8.1 顯示最近播放界面:圖 4.8.1 精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 19 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 19 頁,共 40 頁 - - - - - - - - -4.8.2 顯示最近播放時序圖: : 用戶主界面最近播放界面進入程序列表是否為空列表為空顯示空白非空,列表顯示歌曲顯示最近播放過的歌曲圖 4.8.24.9 啟動隨機播放用例設計4.9.1 隨機播放控件:圖
28、 4.9.14.9.2 隨機播放用例時序圖精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 20 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 20 頁,共 40 頁 - - - - - - - - - : 用戶主界面音樂列表播放界面進入主程序掃描列表是否為空為空,顯示空白非空,顯示歌曲點擊歌曲,播放點擊隨機按鈕,啟動隨機播放圖 4.9.24.10 啟動單曲循環(huán)播放用例設計4.10.1 啟動單曲循環(huán)播放的控件:圖 4.10.14.10.2 啟動單曲循環(huán)播放
29、時序圖:精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 21 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 21 頁,共 40 頁 - - - - - - - - - : 用戶主界面音樂列表播放界面進入主程序掃描列表是否為空為空,顯示空白非空,顯示歌曲點擊歌曲,播放點擊單曲循環(huán)按鈕,啟動單曲循環(huán)播放點擊全部歌曲循環(huán)按鈕,啟動全部歌曲循環(huán)播放圖 4.10.24.11 播放進度調節(jié)用例設計4.11.1 播放進度調節(jié)控件:圖 4.11.14.11.2 播放進度
30、調節(jié)時序圖:精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 22 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 22 頁,共 40 頁 - - - - - - - - - : 用戶主界面音樂列表播放界面進入主程序掃描列表是否為空為空,顯示空白非空,顯示歌曲點擊歌曲,播放左右拖動播放進度條,改變播放進度圖 4.12.2 精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 23 頁,共 40 頁 - - - - - -
31、 - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 23 頁,共 40 頁 - - - - - - - - -第五章設計類說明5.1 設計類字典包含以下的設計類設計類屬性方法albumactivity _ids,_titles,_artists,_path,_listview,pos,albumname oncreate() albumlistadapter mycon,albums,mymap getcount(),getitem(),getitemid(),getview() appwidget play_action,next_acti
32、on,last_action,start_app onreceive(),onupdate(), artistactivity _ids,_titles,_artists,_path,_listview,pos,artistname oncreate(),playmusic(),deletemusic(),deletemusicfile(),oncontextitemselected(),setlistdata() changegesturedetector activity changegesturedetector(),onfling(), dbhelper tab_name,db,cre
33、ate_tab dbhelper(),oncreate(),insert(),update(),delete(),query(),queryrecently lrcbean begintime,linetime,lrcbody getbegintime(),setbegintime(),setlinetime(),setlrcbody(),getlrcbody() musicactivity loopbtn,randombtm,playbtn,latestbtn,forwordbtn,rewindbtn,playtime,seekbar,soundbar,fhandler musiclista
34、dapter mycon,mycur getcount(),getitem(), musicservice music_current,music_duration,music_next,music_update,music_list,music_play,music_pause,music_stop ondestroy(),onstart(),onbind(),pause(),play(),stop() recentlyactivity listview,maxvolume,currentvolume onstop(),oncreate() scansdreceiver ad,builder
35、 onreceive() 精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 24 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 24 頁,共 40 頁 - - - - - - - - -第六章測試6.1 測試需求需求編號需求簡述優(yōu)先級備注說明am-001 界面顯示高am-002 界面切換高am-003 播放音樂高am-004 暫停歌曲高am-005 切換歌曲高am-006 顯示音樂列表中am-007 刪除歌曲中am-008 顯示藝術家中am-009 顯示專
36、輯中am-010 顯示最近播放中am-011 啟動隨機播放中am-012 啟動單曲循環(huán)播放中am-013 界面友好型高am-014 顯示歌詞中am-015 快捷鍵功能高am-016 播放進度調節(jié)中am-017 音量調節(jié)高am-018 掃描 sd 卡高am-019 兼容性測試高am-020 鼠標和鍵盤結合控制高6.2 測試用例精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 25 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 25 頁,共 40 頁 - -
37、- - - - - - -界面顯示測試界面切換測試播放歌曲測試測試項編號am-001 優(yōu)先級高測試項描述界面顯示前置條件打開 am 音樂播放器用例序號輸入執(zhí)行步驟預期結果1 查看界面顏色界面字體顏色與背景顏色分明測試項編號am-002 優(yōu)先級高測試項描述切換顯示前置條件打開 am 音樂播放器用例序號輸入執(zhí)行步驟預期結果1 音樂列表,藝術家,專輯,最近播放點擊不同 跳轉到相應的界面測試項編號am-003 優(yōu)先級高測試項描述播放音樂前置條件打開 am 音樂播放器用例序號輸入執(zhí)行步驟預期結果1 點擊選擇播放文件跳轉到播放界面,播放音樂成功精品學習資料 可選擇p d f - - - - - - - -
38、 - - - - - - 第 26 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 26 頁,共 40 頁 - - - - - - - - -暫停歌曲測試切換歌曲測試顯示音樂列表測試測試項編號am-004 優(yōu)先級高測試項描述暫停歌曲前置條件打開 am 音樂播放器,正在播放音樂用例序號輸入執(zhí)行步驟預期結果1 點擊音樂暫停按鈕音樂暫停,停止播放音樂測試項編號am-005 優(yōu)先級高測試項描述切換歌曲前置條件打開 am 音樂播放器,播放界面正在播放音樂或者暫停音樂用例序號輸入執(zhí)行步驟預期結果1 點擊上一首按
39、鈕音樂跳轉到上一首播放的音樂文件,播放上一首音樂文件2 點擊下一首按鈕音樂跳轉到下一首準備播放的音樂文件,播放下一首音樂文件測試項編號am-006 優(yōu)先級高測試項描述顯示音樂列表前置條件打開 am 音樂播放器,用例序號輸入執(zhí)行步驟預期結果1 點擊打開音樂列表打開音樂列表,顯示所有被加進播放器的音樂文件精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 27 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 27 頁,共 40 頁 - - - - - - - -
40、-刪除歌曲測試顯示藝術家歌曲測試顯示專輯測試測試項編號am-007 優(yōu)先級高測試項描述刪除歌曲前置條件打開 am 音樂播放器用例序號輸入執(zhí)行步驟預期結果1 選擇歌曲,長按直至彈出一個列表框,選擇點擊刪除按鈕顯示刪除歌曲成功,在音樂列表找不到此音樂文件測試項編號am-008 優(yōu)先級高測試項描述顯示藝術家前置條件打開 am 音樂播放器,正在播放音樂用例序號輸入執(zhí)行步驟預期結果1 點擊打開藝術家列表打開藝術家列表,顯示所有被加進播放器的音樂文件的藝術家名字測試項編號am-009 優(yōu)先級高測試項描述顯示專輯前置條件打開 am 音樂播放器用例序號輸入執(zhí)行步驟預期結果1 點擊專輯列表打開專輯列表,顯示專輯
41、精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 28 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 28 頁,共 40 頁 - - - - - - - - -顯示最近播放列表測試隨機播放測試單曲循環(huán)播放測試測試項編號am-010 優(yōu)先級高測試項描述顯示最近播放前置條件打開 am 音樂播放器用例序號輸入執(zhí)行步驟預期結果1 點擊最近播放進入最近播放列表,顯示 最 近播 放的 音樂 文件。測試項編號am-011 優(yōu)先級高測試項描述啟動隨進播放前置條件打開 am
42、 音樂播放器,正在播放音樂用例序號輸入執(zhí)行步驟預期結果1 點擊下一首播放器在音樂列表里面隨機選擇一個播放文件播放,不會是當前播放的文件測試項編號am-012 優(yōu)先級高測試項描述啟動單曲循環(huán)播放播放前置條件打開 am 音樂播放器,正在播放音樂用例序號輸入執(zhí)行步驟預期結果1 無當前歌曲播放結束后,在 鼠 標和 鍵盤 不改 變下,播放器會自動重復播放當前歌曲。精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 29 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 2
43、9 頁,共 40 頁 - - - - - - - - -界面友好型測試顯示歌詞測試快捷鍵可用性測試測試項編號am-013 優(yōu)先級高測試項描述使用播放器,測試功能,界面是否友好,人性化前置條件打開 am 音樂播放器用例序號輸入執(zhí)行步驟預期結果1 無使用界面,功能友好, 人性化測試項編號am-014 優(yōu)先級中測試項描述顯示歌詞前置條件am 音樂播放器,正在播放音樂用例序號輸入執(zhí)行步驟預期結果點擊一首歌曲播放進入播放界面, 并在界面可看到該首歌所對應的歌詞測試項編號am-015 優(yōu)先級高測試項描述快捷鍵功能的可用性前置條件am 音樂播放器已打開用例序號輸入執(zhí)行步驟預期結果用鍵盤上的按鍵控制音樂歌曲1
44、、歌曲選擇2、歌曲播放3、歌曲屬性選擇am 音樂播放器可用鍵盤按鍵使用精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 30 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 30 頁,共 40 頁 - - - - - - - - -播放進度條控制測試音量調節(jié)測試掃描 sd卡測試測試項編號am-016 優(yōu)先級中測試項描述播放進度條控制前置條件am 音樂播放器,正在播放音樂用例序號輸入執(zhí)行步驟預期結果用鼠標拖動進度條上的控制方塊歌曲播放進度跟隨控制方塊的移動而相
45、應測試項編號am-017 優(yōu)先級中測試項描述音量調節(jié)測試前置條件am 音樂播放器,正在播放音樂用例序號輸入執(zhí)行步驟預期結果用鼠標拖動進度條上的控制方塊歌曲播放進度跟隨控制方塊的移動而相應測試項編號am-018 優(yōu)先級高測試項描述測試軟件能全部掃描sd 卡里的歌曲前置條件am 音樂播放器,正在播放音樂用例序號輸入執(zhí)行步驟預期結果1 1、 往 sd 卡里添加歌曲2、 掃描刷新播放列表中顯示出添加的歌曲,并可用精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 31 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - -
46、 - - - - - - - - - - - 第 31 頁,共 40 頁 - - - - - - - - -兼容性測試鼠標和鍵盤結合控制測試6.3 缺陷標題歌詞無法顯示優(yōu)先級4 嚴重級4 bug 類別設計問題版本1.0 狀態(tài)新建測試環(huán)境android2.2 模擬器是否可重現(xiàn)是測試項編號am-019 優(yōu)先級高測試項描述測試該軟件在不同版本下的兼容性前置條件無用例序號輸入執(zhí)行步驟預期結果1 無安裝到 android2.1 版本手機上兼容,可用2 安裝到 android2.2 版本手機上兼容,可用測試項編號am-020 優(yōu)先級高測試項描述(感應)鼠標和鍵盤結合使用對播放器進行控制前置條件在 andr
47、oid 模擬器上用例序號輸入執(zhí)行步驟預期結果1 無1、 用鼠標控制2、 再用鍵盤控制播 放 器 仍 可 以 成功運行精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 32 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 32 頁,共 40 頁 - - - - - - - - -標題集成測試發(fā)生未知錯誤,一直用鍵盤控制播放器后,然后用鼠標發(fā)生錯誤優(yōu)先級4 嚴重級4 bug 類別設計問題版本1.0 狀態(tài)新建測試環(huán)境android2.2 模擬器是否可重現(xiàn)是標題整個
48、程序使用的靈敏反應1s 優(yōu)先級4 嚴重級4 bug 類別設計問題版本1.0 狀態(tài)新建測試環(huán)境手機 android2.2 是否可重現(xiàn)是標題歌曲只能播放后綴名為.mp3 的格式優(yōu)先級4 嚴重級4 bug 類別設計問題版本1.0 狀態(tài)新建測試環(huán)境手機 android2.2 是否可重現(xiàn)是精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 33 頁,共 40 頁 - - - - - - - - -精品學習資料 可選擇p d f - - - - - - - - - - - - - - 第 33 頁,共 40 頁 - - - - - - - - -參考文獻1 佘志龍、陳昱勛、鄭明杰、陳小鳳、郭秩均:google android sdk開發(fā)范例大全 (第 2 版)m ,人民郵電出版社2010 年版,全書。2craig larman 著( 李洋 鄭龑 等譯): uml和模式應用 m ,機械工業(yè)出版
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兒童教育合同范本
- 修鄉(xiāng)村路橋合同范本
- 偽造備案租房合同范本
- 創(chuàng)業(yè)五人合作合同范本
- 加盟 商鋪轉讓合同范本
- 全國租賃服裝合同范本
- 買賣店鋪裝修合同范本
- 劃經營合同范本
- 2025內蒙古新工創(chuàng)業(yè)發(fā)展集團有限責任公司公開招聘工作人員筆試參考題庫附帶答案詳解
- epc項目建設合同范本
- 財務崗位招聘筆試題及解答(某大型國企)2025年
- 《計算機網絡技術》課程教案(完整版)
- 追覓在線測評題
- 調崗未到崗解除勞動合同通知書
- 洋車夫課件教學課件
- 車間鋸木材承包合同協(xié)議書
- 公司與個人的技術服務合同書范本
- 數字出版概論 課件 第八章 數字出版產品開發(fā)與分析
- 高職建筑設計專業(yè)《建筑構造與識圖》說課課件
- 西師版小學數學四年級下冊教案
- 《管理學基礎(第2版)》高職全套教學課件
評論
0/150
提交評論