功能測試中應用ODC
下面我們來看看測試,在FVT(功能測試)中,一個主要的幫助FVT做得更好的指標是trigger, 在ODC中trigger可以簡單的理解為是什么樣的測試發現了這個defect。在FVT中我們定義了一下4個trigger:Coverage (這里的coverage不是我一般意義上理解的測試覆蓋面的意思,它是指normal function, 是任何用戶都會用到的功能,基本的、簡單的功能),Variation (對于有些對產品比較熟悉的用戶,有可能會愿意用不常用的有創造性方法或者輸入來完成同一種動作或者功能,或者單單就是為了挑錯,在這些嘗試中往往會發現很多漏掉的defect,例如'邊界限制'),Sequencing (用和以前不同的操作流程來完成一種任務功能),Interaction (當兩個或者多個功能模塊互相交互時可能會發生一些錯誤,例如同時啟動一些功能時可能會造成系統死機)。
下面我們舉例來看看FVT中按trigger分類的defect分布圖:
圖7
