第一二章

第1章 ?一次自評價測試

問題:指出三角形是何種三角形

問題分析:三角形包含等腰三角形、等邊三角形、不規(guī)則三角形

測試用例集:

1、有效的不規(guī)則三角形:兩邊之和大于第三邊(2,3,4)

2、有效的等邊三角形:三條邊相等(3,3,3)

3、有效的等腰三角形(4,4,5)(6,5,6)(6,5,6)【測三組確保三種所有可能的情況】

4、無效的三角形:兩邊之和小于第三邊

(1,2,4)(2,1,4)(4,1,2)【測三組,確保不是因為順序問題?】

(2,3,6)(3,5,1)(6,1,2)

【測三組確保三種所有可能的情況】

5、無效的三角形:兩邊之和等于第三邊(2,3,5)

6、無效的三角形:某一邊為0(2,1,0)

7、無效的三角形:某邊的長度為負數(shù)(-1,1,2)

8、無效的三角形:是否至少有3個第5類的測試實例:(1,2,3)(2,3,1)(3,2,1)【不知道書中為何要加這個測試實例,也是確保順序問題?】

9、無效的三角形:三邊皆為0(0,0,0)

10、有效的三角形:輸入的邊非整數(shù)(1.5,2.5,2)

11、無效的三角形:輸入的邊長數(shù)不對(1,2)

12、對于每一個測試用例,除了定義輸入值之外,是否定義了預期的輸入值【不知為何要加入這條】


第2章

1、軟件測試的心理學:

測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。軟件測試更適宜被視為發(fā)現(xiàn)程序中錯誤(假設其存在)的破壞性過程。

一個成功的測試用例,通過誘發(fā)程序發(fā)生錯誤,可以在這個方向上促進軟件質(zhì)量的改進。

2、軟件測試的經(jīng)濟學:

黑盒測試:輸入/輸出驅(qū)動的測試 ;其中的窮舉測試覆蓋面廣,但窮舉測試是無法實現(xiàn)的:一是無法測試一個程序確保它無錯;二是要考慮軟件測試的經(jīng)濟學。

白盒測試:邏輯驅(qū)動的測試;窮舉路徑測試雖可以測試程序中的所有路徑,但程序可能存在錯誤。原因包括:其一、窮舉測試不能保證程序符合設計規(guī)范【如把升序?qū)懗山敌?,路徑測試就沒多大價值了】;其二、程序可能因為缺少某些路徑而存在問題;其三、窮舉路徑測試可能不會暴露數(shù)據(jù)敏感信息。

3、重要的測試原則:

3.1、軟件測試是為發(fā)現(xiàn)錯誤而執(zhí)行程序的過程

3.2、盡量避免編碼人員測試自己的程序

3.3、好的測試用例能夠?qū)ξ窗l(fā)現(xiàn)的錯誤高度敏感

3.4、成功的測試用例能夠發(fā)現(xiàn)未知的錯誤

3.5、成功的測試需要仔細定義輸入輸出的期望值

3.6、成功的測試需要仔細研究分析測試結(jié)果

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容