11、用戶管理缺陷
用戶管理的角色和授權需要好好研究一下,作過測試的人員都知道,有時候為了測試的方便,測試用戶都是具有超級權限的用戶。而且,比較容易忽略用戶管理這一部分的測試。往往發往客戶的時候,很多測試用戶都沒有刪除。
另外,有些接口的用戶和口令,到軟件使用壽命結束都沒有更改過。在一次測試中,軟件測試人員發現,給一個用戶授超級用戶權限,之后更改這個用戶為受限權限。使用中發現,用戶居然沒有真正回收權限,用戶管理界面上沒有任何不對。及早準備用戶管理用例,不要等到測試快結束時候才想起。
12、常識缺陷
從邏輯或者統計學上講,計算機是允許如此處理的,但是從常識上來講,這些情況不可能發生。例如電話號碼不可能出現小數點,終止時間不能大于開始時間等等。除此之外,常識還要結合業務特點來進行判斷,因此,開發和測試人員要格外注意對自己知識的培養以及增加對需求細節的了解。不能因為一味追求進度而采用最簡單的代碼來實現,對用戶來說,這些錯誤可能是很荒謬的。
盡管我們不可能完美的測試一個軟件,但是我們仍然可以改進我們的軟件測試。每次測試結束,及時總結測試中的不足,進一步完善用例。思考一下那些容易忽略的軟件缺陷,能提高對軟件測試的認識,提高所在組織軟件的質量。
原文轉自:http://www.anti-gravitydesign.com