軟件測試模型簡(jiǎn)介 軟件測試
測試模型
V模型
測試階段
單元測試
集成測試
系統測試
實(shí)現意義
V模型是軟件開(kāi)發(fā)瀑布模型的變種,它反映了測試活動(dòng)與分析和設計的關(guān)系 。
從左到右,描述了基本的開(kāi)發(fā)過(guò)程和測試行為,非常明確地標明了測試過(guò)程中存在的不同級別,并且清楚地描述了這些測試階段和開(kāi)發(fā)過(guò)程期間各階段的對應關(guān)系 。
左邊依次下降的是開(kāi)發(fā)過(guò)程各階段,與此相對應的是右邊依次上升的部分,即各測試過(guò)程的各個(gè)階段。
用戶(hù)需求 驗收測試
需求分析和系統設計 確認測試和系統測試
概要設計 集成測試
詳細設計 單元測試
編碼
V模型問(wèn)題
1.測試是開(kāi)發(fā)之后的一個(gè)階段。
2.測試的對象就是程序本身。
3.實(shí)際應用中容易導致需求階段的錯誤一直到最后系統測試階段才被發(fā)現。
4.整個(gè)軟件產(chǎn)品的過(guò)程質(zhì)量保證完全依賴(lài)于開(kāi)發(fā)人員的能力和對工作的責任心,而且上一步的結果必須是充分和正確的,如果任何一個(gè)環(huán)節出了問(wèn)題,則必將嚴重的影響整個(gè)工程的質(zhì)量和預期進(jìn)度
W模型
W模型由Evolutif公司公司提出,相對于V模型,W模型增加了軟件各開(kāi)發(fā)階段中應同步進(jìn)行的驗證和確認活動(dòng)。W模型由兩個(gè)V字型模型組成,分別代表測試與開(kāi)發(fā)過(guò)程,圖中明確表示出了測試與開(kāi)發(fā)的并行關(guān)系。 W模型強調:測試伴隨著(zhù)整個(gè)軟件開(kāi)發(fā)周期,而且測試的對象不僅僅是程序,需求、設計等同樣要測試,也就是說(shuō),測試與開(kāi)發(fā)是同步進(jìn)行的。W模型有利于盡早地全面的發(fā)現問(wèn)題。例如,需求分析完成后,測試人員就應該參與到對需求的驗證和確認活動(dòng)中,以盡早地找出缺陷所在。同時(shí),對需求的測試也有利于及時(shí)了解項目難度和測試風(fēng)險,及早制定應對措施,這將顯著(zhù)減少總體測試時(shí)間,加快項目進(jìn)度。 但W模型也存在局限性。在W模型中,需求、設計、編碼等活動(dòng)被視為串行的,同時(shí),測試和開(kāi)發(fā)活動(dòng)也保持著(zhù)一種線(xiàn)性的前后關(guān)系,上一階段完全結束,才可正式開(kāi)始下一個(gè)階段工作。這樣就無(wú)法支持迭代的開(kāi)發(fā)模型。對于當前軟件開(kāi)發(fā)復雜多變的情況,W模型并不能解除測試管理面臨著(zhù)困惑。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/