月份: 十二月 2013

狀態轉換測試 (State Transformation Testing)

任何事物的進行都經歷得各種各樣的狀態轉換,軟體的運行也是。
當各個狀態滿足某些條件時,就會轉換到某些狀態。(例如:販賣機投足了錢[滿足某些條件],就會有飲料的按鈕亮起可以按[轉換到某些狀態])

我們可以透過整理軟體運行的狀態圖,得知各個狀態轉換的關係,並在狀態圖的基礎上按照狀態和狀態轉換的覆蓋原則進行測試設計,可以有效的保證軟體狀態轉換的正確性。
針對各種狀態的發生和轉換的整理,我們可以透過模擬各種用戶操作場景來取得。
繼續閱讀 “狀態轉換測試 (State Transformation Testing)"

是否能結合 ECP 與 BVA 一起使用?

一、BVA 介紹

從歷史資料與過往經驗來看,許多問題都發生在輸入或輸出範圍的邊界值上,而不是在輸入範圍內,因此,我們必須小心去分析邊界值條件,針對邊界值去設計測試案例,以免忽略邊界值的錯誤。

針對輸入輸出的邊界值進行測試的一種黑箱測試方法,等價類劃分法 ( Equivalence Class Partitioning ; ECP ) 的類別子集也有助於發現潛在的邊界條件,當變數資料可以正確分解時,ECP 子集也可顯示出做為其他重要邊界條件的數值。
繼續閱讀 “是否能結合 ECP 與 BVA 一起使用?"