一、功能
關注頁面單個功能點驗證,充分考慮開發改動的每個點。這個是保證開發每個已知的修改點都能改對。
二、關聯
重點考慮修改點對其他子產品的影響,包括代碼的影響和操作資料引起的影響。
比如新增加的功能增加了資料庫表的字段,必須關聯的驗證每個使用該表的該字段的子產品是否正常工作。難點在于需要分析出已知和未知的影響子產品,考慮的越多,往往遺漏的問題就越少。
三、流程
很多系統是有流程的,比如工作流系統。當修改了一個點的時候,我們必須考慮整個流程是否能夠正常運轉起來。
四、更新
我們大部分系統都是對已有的系統進行更新。對于更新前的資料,我們必須保證能夠正常工作。更新之前,需要模拟好各種情況。也需要對更新的資料庫腳本進行充分的檢查。
五、安全
比如菜單功能權限等。
六、性能
最近測試組評審測試用例時發現組内測試人員不是很了解期望結果會對測試用例的影響,隻是把在前置條件(環境)下執行操作步驟,在目前頁面下出現的結果,不會寫執行操作步驟所帶來的所有結果(不限于當個頁面或者角色),這其實沒有看到設計測試用例時沒有想到關聯,關聯和流程的重要性很多人都忽略掉,隻關注一個點,沒有想到所有功能點由此操作帶來的影響。測試用例設計還要注意着重點