軟件測試用例方法及測試要點

1.常規測試主要包含以下方面:
UI測試
用戶界面測試,英文是User interface testing。又稱UI測試。
用戶界面測試是指測試用戶界面的風格是否滿足客戶要求,文字是否正確,頁面是否美觀、文字、圖片組合是否完美,操作是否友好等等。
目標: 確保用戶界面會通過測試對象的功能來為用戶提供相應的訪問或瀏覽功能。確保用戶界面符合公司或行業的標準。包括用戶友好性、人性化、易操作性等測試。
業務測試
主要是針對需求文檔進行測試----這部分最后確定方為需求人員(因公客戶求經常具有不確定性,允許存在部分與需求不一樣的地方,最后由需求人員確定。)
此處建議:需求文檔確定之前,建議增加多方會審過程,可以去除掉大部分不合理的請求,將一些需求合理化,也能夠更好的優化需求流程。
兼容性測試
兼容測試是測試軟件在一個特定的硬件/軟件/操作系統/網絡等環境下的性能如何。向上兼容向下兼容,軟件兼容硬件兼容。軟件的兼容性有很多需要考慮的地方。
2.測試用例設計方法:
邊界值分析法
邊界值分析:對輸入或輸出的邊界值進行測試的一種黑盒測試方法。
等價劃分法
主要針對輸入區域等價劃分為若干部分(子集),從每個部分選取少數代表性數據作為用例 如有效等價類(有效合理的輸入),無效等價類(與上對立)。
判定表
判定表是分析和表達多邏輯條件下執行不同操作的情況的工具。
錯誤判斷法
列舉出程序中所有可能有的錯誤和容易發生錯誤的特殊情況,根據他們選擇測試用例。
因果圖法
利用圖解法分析輸入的各種組合情況,從而設計測試用例的方法,它適合于檢查程序輸入條件的各種組合情況。

3.測試用例設計綜合策略:
在任何情況下都必須使用邊界值分析方法,經驗表明用這種方法設計出測試用例發現程序錯誤的能力最強。
必要時用等價類劃分方法補充一些測試用例。
用錯誤推測法再追加一些測試用例。
對照程序邏輯,檢查已設計出的測試用例的邏輯覆蓋程度,如果沒有達到要求的覆蓋標準,應當再補充足夠的測試用例。
如果程序的功能說明中含有輸入條件的組合情況,則一開始就可選用因果圖法。
4.測試用例設計步驟:
構造根據設計規格得出的基本功能測試用例。
邊界值測試用例。
狀態轉換測試用例。
錯誤猜測測試用例。
異常測試用例。
性能測試用例。
壓力測試用例。

