1. 程式人生 > >基於模型的測試【一】

基於模型的測試【一】

建模是一種非常經濟的獲得系統知識並把這種知識在系統發展過程中加以複用的方法。對於測試團隊來說,這條資訊和金子一樣重要。測試工程師百分之多少的任務是花時間去理解被測系統正確的行為(而不是它的行為)。一旦資訊被理解,它如何傳遞給下一個工程師,下一個釋出,需求變更?如果在在測試計劃中,簡直太幸運了,但是它更多的時候在測試指令碼中被埋葬,遺漏,等待被發現。通過特別的輸入,得到描述系統期望行為的系統建模,這樣團隊現在有了結構化化分析系統的機制。場景,被描述為一系列系統的行為(模型中也是這樣定義),對系統的正確響應也會被定義。在被測系統、可用資源、可交付的範圍這些語境中,測試範圍被理解,測試計劃被開發。最大的好處是重用,所有這些工作都不會丟失。下一個測試迴圈在這個迴圈結束時就可以開始。如果產品有了新的功能,它們要被增量地加到模型中去,如果質量需要提高,模型需要改進而測試需要擴充套件。如果有新的團隊成員,他們能很快地通過這些模型來跟上當前的步伐。