freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件測試概述ppt課件(2)-資料下載頁

2025-05-05 22:21本頁面
  

【正文】 和白盒測試,也是我們下面將要介紹的內(nèi)容。 2.從軟件測試用例設(shè)計方法的角度分類 從軟件測試用例設(shè)計方法的角度,可分為黑盒測試( BlackBox Testing)和白盒測試( WhiteBox Testing)。 黑盒測試是一種從用戶觀點出發(fā)的測試,又稱為功能測試,數(shù)據(jù)驅(qū)動測試和基于規(guī)格說明的測試。使用這種方法進行測試時,把被測試程序當(dāng)作一個黑盒,忽略程序內(nèi)部的結(jié)構(gòu)的特性,測試者在只知道該程序輸入和輸出之間的關(guān)系或程序功能的情況下,依靠能夠反映這一關(guān)系和程序功能需求規(guī)格的說明書,來確定測試用例和推斷測試結(jié)果的正確性。簡單地說,若測試用例的設(shè)計是基于產(chǎn)品的功能,目的是檢查程序各個功能是否實現(xiàn),并檢查其中的功能錯誤,則這種測試方法稱為黑盒。 白盒測試基于產(chǎn)品的內(nèi)部結(jié)構(gòu)來進行測試,檢查內(nèi)部操作是否按規(guī)定執(zhí)行,軟件各個部分功能是否得到充分利用。白盒測試又稱為結(jié)構(gòu)測試,邏輯驅(qū)動測試或基于程序的測試。即根據(jù)被測程序的內(nèi)部結(jié)構(gòu)設(shè)計測試用例,測試者需事先了解被測試程序的結(jié)構(gòu)。 3.從軟件測試的策略和過程的角度分類。 按照軟件測試的策略和過程分類,軟件測試可分為單元測試( Unit Testing),集成測試( Integration Testing) ,確認(rèn)測試( Validation Testing) ,系統(tǒng)測試( System Testing)和驗收測試( Verification Testing) . 單元測試是針對每個單元的測試,是軟件測試的最小單位。它確保每個模塊能正常工作。單元測試多數(shù)使用白盒測試,用以發(fā)現(xiàn)內(nèi)部錯誤。 集成測試是對已測試過的模塊進行組裝,進行集成測試的目的主要在于檢驗與軟件設(shè)計相關(guān)的程序結(jié)構(gòu)問題。集成測試一般通過黑盒測試方法來完成。 確認(rèn)測試是檢驗所開發(fā)的軟件能否滿足所有功能和性能需求的最后手段,通常采用黑盒測試方法。 系統(tǒng)測試的主要任務(wù)是檢測被測軟件與系統(tǒng)的其他部分的協(xié)調(diào)性。 驗收測試是軟件產(chǎn)品質(zhì)量的最后一關(guān)。這一環(huán)節(jié),測試主要從用戶的角度著手,其參與者主要是用戶和少量的程序開發(fā)人員。 軟件測試與軟件開發(fā) 1.測試與軟件開發(fā)各階段的關(guān)系 軟件開發(fā)過程是一個自頂向下,逐步細(xì)化的過程,首先在軟件計劃階段定義了軟件的作用域,然后進行軟件需求分析,建立軟件的數(shù)據(jù)域、功能和性能需求、約束和一些有效性準(zhǔn)則。接著進入軟件開發(fā),首先是軟件設(shè)計,然后再把設(shè)計用某種程序設(shè)計語言轉(zhuǎn)換成程序代碼。而測試過程則是依相反的順序安排的自底向上,逐步集成的過程,低一級測試為上一級測試準(zhǔn)備條件。此外還有兩者平行地進行測試。 如圖 12,首先對每一個程序模塊進行單元測試,消除程序模塊內(nèi)部在邏輯上和功能上的錯誤和缺陷。再對照軟件設(shè)計進行集成測試,檢測和排除子系統(tǒng)(或系統(tǒng))結(jié)構(gòu)上的錯誤。隨后再對照需求,進行確認(rèn)測試。最后從系統(tǒng)全體出發(fā),運行系統(tǒng),看是否滿足要求。 圖 12 軟件測試與軟件開發(fā)過程的關(guān)系 2.測試與開發(fā)的并行性 在軟件的需求得到確認(rèn)并通過評審后,概要設(shè)計工作和測試計劃制定設(shè)計工作就要并行進行。如果系統(tǒng)模塊已經(jīng)建立,對各個模塊的詳細(xì)設(shè)計、編碼、單元測試等工作又可并行。待每個模塊完成后,可以進行集成測試、系統(tǒng)測試。并行流程如圖 13所示。 圖 13 軟件測試與軟件開發(fā)的并行性 3.測試與開發(fā)模型 軟件測試不僅僅是執(zhí)行測試,而是一個包含很多復(fù)雜活動的過程,并且這些過程應(yīng)該貫穿于整個軟件開發(fā)過程。在軟件開發(fā)過程中,應(yīng)該什么時候進行測試,如何更好地把軟件開發(fā)和測試活動集成到一起?其實這也是軟件測試工作人員必須考慮的問題,因為只有這樣,才能提高軟件測試工作的效率,提高軟件產(chǎn)品的質(zhì)量,最大限度地降低軟件開發(fā)與測試的成本,減少重復(fù)勞動。如圖 14所示,即為軟件測試與開發(fā)的完整流程。 圖 14 完整的開發(fā)流程 小結(jié) 本章從軟件缺陷實例為出發(fā)點介紹了軟件測試背景和測試發(fā)展的歷程,以及它在國內(nèi)的發(fā)展?fàn)顩r。隨著軟件開發(fā)過程和開發(fā)技術(shù)的不斷改進,軟件測試?yán)碚摵头椒ㄒ苍诓粩嗤晟疲瑴y試工具也在蓬勃發(fā)展。軟件測試是軟件質(zhì)量保證的手段,本章講述了軟件測試的定義,并以最少的時間和人力找出軟件中潛在的各種錯誤和缺陷作為測試目標(biāo),闡述了軟件測試執(zhí)行的標(biāo)準(zhǔn)和軟件測試的原則。從不同角度,對軟件測試進行了分類:從是否需要執(zhí)行被測軟件的角度可分為靜態(tài)測試和動態(tài)測試;從軟件測試用例設(shè)計方法的角度可分為黑盒測試和白盒測試;從軟件測試的策略和過程的角度又可分為單元測試、集成測試、確認(rèn)測試、系統(tǒng)測試、驗收測試。最后介紹了軟件開發(fā)與軟件測試的相輔相成的關(guān)系。 習(xí)題 : 軟件缺陷、 軟件測試、 靜態(tài)測試、 動態(tài)測試、 黑盒測試、 白盒測試、 單元測試、集成測試。 。 。 。 。 。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1