




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2020年8月3日,星期一,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程系,馬,2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程系,相關(guān)知識介紹,例如,如果我們想開發(fā)一個“學(xué)校信息管理系統(tǒng)”,把學(xué)校的主要工作納入這個系統(tǒng),我們應(yīng)該怎么做?談到軟件測試,它必須與軟件開發(fā)相關(guān)。想想看,軟件是如何開發(fā)的?誰告訴我們?nèi)绾谓鉀Q如此復(fù)雜的問題?軟件工程,2020年8月3日,8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程,1.5.3軟件環(huán)境分類,1,可行性研究和項目建立(簽訂合同)。、2,終端用戶使用的環(huán)境。軟件測試環(huán)境應(yīng)該與軟件的生產(chǎn)和運行環(huán)境一致,并且獨立于開發(fā)環(huán)境。2020年8
2、月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè)介紹了相關(guān)知識,如開發(fā)“學(xué)校信息管理系統(tǒng)”。首先,我們需要知道軟件開發(fā)應(yīng)該經(jīng)歷的步驟:可行性研究和項目建立(合同簽署)。制定項目啟動計劃,選擇項目管理流程。根據(jù)選定的流程,建立一個團隊,其中可能包括:開發(fā)團隊、測試團隊、項目經(jīng)理、質(zhì)量保證等。獲取粗略需求,根據(jù)獲取的需求劃分一級功能模塊,如財務(wù)管理、教務(wù)管理、各職能部門的主營業(yè)務(wù)、物流、圖書館等。2020年8月3日8點16分,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè)的學(xué)生介紹了相關(guān)知識。5.根據(jù)需求分析,選擇了開發(fā)方法、開發(fā)工具、軟硬件和網(wǎng)絡(luò)環(huán)境。例如:開發(fā)模型、軟件架構(gòu)、開發(fā)工
3、具、數(shù)據(jù)庫、卡和讀卡器、網(wǎng)絡(luò)、客戶機配置和服務(wù)器配置。6.同時,測試團隊開始制定測試計劃,并提交給質(zhì)量保證部門進行確認。7.從開發(fā)和測試團隊中選擇人員,在第一個站點獲得詳細的需求。2020年8月3日8時16分,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè)的學(xué)生介紹了相關(guān)知識。8.需求分析手冊初稿出來后,開發(fā)團隊應(yīng)該一起討論,主要討論以下幾個方面:需求是否充分,是否有不合理和異議;不同功能的要求之間是否有沖突;要求是否能夠?qū)崿F(xiàn);如何連接模塊(接口處理);經(jīng)過反復(fù)討論和修改,最終形成了正式的需求分析規(guī)范。并將其交付給項目經(jīng)理和質(zhì)量保證部門。2020年8月3日8時16分,山東建筑大學(xué)計算機科學(xué)與技術(shù)
4、學(xué)院軟件工程專業(yè)開學(xué)了。9.項目經(jīng)理和質(zhì)量保證部根據(jù)相關(guān)標準(如國際標準化組織或CMMI)驗證并確認了需求分析規(guī)范。如果它通過了,就形成了一個基線(里程碑),并作為配置項目包含在配置管理系統(tǒng)中。10.一旦測試團隊找到了配置項,它將根據(jù)需求分析規(guī)范檢查配置項并編寫測試需求。2020年8月3日8時16分,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè)的學(xué)生介紹了相關(guān)知識。11.測試需求分析完成后,還應(yīng)提交給項目經(jīng)理和質(zhì)量保證部,由他們根據(jù)相關(guān)標準進行驗證和確認。如果通過,它將形成一個基線(里程碑),并將其作為配置項目包含在配置管理系統(tǒng)中。12.然后,開發(fā)人員進行概要設(shè)計和詳細設(shè)計,并設(shè)計相關(guān)的數(shù)據(jù)結(jié)
5、構(gòu)、各種類和接口。測試人員編寫測試分析主要是為了確定測試業(yè)務(wù),選擇測試策略,測試方法和測試工具。2020年8月3日8時16分,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè)正式開學(xué)。13.開發(fā)人員將設(shè)計報告提交給項目經(jīng)理和質(zhì)量保證部門,并將其提交給相應(yīng)的項目經(jīng)理和質(zhì)量保證部門。14.項目經(jīng)理應(yīng)根據(jù)以下要求進行驗證和確認2020年8月3日8時16分,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè)正式開學(xué)。15.然后開發(fā)人員進入編碼階段,測試人員開始編寫測試用例,等待構(gòu)建移交。在測試人員發(fā)現(xiàn)完整的構(gòu)建后,他們可以執(zhí)行相關(guān)的單元測試和集成測試,并找出問題。問題報告應(yīng)提交給項目經(jīng)理和相關(guān)開發(fā)人員確認,確認
6、后將配置項提交給配置管理系統(tǒng)。16.總體開發(fā)完成后,應(yīng)對系統(tǒng)進行測試,主要是測試系統(tǒng)的整體功能實現(xiàn)和系統(tǒng)性能。17.最后,涉及用戶和第三方的驗收測試、用戶測試、第三方測試等等。2020年8月3日8點16分,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè)的學(xué)生介紹了相關(guān)知識,最后通過了系統(tǒng)可以交付給用戶。從上面,我們可以看到我們的軟件開發(fā)和軟件測試是兩個并行的過程。當然,他們之間會有互動。當一個相對獨立的構(gòu)建完成時,可以對其進行測試??梢哉f,開發(fā)和測試都保證了軟件能夠成功完成,從而保證了軟件的質(zhì)量。當然,前提是根據(jù)質(zhì)量標準,它們是一個可控制的過程。2020年8月3日,星期一,山東建筑大學(xué)計算機科學(xué)
7、與技術(shù)學(xué)院,軟件測試技術(shù)課程,第二次軟件測試概述,2020年8月3日,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院,軟件工程專業(yè),軟件測試概述,(1)軟件質(zhì)量管理,(2)軟件測試基礎(chǔ),(3)軟件測試過程模型,(4)軟件測試生命周期,2020年8月3日,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院,軟件測試歷史與演變,2020年8月3日, 山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程歷史與演變專業(yè),2020年8月3日8: 16,軟件測試的現(xiàn)狀,近年來取得了很大的進步,但仍然落后于軟件開發(fā)的發(fā)展水平,這使得軟件測試面臨巨大的挑戰(zhàn),主要表現(xiàn)在以下幾個方面:軟件測試人才的缺乏。 中國的軟件產(chǎn)業(yè)已經(jīng)取得了很大的進步,但是測試人才的
8、缺乏在很大程度上制約了軟件產(chǎn)業(yè)的發(fā)展。因此,建立和完善軟件測試人才培養(yǎng)體系迫在眉睫。2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè),軟件測試的現(xiàn)狀,軟件測試的理論還不成熟。軟件測試行業(yè)的崛起在很大程度上取決于測試理論的成熟。目前,軟件測試過程中還存在一些尚未確定或明確確定的問題,如軟件測試的終止標準以及如何評估測試值等。軟件測試技術(shù)需要改進。目前,國內(nèi)軟件測試技術(shù)相對落后,大部分是手工測試。自動化性能測試、白盒測試、代碼測試、安全測試等。都處于初始階段,軟件測試的質(zhì)量、進度、成本和風(fēng)險都沒有得到有效的保證和控制。2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與
9、技術(shù)學(xué)院軟件工程專業(yè),什么是軟件測試?在1979年出版的經(jīng)典著作軟件測試藝術(shù)中,軟件測試被定義如下:軟件測試是執(zhí)行程序或系統(tǒng)以發(fā)現(xiàn)錯誤的過程。這是軟件測試的早期定義。認為軟件測試的目的包括以下幾點:2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè),什么是軟件測試?測試是以發(fā)現(xiàn)錯誤為目的執(zhí)行程序的過程。2.測試是為了證明程序有錯誤,而不是證明程序沒有錯誤。3.一個好的測試用例是發(fā)現(xiàn)到目前為止還沒有發(fā)現(xiàn)的錯誤。4.一個成功的測試是發(fā)現(xiàn)到目前為止還沒有發(fā)現(xiàn)的錯誤的測試。,2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè),什么是軟件測試?這個定義:測
10、試文檔中的缺陷是軟件測試,但是它不一定需要運行程序。我按照用戶的要求測試了實際的系統(tǒng),但是沒有發(fā)現(xiàn)任何錯誤。測試工作有意義嗎?這當然有道理,因為至少我已經(jīng)證明了這個系統(tǒng)基本上滿足了用戶的需求。2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè),什么是軟件測試?事實上,上述定義混淆了軟件測試的目的和手段。發(fā)現(xiàn)錯誤只是軟件測試的一種手段和副產(chǎn)品。軟件測試的最終目的是測試實際的軟件系統(tǒng)是否滿足用戶的需求,而不是發(fā)現(xiàn)錯誤。當然,這個定義在當時的環(huán)境中是有意義的,因為用戶需求和質(zhì)量保證的概念在當時是模糊的,測試只是編碼的最后階段。2020年8月3日8: 16,山東建筑大學(xué)計算機科
11、學(xué)與技術(shù)學(xué)院軟件工程專業(yè),什么是軟件測試?軟件測試不僅是發(fā)現(xiàn)錯誤的過程,也是在可控的預(yù)設(shè)條件下運行軟件的過程。其目的是通過發(fā)現(xiàn)錯誤來找出預(yù)期結(jié)果和實際結(jié)果之間的差異,確認軟件行為是否符合產(chǎn)品規(guī)格,并驗證軟件是否滿足用戶需求。2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè),什么是軟件測試?這個定義解釋了以下幾點:指出軟件測試是操作軟件的過程。這里不使用運行系統(tǒng)這個詞??梢钥闯?,測試軟件不一定需要運行系統(tǒng)。指出軟件測試的一個目標是檢查預(yù)期結(jié)果和實際結(jié)果之間的差異,而手段是發(fā)現(xiàn)錯誤。2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè),什么是軟件測試
12、?指出軟件測試的另一個目標是確認軟件行為是否符合產(chǎn)品規(guī)格,并驗證軟件是否符合用戶的要求。同時,給出了這兩點,充分說明了產(chǎn)品說明書解釋了用戶的需求。2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè),什么是軟件測試?我們給出了軟件測試的最終目標:用最少的人力、物力和時間找出軟件中的各種潛在錯誤和缺陷。通過分析測試過程中發(fā)現(xiàn)的問題,有助于發(fā)現(xiàn)當前開發(fā)工作中使用的軟件過程的缺陷,從而改進軟件過程;同時,通過對測試結(jié)果的分析和整理,可以修正軟件開發(fā)規(guī)則,為軟件可靠性分析提供依據(jù)。評估程序或系統(tǒng)的屬性,度量和評估軟件的質(zhì)量,從而驗證軟件的質(zhì)量滿足用戶的需求,為用戶選擇和接受軟件提
13、供有力的依據(jù)。2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè),1。軟件測試過程模型概念2。軟件測試V模型3。軟件測試W模型3。軟件測試X模型4。軟件測試預(yù)模型5。軟件測試H模型6。軟件測試模型概要,2020年8月3日8: 16,軟件測試過程模型是軟件測試的工作框架,用來指導(dǎo)軟件測試過程。在軟件測試過程中使用合理的測試模型可以降低成本,提高效率。常見的軟件過程模型包括V模型、W模型、X模型、預(yù)測試模型、H模型等。3。軟件測試過程模型,2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè)。V模型最早由Paul Rook在20世紀80年代末提出,并發(fā)
14、表在英國國家計算中心的文獻中,旨在縮短軟件開發(fā)周期和提高軟件開發(fā)速度。v模型主要反映測試活動與分析和設(shè)計之間的關(guān)系。軟件測試的V模型,2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè),V模型清晰地描述了測試和開發(fā)階段之間的對應(yīng)關(guān)系。從V模型可以看出,單元測試和集成測試主要驗證程序的詳細設(shè)計和概要設(shè)計,測試程序的執(zhí)行是否滿足軟件設(shè)計要求;軟件測試V模型,2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè),系統(tǒng)測試是驗證系統(tǒng)設(shè)計,測試系統(tǒng)功能和性能是否滿足系統(tǒng)設(shè)計的指標;驗收測試追溯到用于測試的軟件需求規(guī)范,并確定軟件的實現(xiàn)是否滿足用戶和合同的要求
15、。軟件測試的V模型,2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程,缺點:V模型忽略了測試應(yīng)該在早期階段就參與,將軟件測試過程作為需求分析、系統(tǒng)設(shè)計和編碼之后的一個階段,忽略了軟件測試對需求分析和程序設(shè)計驗證的重要意義,導(dǎo)致需求分析和設(shè)計階段的隱藏問題被后期發(fā)現(xiàn)。軟件測試V模型,2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè),軟件測試W模型,2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè),通過W模型,我們可以看到軟件測試伴隨著整個開發(fā)周期。當相應(yīng)的開發(fā)活動完成后,可以開始相應(yīng)的測試,測試對象包括程序和需求,與V模型
16、相比,W模型更加科學(xué),強調(diào)測試和開發(fā)同步進行,有利于盡早發(fā)現(xiàn)問題。缺點:W模型和V模型都認為軟件開發(fā)是一系列的活動,如需求、設(shè)計和編碼。同時,開發(fā)和測試保持線性關(guān)系。只有在前一個階段完成之后,才能開始下一個階段,這不能支持迭代、自發(fā)性和變更調(diào)整。軟件測試模型,2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè)。X模型的左側(cè)描述了獨立程序片段的編碼和測試,這些程序片段將被頻繁地切換,并最終通過集成合成為可執(zhí)行程序,如圖的右上角所示。軟件測試X模型,2020年8月3日,8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院。通過集成測試的成品可以密封提交給用戶,也可以作為更大規(guī)模和范
17、圍的集成的一部分。多條平行曲線表明不同部分可能發(fā)生變化。軟件測試的X模型,2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè),X模型也定位于探索性測試,這是一個沒有預(yù)先計劃的測試。測試人員進行隨機測試,這通常有助于有經(jīng)驗的測試人員在測試計劃之外發(fā)現(xiàn)更多的軟件錯誤。軟件測試模型,2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件預(yù)測試模型,2020年8月3日8: 16,軟件預(yù)測試模型體現(xiàn)了以下幾點:1 .軟件開發(fā)和測試的結(jié)合。2.測試每一項可交付成果。3.指出測試用例是基于需求的,驗收標準是在測試之前定義的。4.驗收測試和技術(shù)測試應(yīng)相互獨立。軟件預(yù)測試模型,2020年8月3日8: 16,山東建筑大學(xué)計算機科學(xué)與技術(shù)學(xué)院軟件工程專業(yè),H模型在整個生產(chǎn)周期的某個水平上演示了一個測試“微循環(huán)”,圖中的“其他過程”可以是任何開發(fā)過程,非開發(fā)過程,甚至是測試過程本身。當某個測試時間準備好時,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 分配生考試數(shù)學(xué)試卷
- 高二上冊期末數(shù)學(xué)試卷
- 2025年04月山東工商學(xué)院校醫(yī)院臨床醫(yī)師(省屬高校事業(yè)編制)招聘筆試歷年專業(yè)考點(難、易錯點)附帶答案詳解
- 2025至2030吹風(fēng)機行業(yè)市場深度研究與戰(zhàn)略咨詢分析報告
- 廣東初中期末數(shù)學(xué)試卷
- 中藥材種植技術(shù)培訓(xùn)與中藥材市場分析研究考核試卷
- 乳粉生產(chǎn)質(zhì)量管理中的質(zhì)量信息共享與溝通平臺搭建考核試卷
- 體育賽事觀眾互動的線上線下融合模式考核試卷
- 辦公自動化系統(tǒng)調(diào)度系統(tǒng)的實時性優(yōu)化技術(shù)考核試卷
- 高中理科必修三數(shù)學(xué)試卷
- Q∕SY 1836-2015 鍋爐 加熱爐燃油(氣)燃燒器及安全聯(lián)鎖保護裝置檢測規(guī)范
- 北京輸變電工程標準工藝應(yīng)用圖冊(圖文并茂)
- 儀器使用記錄表
- 三相負荷(380V)及單相(220V)最大供電距離計算表及電壓降計算表
- 《汽車電工電子技術(shù)》全套教案(完整版)
- 國家職業(yè)技能標準 (2021年版) 嬰幼兒發(fā)展引導(dǎo)員
- 計算機網(wǎng)絡(luò)專業(yè)畢業(yè)論文:網(wǎng)上鮮花銷售系統(tǒng)的設(shè)計與實現(xiàn)
- 伯杰氏細菌系統(tǒng)分類學(xué)手冊
- 班組計件承包協(xié)議書
- 小學(xué)閱讀材料:五年級下冊閱讀題及答案--寫景類(7篇)
- 珠海市工傷保險待遇申請表(20110630)
評論
0/150
提交評論