版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
任務(wù)10
項(xiàng)目測試Web前端應(yīng)用開發(fā)項(xiàng)目式教程(基于uni-app框架)
目錄CONTENTS0110.5任務(wù)實(shí)施10.7學(xué)習(xí)自評(píng)Part110.1任務(wù)描述10.2任務(wù)效果10.4知識(shí)儲(chǔ)備10.8課后練習(xí)10.9任務(wù)拓展10.3學(xué)習(xí)目標(biāo)10.6任務(wù)測試本任務(wù)將通過知識(shí)儲(chǔ)備講解項(xiàng)目測試相關(guān)知識(shí),包括測試的基本概念、測試的作用、測試實(shí)踐方法以及常用的測試工具等,并帶領(lǐng)讀者編寫一份測試用例,學(xué)習(xí)測試用例的編寫方法。
10.1任務(wù)描述
10.2任務(wù)效果項(xiàng)目測試效果圖
10.3學(xué)習(xí)目標(biāo)能力目標(biāo)素養(yǎng)目標(biāo)知識(shí)目標(biāo)通過了解測試的重要性,培養(yǎng)學(xué)習(xí)者關(guān)注產(chǎn)品質(zhì)量和用戶體驗(yàn),提高學(xué)習(xí)者服務(wù)能力。通過學(xué)習(xí)編寫測試用例,培養(yǎng)學(xué)習(xí)者養(yǎng)成細(xì)心和耐心的良好習(xí)慣。了解什么是項(xiàng)目測試。了解測試的發(fā)展史。了解測試的作用。了解測試的類型。了解測試的重要性。了解測試實(shí)踐方法。了解測試常用工具。掌握測試用例的編寫方法。能夠使用文檔編輯工具編寫測試用例。能夠在實(shí)際工作中配合測試人員進(jìn)行項(xiàng)目測試。
10.4知識(shí)儲(chǔ)備10.4.1什么是測試
測試是指對(duì)軟件或系統(tǒng)進(jìn)行檢測和驗(yàn)證的過程,以確定其是否滿足規(guī)格說明書或用戶需求。測試可以通過模擬各種情況來檢查軟件的功能、性能、安全性、兼容性等方面。測試可以幫助確保軟件質(zhì)量,減少缺陷與故障的發(fā)生,提升軟件質(zhì)量及用戶滿意度。
10.4知識(shí)儲(chǔ)備10.4.2
軟件測試發(fā)展史
軟件測試是伴隨著軟件的產(chǎn)生而產(chǎn)生。早期的軟件開發(fā)過程中軟件規(guī)模都很小、復(fù)雜程度低,軟件開發(fā)的過程混亂無序、相當(dāng)隨意,測試的含義比較狹窄,開發(fā)人員將測試等同于“調(diào)試”,目的是糾正軟件中已經(jīng)知道的故障,常常由開發(fā)人員自己完成這部分的工作。對(duì)測試的投入極少,測試介入時(shí)間也晚,常常是等到形成代碼,產(chǎn)品已經(jīng)基本完成時(shí)才進(jìn)行測試。到了上世紀(jì)80年代初期,軟件和IT行業(yè)快速發(fā)展,軟件趨向大型化、高復(fù)雜度,軟件的質(zhì)量越來越重要。這個(gè)時(shí)候,一些軟件測試的基礎(chǔ)理論和實(shí)用技術(shù)開始形成,并且人們開始為軟件開發(fā)設(shè)計(jì)了各種流程和管理方法,軟件開發(fā)的方式也逐漸由混亂無序的開發(fā)過程過渡到結(jié)構(gòu)化的開發(fā)過程,以結(jié)構(gòu)化分析與設(shè)計(jì)、結(jié)構(gòu)化評(píng)審、結(jié)構(gòu)化程序設(shè)計(jì)以及結(jié)構(gòu)化測試為特征。人們還將“質(zhì)量”的概念融入其中,軟件測試定義發(fā)生了改變,測試不單純是一個(gè)發(fā)現(xiàn)錯(cuò)誤的過程,而且將測試作為軟件質(zhì)量保證(SQA)的主要職能,包含軟件質(zhì)量評(píng)價(jià)的內(nèi)容,BillHetzel在《軟件測試完全指南》(CompleteGuideofSoftwareTesting)一書中指出:“測試是以評(píng)價(jià)一個(gè)程序或者系統(tǒng)屬性為目標(biāo)的任何一種活動(dòng)。測試是對(duì)軟件質(zhì)量的度量?!边@個(gè)定義至今仍被引用。軟件開發(fā)人員和測試人員開始坐在一起探討軟件工程和測試問題。軟件測試已有了行業(yè)標(biāo)準(zhǔn)(IEEE/ANSI),1983年IEEE提出的軟件工程術(shù)語中給軟件測試下的定義是:“使用人工或自動(dòng)的手段來運(yùn)行或測定某個(gè)軟件系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別”。這個(gè)定義明確指出:軟件測試的目的是為了檢驗(yàn)軟件系統(tǒng)是否滿足需求。它再也不是一個(gè)一次性的,只是開發(fā)后期的活動(dòng),而是與整個(gè)開發(fā)流程融合成一體。軟件測試已成為一個(gè)專業(yè),需要運(yùn)用專業(yè)的方法和手段,需要專業(yè)人才和專家來承擔(dān)。
10.4知識(shí)儲(chǔ)備10.4.3
軟件測試的作用
軟件測試作為軟件質(zhì)量保證的重要手段,應(yīng)盡早融入到軟件開發(fā)過程中,并且要確保測試工作的客觀、準(zhǔn)確、系統(tǒng)、可靠。作為軟件測試人員一定要有較強(qiáng)的質(zhì)量意識(shí),與團(tuán)隊(duì)成員密切協(xié)作、充分溝通,以確保測試工作順利進(jìn)行。通過保障軟件質(zhì)量,為國有軟件的發(fā)展和信息安全做出貢獻(xiàn)。軟件測試的作用主要體現(xiàn)在以下幾點(diǎn):(1)發(fā)現(xiàn)缺陷:測試可以發(fā)現(xiàn)軟件中的缺陷和錯(cuò)誤,并及時(shí)通知開發(fā)團(tuán)隊(duì)修復(fù),確保軟件質(zhì)量。(2)提高可靠性:測試可以驗(yàn)證軟件的可靠性,確保軟件在各種情況下都能正常工作。(3)確保兼容性:測試可以檢查軟件的兼容性,確保軟件能在各種操作系統(tǒng)、瀏覽器和設(shè)備上正常工作。(4)提高性能:測試可以評(píng)估軟件的性能,并發(fā)現(xiàn)性能問題,確保軟件能夠滿足用戶的需求。
10.4知識(shí)儲(chǔ)備10.4.4
軟件測試的重要性
在開發(fā)軟件時(shí),很少有人會(huì)質(zhì)疑質(zhì)量控制的必要性。延遲交付或軟件缺陷會(huì)損害品牌聲譽(yù),從而導(dǎo)致客戶失去信心進(jìn)而流失客戶。在極端情況下,錯(cuò)誤或缺陷可能會(huì)降低互聯(lián)系統(tǒng)的性能或?qū)е聡?yán)重故障。
例如,日產(chǎn)汽車公司因?yàn)榘踩珰饽覀鞲衅鳈z測器的軟件缺陷而不得不召回超過100萬輛汽車;導(dǎo)致12億美元的軍用衛(wèi)星發(fā)射失敗的軟件錯(cuò)誤;2016年,美國在資產(chǎn)中出現(xiàn)的軟件故障導(dǎo)致了1.1萬億美元的經(jīng)濟(jì)損失,更為嚴(yán)重的是,這些軟件故障還影響了44億客戶。這些數(shù)字所代表的后果不言自明。
雖然測試本身會(huì)產(chǎn)生一定的開銷,但如果公司采用良好的測試方法和質(zhì)量保證流程,他們每年可以在開發(fā)和支持方面節(jié)省數(shù)百萬美元。早期的軟件測試會(huì)在產(chǎn)品面世之前發(fā)現(xiàn)問題。開發(fā)團(tuán)隊(duì)越早收到測試反饋,他們就能越早解決架構(gòu)缺陷、糟糕的設(shè)計(jì)決策、無效或不正確的功能、安全漏洞、可擴(kuò)展性等問題。
如果開發(fā)留出了足夠的測試時(shí)間,那么可以提高軟件的可靠性,并交付幾乎沒有錯(cuò)誤的高質(zhì)量應(yīng)用程序。滿足甚至超出客戶期望的系統(tǒng)可能會(huì)帶來更多的銷售額和更大的市場份額。
10.4知識(shí)儲(chǔ)備10.4.5
軟件測試的類型
目前存在多種不同類型的軟件測試,而每種軟件測試都具有特定的目標(biāo)和策略:(1)驗(yàn)收測試:驗(yàn)證整個(gè)系統(tǒng)是否按預(yù)期工作。(2)集成測試:確保軟件組件或功能可以一起運(yùn)行。(3)單元測試:驗(yàn)證每個(gè)軟件單元是否按預(yù)期執(zhí)行。單元是應(yīng)用程序中最小的可測試組件。(4)功能測試:根據(jù)功能需求,通過模擬業(yè)務(wù)場景來檢查功能。黑盒測試是驗(yàn)證功能的常用方法。(5)性能測試:測試軟件在不同工作負(fù)載下的表現(xiàn)。例如,負(fù)載測試用于評(píng)估真實(shí)負(fù)載條件下的性能。(6)回歸測試:檢查新功能是否破壞或降低功能的效果。如果沒有時(shí)間進(jìn)行完整的回歸測試,那么可以使用健全測試在表面級(jí)別驗(yàn)證菜單、功能和命令。(7)壓力測試:測試系統(tǒng)在崩潰之前可以承受多大的壓力,這是一種非功能性測試。(8)可用性測試:驗(yàn)證客戶使用系統(tǒng)或Web應(yīng)用程序完成任務(wù)的程度。
10.4知識(shí)儲(chǔ)備10.4.6
軟件測試最佳實(shí)踐
軟件測試遵循一個(gè)通用過程,此過程包括定義測試環(huán)境、開發(fā)測試用例、編寫腳本、分析測試結(jié)果和提交缺陷報(bào)告。測試可能非常耗時(shí)。對(duì)于小型系統(tǒng),手動(dòng)測試或臨時(shí)測試可能就足夠了。但是,對(duì)于大型系統(tǒng),通常會(huì)使用一些工具來自動(dòng)執(zhí)行任務(wù),即自動(dòng)化測試。自動(dòng)化測試可幫助團(tuán)隊(duì)實(shí)施不同的場景,測試差異化因素(例如將組件遷移到云環(huán)境中),并快速獲得關(guān)于哪些組件有效和哪些組件無效的反饋,優(yōu)秀的測試方法應(yīng)包括應(yīng)用程序編程接口(API)、用戶界面和系統(tǒng)級(jí)別,自動(dòng)化測試越多,運(yùn)行得越早,效果就越好。有些公司的研發(fā)團(tuán)隊(duì)會(huì)構(gòu)建內(nèi)部自動(dòng)化測試工具。
10.4知識(shí)儲(chǔ)備10.4.7
軟件測試常用工具
軟件測試工具在軟件測試中扮演著至關(guān)重要的角色,它們可以提高測試效率、準(zhǔn)確度、可重復(fù)性,并降低測試成本。通過使用測試工具,測試人員可以自動(dòng)化執(zhí)行測試用例,快速準(zhǔn)確地發(fā)現(xiàn)和跟蹤問題,并生成詳細(xì)的測試報(bào)告。此外,測試工具還具有易于管理和維護(hù)、支持多種平臺(tái)和語言以及安全性高等優(yōu)點(diǎn),使用測試工具成為軟件測試中不可或缺的重要測試方法之一。(1)自動(dòng)化測試工具:如Selenium、Appium、JMeter等,可以自動(dòng)執(zhí)行測試用例和生成測試報(bào)告,提高測試效率。(2)缺陷管理工具:如JIRA、Bugzilla等,用于跟蹤和管理缺陷。(3)性能測試工具:如LoadRunner、JMeter等,用于測試軟件的性能指標(biāo)。(4)安全測試工具:如BurpSuite、Nessus等,用于測試軟件的安全性。(5)模擬器和仿真器:如Android模擬器、Xcode模擬器等,用于測試移動(dòng)設(shè)備上的應(yīng)用程序。(6)測試管理工具:如TestRail、Zephyr等,用于管理測試計(jì)劃、測試用例、測試結(jié)果和缺陷跟蹤等。
10.5任務(wù)實(shí)施10.5.1劃分功能模塊個(gè)人資料效果圖我們以測試“啟嘉校園”項(xiàng)目個(gè)人資料頁(如圖所示)相關(guān)功能為例編寫測試用例,首先需要?jiǎng)澐謧€(gè)人資料頁中包含的功能模塊,以便后續(xù)按模塊分開測試,提高測試的精準(zhǔn)性。需求編號(hào)模塊名稱功能名稱1個(gè)人資料頭像上傳2個(gè)人資料修改個(gè)人昵稱3個(gè)人資料修改個(gè)人簽名4個(gè)人資料修改手機(jī)號(hào)5個(gè)人資料修改微信號(hào)
10.5任務(wù)實(shí)施10.5.2設(shè)計(jì)并編寫測試用例最后,按照測試用例模板8大要素:編號(hào)、用例標(biāo)題、項(xiàng)目/模塊、前置條件、測試步驟、測試數(shù)據(jù)、預(yù)期結(jié)果和重要程度,完成相關(guān)功能測試用例的編寫。測試用例可以使用Excel文檔進(jìn)行編寫,例如為修改個(gè)人資料和手機(jī)號(hào)功能編寫測試用例,結(jié)果如圖所示。
10.6任務(wù)測試
10.7自學(xué)評(píng)價(jià)
10.8課后練習(xí)?1.選擇題(1)在軟件開發(fā)團(tuán)隊(duì)中哪個(gè)崗位成員通常負(fù)責(zé)編寫測試用例?A.項(xiàng)目經(jīng)理B.開發(fā)工程師C.測試工程師D.技術(shù)支持工程師(2)在軟件測試中,()是性能測試的主要目的。A.驗(yàn)證每個(gè)軟件單元是否按預(yù)期執(zhí)行B.確保軟件組件或功能可以一起運(yùn)行C.測試軟件在不同工作負(fù)載下的表現(xiàn)D.驗(yàn)證客戶使用系統(tǒng)或Web應(yīng)用程序完成任務(wù)的程度(3)下列哪項(xiàng)是自動(dòng)化測試工具?A.AppiumB.NessusC.LoadRunnerD.JIRA2.填空題(1)軟件測試是指對(duì)軟件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版八年級(jí)物理下冊《7.1力》同步測試題有答案
- 云南省昭通市2024年中考模擬預(yù)測數(shù)學(xué)模擬預(yù)測題附答案
- 科學(xué)育種技術(shù)優(yōu)化作物抗病蟲害能力
- 繼續(xù)教育八大員施工員(設(shè)備安裝)考試題目+答案資料
- 中國糧食生產(chǎn)現(xiàn)狀及需求預(yù)測
- 高一化學(xué)鞏固練習(xí):第一章從實(shí)驗(yàn)學(xué)化學(xué)全章復(fù)習(xí)與鞏固提高
- 2024屆金昌市重點(diǎn)中學(xué)高考仿真卷化學(xué)試卷含解析
- 2024高中地理第2章區(qū)域可持續(xù)發(fā)展第5節(jié)礦產(chǎn)資源合理開發(fā)和區(qū)域可持續(xù)發(fā)展學(xué)案湘教版必修3
- 2024高中物理第三章傳感器第一節(jié)認(rèn)識(shí)傳感器第二節(jié)傳感器的原理達(dá)標(biāo)作業(yè)含解析粵教版選修3-2
- 2024高中語文第5單元莊子蚜第5課惡乎往而不可訓(xùn)練含解析新人教版選修先秦諸子蚜
- 項(xiàng)目實(shí)施路徑課件
- 《簡單教數(shù)學(xué)》讀書心得課件
- 《室速的診斷及治療》課件
- 畢業(yè)設(shè)計(jì)(論文)-基于AT89C51單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)
- 士卓曼種植系統(tǒng)外科植入流程課件
- 二手新能源汽車充電安全承諾書
- 二年級(jí)下冊《一起長大的玩具》導(dǎo)讀教學(xué)-一場別樣的童年之旅
- 二尖瓣狹窄并關(guān)閉不全共17張課件
- 全國水資源綜合規(guī)劃技術(shù)細(xì)則(水利部文件)
- 住院醫(yī)師規(guī)培出科考核評(píng)估表格
- 流行病學(xué)知識(shí)考核試題題庫與答案
評(píng)論
0/150
提交評(píng)論