軟件測試技術之文件探索案例,系統中需要上傳文件,有如下兩種情形……
3.1.3 對文件的探索
系統中需要上傳文件,有如下兩種情形。
?。?)選擇文件直接上傳。
?。?)選擇文件,按【上傳】鍵,然后完成上傳任務,這里僅考慮情形(2)。
案例3-3:上傳文件。
文件上傳測試用例見表3-4。
當然我們還可以采用頭腦風暴的方法,發現更多的測試用例。
3.1.4 登錄界面的測試探索
對于登錄頁面,除了可以使用本書第2.2.2節"用戶登錄系統"介紹的方法外,還需要對SQL注入進行測試。如果用戶知道或者猜到系統數據庫的表名,那就更可怕了,如在密碼欄中輸入:"*;DROP TABLE USER;",如果程序中沒有做合適的處理,這樣數據庫中的數據表就會被刪除。
改進后的登錄頁面測試用例見表3-5。
關于SQL注入的描述,參見1.1.9-5節"安全性測試:案例1-11中的描述"。
3.1.5 根據機器的聲音探索
通過機器的聲音有些時侯也可以發現一些軟件缺陷。
案例3-4:測試中的望聞問切。
甲同學晚上加班進行一個模塊的性能測試,測試數據的結果總不能令他滿意,他不斷地進行復測,但是總找不出原因。由于當時已經接近21:00,公司里只剩下他一個人,非常安靜。他突然發現每經過一段時間,硬盤總是發出一種單調并且奇怪的聲音,他立刻意識到是硬盤的問題,經過排查,是硬盤操作太頻繁造成。第二天他讓開發工程師查看后,發現這是由于開發人員修改一個缺陷所引起的,這個缺陷是數據經常從緩存中讀取,準確性不高,而改成從硬盤中讀取,當準確性上去后,性能卻就成為另外一個問題。
中醫中講究看病要望聞問切,實際上,在軟件測試中也要使用望、聞、問、切的方法。
望:這是最常用的方法,主要觀察軟件產品的輸出是否滿足預期的需求。
聞:聞就是聽,本節就是通過"聞"的方法進行測試。
問:多問自己幾個問題,探索出更多的測試用例。3.1.13節就是通過"問"進行軟件測試的方法。
切:對于某些測試,需要通過"切"的方法進行測試,如摸機箱或者摸嵌入式設備的外部看是否過熱等方式。
軟件測試技術之文件探索案例,關于軟件測試方面的知識點就介紹到這里了,需要了解拓勝軟件測試培訓的可以咨詢軟件測試在線老師。