1.等價類劃分法
等價類是指某個輸入域的子集合,該子集合中對於揭示程式錯誤是等效的。
某個等價類的代表值與該等價類的其他值對於測試來說是等價的;
因此可以把全部的輸入資料劃分成若干的等價類,在每乙個等價類中取乙個資料來測試,這樣就能以較少的具有代表性的資料進行測試;
有效等價類:
是指對於程式的規格說明來說是合理的,有意義的輸入資料構成的集合,利用有效等價類可檢驗程式是否實現了規格說明書所規定的功能和效能。
無效等價類:
與有效等價類的定義恰巧相反。
設計測試用例時,要同時考慮這兩種等價類.因為,軟體不僅要能接收合理的資料,也要能經受意外的考驗.這樣的測試才能確保軟體具有更高的可靠性.
下面給出6條確定等價類的原則:
1.在輸入條件規定了取值範圍時,可以確定乙個有效等價類和2個無效等價類
2.在輸入條件規定了輸入值的集合或者規定了「必須如何」的條件的情況下,可確定乙個有效等價類和乙個無效等價類
3.在輸入條件是乙個布林值的情況下,可確定乙個有效等價類和乙個無效等價類
4.在規定了輸入資料的一組值(假定n個),並且程式要對每乙個輸入值分別進行處理的情況下,可確定n個有效等價類和乙個無效等價類。
5.在規定了輸入資料必須遵守的規則的情況下,可確定乙個有效等價類和若干個無效等價類
6.在確知已劃分的等價類中各元素在程式處理中的方式不同的情況下,則應再將該等價類進一步的劃分為更小的等價類.
軟體測試用例設計方法
1.概述 grenford j.myers在 the art of software testing 一書中提出 乙個好的測試用例是指很可能找到迄今為止尚未發現的錯誤的測試,由此可見測試用例設計工作在整個測試過程中的地位,我們不能只憑藉一些主觀或直觀的想法來設計測試用例,應該要以一些比較成熟的測試用...
軟體測試用例設計方法
一 測試過程中遇到的問題 1.不知道是否較全面的測試了所有內容 2.測試的覆蓋率無法衡量 3.對新版本的重複測試很難實施 4.存在大量冗餘測試影響測試效率。二 等價劃分 分析問題 1.等價類劃分概念 2.等價類 是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中 的錯誤都是等效的 3....
軟體測試實戰 測試用例設計方法
測試需求 開發需求dr 協議標準需求pr 使用者需求ur 案例庫需求lr 競爭需求cr 繼承需求sr 2.測試項分析步驟 3.測試分析方法 a.質量模型分析法 功能測試項 效率測試項 可靠性 易用性 可維護性 可移植性 b.使用者場景分析法 遊客 普通使用者 vip使用者 管理員使用者等,不同角色許...