功能測試:
添加、刪除、修改、查詢。(對數據的處理)
添加測試:
添加(特殊場景):
- 只添加主表
- 只添加從表
- 能夠先選擇主表,再在主表的基礎上添加從表數據
- 不影響主表原有數據
- 一個從表數據同一時間只能添加到一個主表數據中
- 同時添加主從表
- 首先添加主表,接着提供添加從表數據的界面
- 從表添加完成後,提交主表,主從表數據成功保存
- 只保存從表添加,主表添加失敗,本次操作失敗
添加(公共用例):
- 必輸項是否有必須輸入的標記
- 能夠成功添加
- 添加後每項數據覈查正確
- 保存後跳轉頁面正確
- 如果是添加附件文件,能否正確上傳附件文件;
- 添加後能夠使用本次添加的數據
- 添加後在相關查詢中可以查詢到
修改:
- 修改:修改與添加相關需要考慮到修改的編輯框中可以輸入哪些類型的數據、數據長度等等,另外還要考慮到以下內容
- 能夠修改哪些內容
- 不能修改的地方應該爲只讀
- 能夠修改成功
- 修改主表數據不影響從表數據
- 修改從表數據不影響主表數據
- 修改主從表數據後不影響已經引用的地方
- 修改後在相關處查詢爲修改後的數據
設計功能測試用例-刪除[特殊場景]
- 主表未被其他地方引用,可以成功刪除
- 主表被其他地方引用,不能刪除,必須先刪除引用,再刪除主表
- 主表下有從表,刪除主表,從表同時被刪除或者主表下有從表,必須先刪除從表才能刪除主表
- 刪除從表
- 從表未被其他地方引用,可以成功刪除
- 刪除後,不能使用本從表數據,但不影響主表數據使用
- 從表被其他地方引用後,不能刪除,必須先刪除引用,再刪除從表
- 同時刪除主從表
- 主表未被其他地方引用,可以同時成功刪除主從表
刪除[公共用例]:
- 必須有“確定刪除”的提示信息,給用戶放棄破壞性操作的機會
- 是一般刪除還是破壞性刪除(徹底刪除,從數據庫中刪除)
- 是否有相關的數據刪除,如果有要確認該相關的數據也已經刪除,並且在同一事務中完成
- 是否有刪除約束
- 只有擁有相關權限的用戶才能刪除,是否按照權限刪除
- 是否支持Ctrl、Shift多條刪除 、全部刪除
- 刪除空記錄
- 是否支持全部刪除
設計功能測試用例-查詢
- 查詢:查詢功能相對簡單,但體現了數據的流向與正確性,可以從以下方面考慮 ,注意可以使用正交排列法
- 支持全部查詢
- 按照任意條件可以正確查詢出數據
- 支持任意組合查詢
- 因爲各業務引起的數據變化,在查詢中能夠正確體現
- 查詢結果準確
- 查詢出的數據量大,有分頁顯示功能
- 下翻、上翻頁正確
- 可以跳轉到任意頁
- 有查詢結果說明,如本頁多少條數據,共查詢出多少條數據
- 分頁的統計數字是否正確,共X頁,第N頁,共X條記錄等;
- 對於主從表可以查詢出主表數據和從表數據
- 支持模糊查詢
- 支持精確查詢
- 當查詢的數據非常多的時候,性能有無問題
- 對於數據量比較大的表查詢時,不容許無條件查詢,避免性能問題的出現。