web通用測試用例
通用性功能點
Web測試,進行抽離拆分疲憋,基本上就如下一些內(nèi)容凿渊。唯一區(qū)別是,一些特性 & 細節(jié) 缚柳。
我們系統(tǒng)的通用功能
一埃脏、列表頁面
基本組成:搜索、列表秋忙、點擊彩掐、操作、權限灰追、導出
1堵幽、搜索
- 篩選項是否缺少、篩選字段是否正確(建議和UI稿比對)
- 篩選項的內(nèi)容是否正確
- 篩選項為:輸入框時
- 精準匹配還是模糊匹配(測試需要注意點)
- 是否有默認提示內(nèi)容
- 輸入內(nèi)容前后空格是否做處理
- 支持多個字段值的輸入時弹澎,是否支持
- UI布局是否整齊
- 篩選項為:下拉框時
- 是否需要輸入聯(lián)想
- 下拉框的內(nèi)容是否符合要求(比如單據(jù)狀態(tài),尤其功能迭代時很容易忘記加)
- 支持單選還是多選
- 篩選項為:日期選擇
- 只選擇開始時間或者結(jié)束時間朴下,請求時傳值是否正確
- 是否有默認值
- 時間精準度(尤其是時區(qū)處理問題與服務端協(xié)議好)
- 篩選項為:地址選擇組件
- 是否支持刪除
- 是否支持輸入聯(lián)想
- 篩選項的選擇和實際請求傳值是否一致(比如:①全部和為空容易出錯 ;②狀態(tài)值0苦蒿、1殴胧、2也經(jīng)常出錯)
- 搜索時,字段名稱傳錯(比如:1佩迟、字段名稱差個s团滥;2免胃、字段名稱混淆未按照接口文檔傳參)
- 是否有默認值(比如:日期默認當月、近一個月等)
- 篩選輸入框的默認提示是否正確(UI容易出錯的地方導致前端實現(xiàn)也會出錯)
- 頁碼定位在非第一頁時惫撰,搜索時page≠1羔沙,導致搜索結(jié)果為空
- 導出表格的內(nèi)容是否與實際篩選出的內(nèi)容一致(尤其有時間組件的篩選)
- 搜索后,進入二級頁面返回到一級頁面厨钻,篩選條件是否保留
- 單個篩選和組合篩選是否有效(提測前需要和服務端聯(lián)調(diào))
- 重置按鈕是否有效
2扼雏、列表
- 檢查字段名稱和字段值是否正確(常見問題:1、缺少某個字段 2夯膀、兩個字段和字段值混亂 3诗充、字段值對應的文案錯誤 4、需要前端添加前綴的未添加)
- 字段順序是否符合要求
- 列表分頁數(shù)據(jù)是否展示正確诱建,切換頁碼或者頁容量是否有效
- 列表是否需要分頁功能
- 是否有需要固定的字段
- 字段名是否需要加注釋
- 字段值是否支持點擊跳轉(zhuǎn)蝴蜓,跳轉(zhuǎn)頁面是否正確(常見問題)
- 字段值是否支持點擊彈窗查看詳情
- 列表操作數(shù)據(jù)后,是否重新請求數(shù)據(jù)俺猿,請求的間隔時間是否合理(常見問題)
- 從二級頁面返回茎匠,頁碼定位和篩選數(shù)據(jù)是否有保留
- 列表的hover提示內(nèi)容 UI是否美觀(常見問題:一長串提示全部展示一行)
- 列表支持按照某個字段值排序時,是否只針對單頁有效
- 操作項是否有二次確認提示
- 操作項為空時押袍,是否展示/
- 字段值后面是否多加了其他內(nèi)容(常見問題:id后面加.)
- 操作按鈕的操作權限是否有效
- 操作按鈕和單據(jù)狀態(tài)相關時诵冒,當服務端返回的字段由int變成String的時候是否需要兼容
- 頁碼定位在非第一頁,導出內(nèi)容是否正常
- 字段值的展示是否符合要求(1谊惭、數(shù)量和金額展示0而不是/ 2汽馋、日期是到日還是秒 3、金額展示是否需要特殊處理)
- 圖片是否能正常展示圈盔,包括特殊格式的圖片豹芯,是否支持查看大圖
- 頁面數(shù)據(jù)為空的展示
3、導出
- 導出是否請求接口
- 頁碼在非第一頁驱敲,是否能正常導出(往往會導出為空)
- 包含篩選條件的導出铁蹈,數(shù)據(jù)是否是篩選出的數(shù)據(jù)非全量數(shù)據(jù)(可能導出時,某個篩選條件未傳參)
- 導出數(shù)據(jù)前端命名時癌佩,命名是否符合要求
- 導出數(shù)據(jù)是否為篩選出的全量數(shù)據(jù)木缝,一般可能受pageSize的影響(可能服務端未處理,按照前端傳的pageSize導出)
- 導出數(shù)據(jù)量較大時围辙,是否有導出中的效果
- 導出超時時我碟,處理是否友好,是否有報錯信息且終止導出
- 頁面包含數(shù)據(jù)權限時姚建,導出內(nèi)容是否超出權限數(shù)據(jù)
- 導出按鈕UI是否符合要求
- 導出服務端是否限制了最大導出數(shù)量
- 導出內(nèi)容包含特殊符號 矫俺,比如 分隔符號\,是否會影響導出
二、控件
1厘托、輸入框
- 字符型輸入框
- 是否必填友雳,必填時,只輸入空格或者空行是否限制提交
- 是否有最大長度限制
- 輸入內(nèi)容前后有空格時是否有處理
- 必填項未填提示的時機是否正確
- 必填和非必填的限制是否有效
- UI是否友好铅匹,能夠展示下輸入的內(nèi)容
- 對于信息比較長的文本押赊,文本框有沒有提供自動豎直滾動條
- 數(shù)值型輸入框
- 是否有默認值
- 位數(shù)是否符合要求
- 邊界值檢查(是否滿足需求)
- 特殊要求
- 手機號
- 郵箱
2、下拉選擇框
- 下拉選項值是否正確包斑,沒有丟失或錯誤
- 如果是前端寫死的流礁,選項是否多或者少(狀態(tài)值很常見)
- 如果是服務端返回的,選項值正常是展示啟用罗丰,是否展示了禁用內(nèi)容
- 下拉選項值禁用/停用等狀態(tài)是否需要過濾(常見問題)
- 下拉選項值是否需要默認值
- 是否支持輸入聯(lián)想
- 條目較多時神帅,列表的高度是否合適
- 是否與其他菜單的聯(lián)動(比如:商品檔案里面很多聯(lián)動)
- 列表框允許多項選擇時,檢查使用鼠標選中條目的功能萌抵,選中后回顯正確
- 下拉選項值的排序是否符合要求
3找御、單選
- 選項內(nèi)容和順序是否符合需求
- 是否需要默認選中某個字段值
- 切換每個選項值提交后,請求傳值是否正確
- 是否會出現(xiàn)同時為空的情況
4绍填、多選
- 選項內(nèi)容和順序是否符合需求
- 可同時被選中霎桅,同時被選中提交后存儲到數(shù)據(jù)庫中正確
- 可以部分被選中,部分選中提交后存儲到數(shù)據(jù)庫中正確(常見問題:設計師版本)
- 可以都不選中(根據(jù)需求定)
- 逐一執(zhí)行每個復選框的功能
- 是否有默認的選項
- 支持多選時沐兰,是否有個數(shù)限制哆档,超過限制個數(shù),是否給出友好提示
- 多項內(nèi)容或者選項內(nèi)容較長時住闯,UI是否正常顯示
5、文件
- 是否必填
- 上傳文件格式是否符合需求
- 上傳文件后文件名的展示是否和上傳文件一致
- 是否有大小的限制(大小是否符合需求)
- 提交后澳淑,文件是否正常展示且url正確比原,可預覽
- 上傳后,是否支持刪除杠巡,刪除后提交是否真正未傳文件
- 上傳后量窘,重新上傳,提交后的文件是否為新文件信息
- 填入其他表單信息氢拥,文件是否會被清空
6蚌铜、圖片
- 是否必填
- 是否有格式要求
- 是否有大小限制(超過限制提示是否友好,是否支持再次上傳)
- 上傳后是否可預覽
- 是否支持多張上傳
- 多張上傳嫩海,順序是否和上傳順序一致
- 上傳后是否支持重新上傳
- 重新上傳后冬殃,提交的圖片是否正確
- 是否支持刪除
- 刪除后,提交時是否為空
- 多張圖片是否支持排序
- 如果為必填叁怪,反復上傳和刪除审葬,必填的判斷是否失效
- 填入其他表單信息,圖片是否會被清空
7、日期選擇
- 選擇日期后是否正確會顯到頁面上涣觉,并且格式正確
- 選擇日期后痴荐,清除是否成功
- 選擇日期后,是否可以更改
- 是否有特殊要求:限制只能選擇某段時間(常見問題)
- 提交請求時官册,日期選擇和提交的信息是否一致
- 是否有默認日期
- 是否要求必填
- 通過左右按鈕進行年和月的選擇生兆,是否正確
- 查看頁面,日期的展示應為不可編輯狀態(tài)
- 日期控件的長度是否合理膝宁,以修改時可以把時間全部顯示出來為準
三鸦难、增改刪查
1、新建
- 每個字段的要求是否滿足昆汹,字段名和字段值是否正確
- 是否根據(jù)需要限制必填項和非必填
- 提交數(shù)據(jù)是否正確性明刷,對編輯頁的每個編輯項進行修改,點擊保存满粗,是否可以保存成功
- 提交按鈕是否防抖辈末,提交數(shù)據(jù)時,連續(xù)多次點擊映皆,查看系統(tǒng)會不會連續(xù)增加幾條相同的數(shù)據(jù)或報錯
- 提交后遇到服務端返回的錯誤信息是否有提示
- 報錯提示信息是否重復(時常出現(xiàn)error和message同時展示出來)
- 提交后提交成功的交互是否合理挤聘,一般提交成功提示 提交成功且關閉新建彈窗;或者提示提交成功且返回到列表并刷新列表數(shù)據(jù)(常見問題)
- 進入新增頁面或者彈窗捅彻,輸入內(nèi)容后不提交直接關閉彈窗或者頁面组去,下次新建時內(nèi)容是否重置(常見問題)
- 新增頁面的title是否正確
- 表單字段間存在聯(lián)動關系時是否正確展示(常見問題)
- 表單字段是否互相影響(比如上傳圖片后再輸入其他字段的內(nèi)容,圖片會被清空)
- 刪除某個字段內(nèi)容再輸入后步淹,必填的判斷錯誤(常見:0和空 从隆;地址;圖片)
- 表單部分必填字段未填寫時缭裆,點擊提交按鈕的處理是否正常(常見:提交按鈕一直loading)
- 新增為新開頁面時键闺,路由是否正確
- 新增數(shù)據(jù)量較大時,上傳數(shù)據(jù)的處理是否合理速度是否正常
- 涉及到列表澈驼,分頁數(shù)據(jù)是否能正常展示
2辛燥、編輯
- 編輯頁面的title(常見問題:和新增頁面title一樣)
- 編輯頁面的服務端返回的字段內(nèi)容是否正確顯示(常見問題:某個字段值為空不顯示)
- 編輯頁的路由是否正確(常見問題:頁面出現(xiàn)404;彈窗進入非編輯頁)
- 編輯每個字段的內(nèi)容后提交缝其,驗證每個字段的值是否更新成功(常見問題:字段值傳錯)
- 編輯后挎塌,提交服務端報錯后的處理(常見問題:提交按鈕loading)
- 編輯后,提交成功的提示容易和新建提示一致
- 編輯內(nèi)容内边,但是還未提交榴都,列表數(shù)據(jù)會隨之變動
- 編輯時,某個字段是否要求不可編輯 (常見問題)
- 編輯后假残,提交成功列表的數(shù)據(jù)是否更新
- 數(shù)據(jù)量大時缭贡,進入編輯頁內(nèi)容是否可以正常渲染(FLY的活動配置)
- 編輯后炉擅,返回到列表頁面是否保留在當前頁面
3、查看
- 查看點擊事件是否有效(常見問題)
- 查看頁面跳轉(zhuǎn)路由是否正確
- 頁面或者彈窗的title是否正確
- 頁面字段和字段值是否正確(常見問題:缺失某個字段)
- 查看頁面的內(nèi)容是否為不可編輯狀態(tài)
(常見問題:日期或者輸入框為可編輯狀態(tài)阳惹;圖片或者文件有刪除按鈕)
- 文件或者圖片是否支持預覽
- 交互是否符合需求谍失,新開頁簽還是跳轉(zhuǎn)頁面
- 查看頁面返回,是否保留原搜索條件或者定位在原頁碼
4莹汤、刪除
- 是否需要二次確認
- 刪除的確認文案是否正確
- 刪除的數(shù)據(jù)是否正確快鱼,有沒有多刪、少刪纲岭、刪錯的情況
- 刪除操作是否有效
- 刪除第一個抹竹、最后一個、分頁的數(shù)據(jù)時止潮,刪除的數(shù)據(jù)是否和選擇刪除的一致
- 刪除后窃判,數(shù)據(jù)是否更新