15.4測(cè)試用例(Test Case)
有了TDS,我們就可以按照TDS 的描述,對(duì)每一個(gè)功能點(diǎn)進(jìn)行具體的測(cè)試了。具體地說,測(cè)試用例描述了如何設(shè)置測(cè)試前的環(huán)境,如何操作,預(yù)期的結(jié)果是什么。
一個(gè)功能的所有測(cè)試用例合稱為這個(gè)功能的測(cè)試用例集(TESTSuite)。
九條:對(duì)于一個(gè)功能,用戶可能的輸入千差萬別,我是不是得寫成千上萬個(gè)測(cè)試用例?
阿亨:沒必要,我們可以把紛繁的情況歸類到幾個(gè)類型中。例如,用戶登錄時(shí)有多種情況,我們可以歸為以下幾個(gè)類:
?。?)正確輸入 (用戶輸入了合法并正確的用戶名和密碼),預(yù)期結(jié)果:用戶能夠正常登錄。
a. 用戶名又有多種情況(數(shù)字、字母、中文)。
(2)錯(cuò)誤輸入,預(yù)期結(jié)果:系統(tǒng)能給出相應(yīng)的提示。
a. 用戶名不存在;
b. 用戶名含有不符合規(guī)定的字符 (控制字符,腳本語句等);
c. 用戶名存在,但密碼錯(cuò)誤 (具體測(cè)試時(shí)、可以輸入空、超長(zhǎng)字符串、大小寫錯(cuò)誤等)。
有了TDS,我們就可以按照TDS 的描述,對(duì)每一個(gè)功能點(diǎn)進(jìn)行具體的測(cè)試了。具體地說,測(cè)試用例描述了如何設(shè)置測(cè)試前的環(huán)境,如何操作,預(yù)期的結(jié)果是什么。
一個(gè)功能的所有測(cè)試用例合稱為這個(gè)功能的測(cè)試用例集(TESTSuite)。
九條:對(duì)于一個(gè)功能,用戶可能的輸入千差萬別,我是不是得寫成千上萬個(gè)測(cè)試用例?
阿亨:沒必要,我們可以把紛繁的情況歸類到幾個(gè)類型中。例如,用戶登錄時(shí)有多種情況,我們可以歸為以下幾個(gè)類:
?。?)正確輸入 (用戶輸入了合法并正確的用戶名和密碼),預(yù)期結(jié)果:用戶能夠正常登錄。
a. 用戶名又有多種情況(數(shù)字、字母、中文)。
(2)錯(cuò)誤輸入,預(yù)期結(jié)果:系統(tǒng)能給出相應(yīng)的提示。
a. 用戶名不存在;
b. 用戶名含有不符合規(guī)定的字符 (控制字符,腳本語句等);
c. 用戶名存在,但密碼錯(cuò)誤 (具體測(cè)試時(shí)、可以輸入空、超長(zhǎng)字符串、大小寫錯(cuò)誤等)。