今天在外面考科目三,沒法寫代碼了,只能更新一點理論。我們繼續之前的話題,學習一點軟件測試的知識。
本篇博客是《軟件測試的藝術》 第2版的讀書筆記。
設計一組測試數據,程序需對數據進行正確處理以證明自身的正確性。程序的描述如下:
一個程序從一個輸入對話框中讀取三個整數值。這三個整數值代表了三角形三邊的長度。程序顯示提示信息,指出該三角形究竟是不規則三角形、等腰三角形還是等邊三角形。我設計的測試用例:
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),還可以吧(笑)
待提高的部分:
至少三個測試用例,代表有效的等腰三角形,從而可以測試到兩等邊的所有三種可能情況(如3,3,4;3,4,3;4,3,3)至少有三個測試用例,列舉了一邊等于另外兩邊的全部可能情況(如1,2,3;1,3,2;3,1,2)至少有三個測試用例,列舉了一邊大于另外兩邊的全部可能情況(如2,4,1;1,4,2;4,1,2)至少有一個測試用例,輸入的邊長為非整數(如2.5,3.5,5.5)至少一個測試用例,輸入的邊數不對對每一個測試用例除了定義了輸入,還定義了預期的輸出要有一個測試用例 0,0,0這個測驗說明,即使測試這樣一個小程序,也不是件容易的事
新聞熱點
疑難解答