今天在外面考科目三,沒法寫代碼了,只能更新一點(diǎn)理論。我們繼續(xù)之前的話題,學(xué)習(xí)一點(diǎn)軟件測(cè)試的知識(shí)。
本篇博客是《軟件測(cè)試的藝術(shù)》 第2版的讀書筆記。
設(shè)計(jì)一組測(cè)試數(shù)據(jù),程序需對(duì)數(shù)據(jù)進(jìn)行正確處理以證明自身的正確性。程序的描述如下:
一個(gè)程序從一個(gè)輸入對(duì)話框中讀取三個(gè)整數(shù)值。這三個(gè)整數(shù)值代表了三角形三邊的長(zhǎng)度。程序顯示提示信息,指出該三角形究竟是不規(guī)則三角形、等腰三角形還是等邊三角形。我設(shè)計(jì)的測(cè)試用例:
a 2 22 a 22 2 a-1 8 90 3 33 2 13 3 33 3 43 3 23 3 73 4 5我的得分:7分(滿分14,高水平程序員平均得分7.9),還可以吧(笑)
待提高的部分:
至少三個(gè)測(cè)試用例,代表有效的等腰三角形,從而可以測(cè)試到兩等邊的所有三種可能情況(如3,3,4;3,4,3;4,3,3)至少有三個(gè)測(cè)試用例,列舉了一邊等于另外兩邊的全部可能情況(如1,2,3;1,3,2;3,1,2)至少有三個(gè)測(cè)試用例,列舉了一邊大于另外兩邊的全部可能情況(如2,4,1;1,4,2;4,1,2)至少有一個(gè)測(cè)試用例,輸入的邊長(zhǎng)為非整數(shù)(如2.5,3.5,5.5)至少一個(gè)測(cè)試用例,輸入的邊數(shù)不對(duì)對(duì)每一個(gè)測(cè)試用例除了定義了輸入,還定義了預(yù)期的輸出要有一個(gè)測(cè)試用例 0,0,0這個(gè)測(cè)驗(yàn)說明,即使測(cè)試這樣一個(gè)小程序,也不是件容易的事
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注