基于iOS的音樂播放器的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于iOS的音樂播放器的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于iOS的音樂播放器的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于iOS的音樂播放器的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于iOS的音樂播放器的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

[15]。白盒測(cè)試:白盒測(cè)試由開發(fā)人員完成,在將代碼交給測(cè)試工程師之前檢查每一行代碼。由于代碼在測(cè)試期間對(duì)開發(fā)人員是可見的,所以被稱為白盒測(cè)試。黑盒測(cè)試:黑盒測(cè)試是由測(cè)試工程師完成的,根據(jù)客戶的需求檢查應(yīng)用程序或軟件的功能。在這種情況下,執(zhí)行測(cè)試時(shí)代碼是不可見的,所以被稱為黑盒測(cè)試。灰盒測(cè)試:灰盒測(cè)試是白盒測(cè)試和黑盒測(cè)試的結(jié)合。可以由既懂編碼又懂測(cè)試的人來執(zhí)行。單個(gè)人員對(duì)應(yīng)用程序執(zhí)行白盒測(cè)試和黑盒測(cè)試,則稱為灰盒測(cè)試。5.2測(cè)試內(nèi)容(1)功能測(cè)試功能A描述播放列表用例目的確保播放列表正常加載本地歌曲,跳轉(zhuǎn)顯示功能正常前提條件設(shè)備正常運(yùn)行輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況啟動(dòng)App讀取本地音樂并顯示在列表中相同點(diǎn)擊列表歌曲跳轉(zhuǎn)播放頁面并正常播放歌曲相同從播放頁面返回播放列表列表中顯示正在播放的歌曲頭像變紅相同功能B描述播放頁面用例目的確保播放頁面各個(gè)功能正常前提條件設(shè)備正常運(yùn)行輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況點(diǎn)擊返回按鈕返回播放列表相同點(diǎn)擊歌詞按鈕顯示當(dāng)前播放歌曲的歌詞相同點(diǎn)擊暫停按鈕歌曲暫停播放相同點(diǎn)擊播放按鈕繼續(xù)播放歌曲相同點(diǎn)擊上一首播放上一首歌曲相同點(diǎn)擊下一首播放下一首歌曲相同拖拽進(jìn)度條進(jìn)度條時(shí)間正常顯示并與歌曲同步相同功能C描述歌詞頁面用例目的確保歌詞顯示正確,歌詞與歌曲同步,拖拽進(jìn)度歌詞同步前提條件設(shè)備正常運(yùn)行輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況點(diǎn)擊歌詞按鈕隱藏歌詞,顯示歌曲信息,圖片、歌名、歌手名相同歌曲播放歌詞同步歌曲滾動(dòng)相同拖拽進(jìn)度歌詞隨進(jìn)度同步滾動(dòng)相同功能D描述鎖屏功能用例目的確保鎖屏后臺(tái)播放,點(diǎn)亮屏幕顯示鎖屏信息前提條件設(shè)備正常運(yùn)行輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況鎖屏音樂正常播放相同解鎖屏幕顯示當(dāng)前正在播放的歌曲相同點(diǎn)擊暫停按鈕歌曲暫停相同點(diǎn)擊播放按鈕歌曲繼續(xù)播放相同點(diǎn)擊上一首播放上一首歌曲相同點(diǎn)擊下一首播放夏一首歌曲相同(2)健壯性測(cè)試各種極限操作,看是否有程序崩潰,閃退問題,短時(shí)間多次點(diǎn)擊按鈕是否有重復(fù)點(diǎn)擊問題。(3)界面測(cè)試測(cè)試各個(gè)頁面UI顯示,確保各個(gè)頁面UI顯示正確,交互設(shè)計(jì)合理,功能按鈕可用。第六章結(jié)論本文研究了iOS系統(tǒng)音樂播放器的設(shè)計(jì)與實(shí)現(xiàn),利用Object-C語言實(shí)現(xiàn)了音樂播放器的主要功能,包括音樂列表的實(shí)現(xiàn)、音樂播放的實(shí)現(xiàn)、歌詞功能的實(shí)現(xiàn)、鎖屏播放功能的實(shí)現(xiàn)等。經(jīng)測(cè)試,播放器界面簡(jiǎn)潔、操作簡(jiǎn)單、運(yùn)行流暢,符合軟件的設(shè)計(jì)和需求。通過這次畢業(yè)設(shè)計(jì)讓我獲益良多,不僅對(duì)iOS軟件開發(fā)有了更深的理解,也讓我掌握了良好的理論知識(shí)和實(shí)踐技能。雖然在做的過程中遇到了很多問題,也走了一些彎路,但是最終通過不斷的學(xué)習(xí)修改也都一一解決。正是這些問題才讓我發(fā)現(xiàn)了自己的不足之處,更為以后的努力指明了方向。由于時(shí)間和個(gè)人水平有限,對(duì)于一些問題還沒來得及探討或進(jìn)一步研究,比如音樂播放器的在線播放功能、下載功能、分享功能等。希望在以后的學(xué)習(xí)和實(shí)踐當(dāng)中不斷提升自己的技術(shù)水平,進(jìn)一步完善播放器的功能。參考文獻(xiàn)唐巧,iOS開發(fā)進(jìn)階[M].北京:電子工業(yè)出版社,2015.程杰,大話設(shè)計(jì)模式[M].北京:清華大學(xué)出版社,2007.KazukiSakamoto,TomohikoFurumoto,Objective-C高級(jí)編程iOS與OSX多線程和內(nèi)存管理[M].北京:人民郵電出版社,2013.俞甲子,石凡,潘愛民,程序員的自我修養(yǎng)[M].北京:電子工業(yè)出版社,2009.顧文佳,UI設(shè)計(jì)中用戶交互體驗(yàn)的視覺思維[D].中國(guó)美術(shù)學(xué)院,2012.愛飛翔譯,EffectiveObjective-C2.0:52SpecificWaystoImproveYouriOSandOSXPrograms[M].北京:機(jī)械工業(yè)出版社,2014.鐘冠賢,Objective-C編程之道:iOS設(shè)計(jì)模式解析[M].北京:人民郵電出版社,2011.王健,iOS平臺(tái)在線音樂播放器設(shè)計(jì)與實(shí)現(xiàn)[J].自動(dòng)化技術(shù)與應(yīng)用,2016,(6):45-48.管蕾,iOS14開發(fā)指南[M].北京:人民郵電出版社,2021.謝偉杰,基于iOS平臺(tái)車友社交客戶端的設(shè)計(jì)與實(shí)現(xiàn)[D].華南理工大學(xué),2016.MarkDalrymple,ScottKnaster,Objective-C基礎(chǔ)教程[M].北京:人民郵電出版社,2009.DavidBarnard,JoachimBondo,DanBurcaw,iPhone用戶界面設(shè)計(jì)典型實(shí)例[M].北京:人民郵電出版社,2011.張海藩,軟件工程導(dǎo)論(第四版)[M].北京:清華大學(xué)出版社,2003.關(guān)東升,iPhone與iPad開發(fā)實(shí)戰(zhàn)——iOS經(jīng)典應(yīng)用剖析[M].

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論