您在做測試設計時是否發現自己寫的測試用例超多,但卻發現不了幾個bug?是否發現經過您的測試之后,還是有較多問題漏測試?本文將大概介紹一下如何避免此類問題的思路
當您拿接到一個產品/項目拿到需求后,您需要對這個產品的需求進行分析/分解,寫出測試方案,然后根據測試方案寫測試用例,這就是測試設計的流程。如何避免上面提到的問題,我們就得從需求-->方案-->用例一步一步來分析。
拿到需求文檔后,我們要分析此次的產品/項目 新增、修改、刪除那些功能,修改、刪除時對原來功能會有什么影響,此時您需要把功能及影響一條一條的列出。
列出完之后,在方案時就得考慮各種不同的分析方法的應用了,如下:
1、首先進行等價類劃分,包括輸入條件和輸出條件的等價類劃分,合理設置有效等價類和無效等價類,這是減少工作量和提高測試效率最有效的方法。
2、必須使用邊界值分析,經驗表明,這種方法設計出的用例能發現很多程序錯誤。
3、可以使用錯誤推測法追加一些測試用例,這需要依靠您的智慧和經驗。
4、對照程序邏輯檢查已設計出的測試用例的邏輯覆蓋度,如果沒有達到覆蓋標準應當再補充足夠的測試用例。
5、如果程序的功能說明中含有輸入條件的組合情況,一開始就可選因果圖和判定表驅動法。
6、對于參數配置類的軟件,要用正交試驗法選擇較少的組合方式達到最佳效果。
7、對于業務流清晰的系統,可以利用場景法貫穿整個測試方案過程,在案例中綜合使用各種測試方法。
文章來源于領測軟件測試網 http://www.kjueaiud.com/