問題已解決
為什么不能使用穿行測試???
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問,隨時問隨時答
速問速答穿行測試是一種軟件測試方法,它要求將測試程序穿越每一條執(zhí)行路徑,以檢查被測試程序是否能正確執(zhí)行與實際需求相符合的程序路徑。穿行測試的基本原則是要盡可能地穿過所有可能的測試路徑,以發(fā)現(xiàn)可能存在的錯誤。
但是,穿行測試存在一些缺點,比如無法保證覆蓋了所有可能的測試路徑,而且穿行測試使用的步驟很多,這會增加測試的時間,降低測試的效率,而且針對復(fù)雜的程序,甚至?xí)箿y試者陷入無盡的穿行測試中,無法找到測試的路徑。
因此,穿行測試不能完全取代表驅(qū)動的測試,表驅(qū)動測試可以有效的幫助開發(fā)者更好的組織測試用例,更好的覆蓋程序中的所有路徑,縮短測試過程所耗費的時間,同時也可以更好的找到程序中出現(xiàn)的問題。
表驅(qū)動測試是圍繞測試設(shè)計質(zhì)量來構(gòu)建的,而穿行測試則是圍繞路徑覆蓋率來構(gòu)建的,它們只有結(jié)合使用時才能發(fā)揮出最大的作用,在軟件測試中有著重要的地位。
2023 01/21 19:47
閱讀 179