更新時間:2018年03月29日17時54分 來源:傳智播客 瀏覽次數(shù):
功能測試用例的編寫需要按照一定的思路進行,而不是想到哪寫到哪,一般測試機制成熟的公司都會有公司自己自定義的測試用例模板,以及一整套的測試流程關注點,測試人員在測試生涯中也應當積累一套自己的測試框架,所有功能性的測試都可以依據(jù)框架的思路來進行,達到事半功倍的效果。
功能測試框架可以包括:界面友好性測試、功能測試、鏈接測試、容錯測試、穩(wěn)定性測試、常規(guī)性能測試、配置測試、算法測試等等。
1.1 界面友好性測試
1. 風格、樣式、顏色是否協(xié)調(diào)
2. 界面布局是否整齊、協(xié)調(diào)(保證全部顯示出來的,盡量不要使用滾動條
3. 界面操作、標題描述是否恰當(描述有歧義、注意是否有錯別字)
4. 操作是否符合人們的常規(guī)習慣(有沒有把相似的功能的控件放在一起,方便操作)
5. 提示界面是否符合規(guī)范(不應該顯示英文的cancel、ok,應該顯示中文的確定等)
6. 界面中各個控件是否對齊
7. 日期控件是否可編輯
8. 日期控件的長度是否合理,以修改時可以把時間全部顯示出來為準
9. 查詢結(jié)果列表列寬是否合理、標簽描述是否合理
10. 查詢結(jié)果列表太寬沒有橫向滾動提示
11. 對于信息比較長的文本,文本框有沒有提供自動豎直滾動條
12. 數(shù)據(jù)錄入控件是否方便
13. 有沒有支持Tab鍵,鍵的順序要有條理,不亂跳
14. 有沒有提供相關的熱鍵
15. 控件的提示語描述是否正確
16. 模塊調(diào)用是否統(tǒng)一,相同的模塊是否調(diào)用同一個界面
17. 用滾動條移動頁面時,頁面的控件是否顯示正常
18. 日期的正確格式應該是XXXX-XX-XX或XXXX-XX-XXXX:XX:XX
19. 頁面是否有多余按鈕或標簽
20. 窗口標題或圖標是否與菜單欄的統(tǒng)一
21. 窗口的最大化、最小化是否能正確切換
22. 對于正常的功能,用戶可以不必閱讀用戶手冊就能使用
23. 執(zhí)行風險操作時,有確認、刪除等提示嗎
24. 操作順序是否合理
25. 正確性檢查:檢查頁面上的form, button, table, header, footer,提示信息,還有其他文字拼寫,句子的語法等是否正確。
26. 系統(tǒng)應該在用戶執(zhí)行錯誤的操作之前提出警告,提示信息.
27. 頁面分辨率檢查,在各種分辨率瀏覽系統(tǒng)檢查系統(tǒng)界面友好性。
28. 合理性檢查:做delete, update, add, cancel, back等操作后,查看信息回到的頁面是否合理。
29. 檢查本地化是否通過:英文版不應該有中文信息,英文翻譯準確,專業(yè)。
30. 背景灰度凍結(jié)
1.2 功能測試
1. 使用所有默認值進行測試
2. 根據(jù)所有產(chǎn)品文檔、幫助文檔中描述的內(nèi)容要進行遍歷測試
3. 輸入判斷
4. 所有界面出現(xiàn)是和否的邏輯,要測試
5. 異常處理
6. 敏感詞
7. 根據(jù)需求文檔的流程圖遍歷所有流程圖路徑
8. 根據(jù)程序內(nèi)容,遍歷if elif else switch的邏輯點要遍歷
9. 界面各種控件測試
如對于輸入框測試:
一、字符型輸入框:
1. 字符型輸入框:英文全角、英文半角、數(shù)字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特別要注意單引號和&符號。禁止直接輸入特殊字符時,使用“粘貼、拷貝”功能嘗試輸入。
2. 長度檢查:最小長度、最大長度、最小長度-1、最大長度+1、輸入超工字符比如把整個文章拷貝過去。
3. 空格檢查:輸入的字符間有空格、字符前有空格、字符后有空格、字符前后有空格
4. 多行文本框輸入:允許回車換行、保存后再顯示能夠保存輸入的格式、僅輸入回車換行,檢查能否正確保存(若能,檢查保存結(jié)果,若不能,查看是否有正常提示)、
5. 安全性檢查:輸入特殊字符串
(null,NULL,,java,<>,,
本文版權歸傳智播客軟件測試學院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客軟件測試培訓學院
首發(fā):http://test.itcast.cn/