接口測試的用例設計思路
既然是專注于模塊間作用,那么可測點就是public的接口,其可分為:
主動調用型是指被測函數需要主動調用,以測試其結果或影響。故測試目標有兩類:
1.對“獲取型”的接口是在不同的時機執行獲取動作,測試返回/輸出值是否符合預期
2.對“操作型”的接口是調用后會對其它類和接口產生影響,測試別的接口行為是否符合預期。也就是純操作型接口本身可以不測,而是作為其它案例的觸發方法。純操作型函數大多數是返回值為void的。
被動調用型是指添加子類或實現接口來覆蓋原函數以獲取被調用的時機,測試目標為是否有觸發、觸發次數、參數的正確性等。
接口測試是不會為測試而修改被測模塊的。