2011年3月17日 星期四

白箱黑箱測試

白箱測試(White-Box Testing)
白箱測試也稱為結構性測試(Structural Testing),有時候因為牽涉到內部機密的問題,這種測試路線大都是在公司內部進行很少委外給其他公司或個人。 嚴格來說,白箱測試有兩大層面;資料流程面(Data Flow Coverage)以及控制流程面(Control Flow Coverage),資料流程面就是測試資料在系統的進出入於程式內所經過的流程,控制流程面就是測試程式在執行過程中每個階段的流程。

黑箱測試(Black-Box Testing)
測試人員並不需要對軟體的結構性有足夠深層的瞭解,所進行的測試是著重於軟體的功能面,所以也有人稱之為功能測試。 這樣的測試除了在自己公司內部進行之外,同樣的也可以委外給其他人員或是公司去執行。 為了要控制黑箱測試的執行,測試人員必須要按照測試案例(Test Cases)來逐一進行,所以Test Cases設計的好壞就會直接影響到測試結果。

Reference:
http://stevenhsu.myweb.hinet.net/softwaretesting.htm  

沒有留言: