1. 程式人生 > >北京博測科技(www.beyondtest.com)旗下---徐老師的軟體測試教育專欄

北京博測科技(www.beyondtest.com)旗下---徐老師的軟體測試教育專欄

           前幾篇的文章裡介紹了5種典型的測試模型,這些模型對指導測試工作的進行具有重要的意義。但任何模型都不是完美的。應該儘可能地去應用模型中對專案有實用價值的方面,但不強行地為使用模型而使用模型,否則就沒有實際意義。

           在這些模型中,V模型強調了在整個軟體專案開發中需要經歷的若干個測試級別,而且每一個級別都與一個開發級別相對應,但它忽略了測試的物件不應該僅僅包括程式,或者說它沒有明確地指出應該對軟體的需求、設計進行測試,而這一點在W模型中得到了補充。W模型強調了測試計劃等工作的先行和對系統需求和系統設計的測試,但W模型和V模型一樣也沒有專門針對軟體測試的流程予以說明,因為事實上,隨著軟體質量要求越來越為大家所重視,軟體測試也逐步發展成為一個獨立於軟體開發部的組織,就每一個軟體測試的細節而言,它都有一個獨立的操作流程。 比如,現在的第三方測試,就包含了從測試計劃和測試用例編寫,到測試實施以及測試報告編寫的全過程,這個過程在H模型中得到了相應的體現,表現為測試是獨立的。也就是說,只要測試前提具備了,就可以開始進行測試了。當然,X模型和前置測試模型又在此基礎上增加了許多不確定因素的處理情況,因為在真實專案中,經常會有變更的發生。

            在實際工作中,要靈活地運用各種模型的優點,在W模型的框架下,運用H模型的思想進行獨立地測試,並同時將測試和開發密切結合,尋找恰當的就緒點開始測試並反覆迭代測試,最終保證按期完成預定目標。