1. 程式人生 > >測試人員必知的快速測試方法(一).

測試人員必知的快速測試方法(一).

軟件測試 快速測試 測試方法

對有些測試經驗的測試人士來說,都有總結或掌握一些小眾的測試技巧。而快速測試是一組基於風險的測試方法,是針對某些常見的軟件缺陷,實施專項攻擊,一般不需要大量的測試時間,只了解產品基本情況就可以在短時間內在發現一批錯誤 。


以下是測試專家James Bachd 在快速軟件測試中總結的一些快速測試方法,這裏進行補充和調整,並同步更新到我們的測試知識共享庫中,使用時可以增刪改查。


方法名針對風險測試手段
快樂路徑軟件在典型用戶情景中失敗檢查其表現是否符合用戶和產品團隊對它的期望, 而不會讓用戶感到疑惑或不適
中斷恰當處理所有中斷是一項有難度的開發任務,很多軟件會因中斷發生故障中斷的方法通常是點擊“取消”按鈕、關閉對話框等。
挖墻角軟件不能正確處理一些異常情況啟動一項軟件操作,然後破壞該操作所依賴的資源,如刪除它要訪問的文件、關閉它將訪問的網絡服務、啟動另一個程序去鎖住它要修改的數據庫表格等。軟件應合理處理這些異常,不導致嚴重故障
調整軟件不能正確處理數據的變化用一些值配置軟件的參數,並在軟件運行過程中,修改這些參數值,以檢查軟件能否接受數據的變化
狗刨當某些操作被反復執行時,軟件可能出錯重復多次執行一組操作,用並發流程、嵌套結構去考驗軟件
持續使用軟件可能存在資源泄漏, 誤差累積等長時間才能暴露的缺陷 長時間測試一款軟件, 不關閉它。在此過程中,用一些工具所使用的資源,包括CPU、內存、OS句柄、數據庫連接等,以發現軟件在資源使用方面的缺陷。此外,需註意軟件的功能是否隨測試時間延長而變得不正確或不穩定。
功能交互 不同功能可能由不同的程序員編寫, 它們的邏輯可能不一致 相互調用或共享數據的一組功能, 然後用誇張的數據或操作來壓迫它們,以暴露交互中存在的問題
點擊幫助軟件不能正確顯示上下文相關幫助 漫遊軟件的功能,如當前功能提供了上下文相關的幫助,測試人員調出該幫助 ,檢查所顯示的內容確實描述了當前功能, 能夠幫助用戶完成當前操作
輸入約束工具程序員在編寫輸入檢查代碼時可能犯錯,一些錯誤的輸入數據會通過檢查, 從而危害到軟件測試人員發現軟件的輸入變量,嘗試各種攻擊手段讓非法數據通過檢查代碼


測試人員必知的快速測試方法(一).