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