對軟件測試的一點(diǎn)認識 軟件測試
測試的目的不僅僅是發(fā)現錯誤
可以歸結為3條:
1.證明我們所做的是客戶(hù)所需的。
2.確保編碼人員理解設計的意圖
3.通過(guò)回歸測試保證目前運行的程序將來(lái)仍然可以正常工作。
避免檢查自己的代碼
一定要在計劃中把測試過(guò)程包括在內。
錯誤集中的主要原因有兩個(gè):
1.錯誤前置邏輯。BCD代碼依賴(lài)于A(yíng)代碼;A代碼本來(lái)是錯的,但是開(kāi)始并沒(méi)有發(fā)現,BCD運行良好;在A(yíng)代碼修正錯誤后,BCD代碼全部報錯。
2.實(shí)現人員的疲勞。一周工作40小時(shí)是必要的。
BUG之間可能相互關(guān)聯(lián)。
可測試性與可靠性相關(guān)聯(lián)。如果某些被測試點(diǎn)很難建立測試環(huán)境,那么這些點(diǎn)的可靠性就會(huì )降低?蓽y性越高,可靠性越高。有的功能可能很難建立測試環(huán)境,例如某軟件有說(shuō)明:“本軟件會(huì )在火星撞地球后失!,這個(gè)就很難測試。
測試人員應該具有的10項職業(yè)素質(zhì):
1.溝通能力。測試人員可以說(shuō)是客戶(hù)和開(kāi)發(fā)人員的媒介。
2.有能力建立共同價(jià)值觀(guān)。用戶(hù)擔心將來(lái)得到一個(gè)不符合自己要求的系統;開(kāi)發(fā)者擔心系統要求不正確而重新開(kāi)發(fā);公司則擔心這個(gè)系統得不到用戶(hù)的認可。測試人員要與各種人建立共同價(jià)值觀(guān)。
3.技術(shù)能力。要有幾年的編程經(jīng)驗。了解測試概念,熟悉重要的工具。
4.自信。必須對自己的觀(guān)點(diǎn)有足夠的自信。
5.交流。要注意說(shuō)話(huà)的方式。
6.記憶。熟悉各種錯誤。對bug很敏感。
7.耐心。這個(gè)工作需要耐心。
8.懷疑。要懷疑開(kāi)發(fā)人員對自己軟件的吹噓。
9.自我激勵。
10.洞察力。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/