Null:如果碰到空值,程序會如何處理?
最大值,最小值,第一個,最后一個這些情況下程序如何?
最大值+1,最小值-1 時怎么樣?
循環的邊界值, 初始值是0 還是1?循環次數是0。。count-1 還是1。。count 等等
數據庫的邊界值,空數據庫等。
測試設計前提
在進行一個測試設計的時候,必然需要有對程序的全盤了解,所以,我們需要一份完整正確的軟件詳細設計說明,這份軟件詳細設計說明一定要詳細只要一看就知道每一部分如果被正確實現以后的樣子應該是怎樣,同時最好還要有全部按鈕的名稱、甚至提示框的內容(做什么用?檢查錯別字!開玩笑的,別當真。┤缓蟛趴梢栽O計一個測試的方案出來。
測試設計過程
分析應用程序工作流程
該步驟的目的在于確定并說明主角與系統交互時的操作和/或步驟。這些測試過程說明將進一步用于確定與描述測試應用程序所需的測試用例。
這些初期的測試過程說明應是較概括的說明,即:對操作的說明應盡可能籠統,而不應具體引用實際數據。
先確定系統的執行者。執行者是同系統交互的所有事物,例如:人、其他軟件、硬件、數據庫等。
用例概念
什么是一個用例?
用例是系統的一種行為,用例描述執行者想要系統完成的事情,從執行者的角度看,用例應該是一個完整的任務,一個用例行為經常是在一個相對較短的時間段內完成。如果用例的各部分被分在不同的時間段,尤其是被不同的執行者執行時,最好還是將各部分作為單獨的用例對待。
執行測試的過程就是對用例的一種跟蹤行為!
基本路徑:當一切運轉正常,由一系列沒有分支和選擇的簡單陳述句組成的貫穿用例的事件流就稱為基本路徑。
可選路徑:在每個中間狀態考慮有沒有其它可能的操作或情況發生,順著其分支貫穿用例的事件流就稱為可選路徑。例如:系統崩潰。
文章來源于領測軟件測試網 http://www.kjueaiud.com/