關於 B 端&C 端功能通用測試規則討論
1、查詢功能:
前後端需要做trim【trim:去掉文字左右的空格】
邊界值測試:
前端傳給後端的欄位需與介面wiki保持一致
邊界值可以通過review程式碼或者前端輸入邊界值測試
查詢結果如果異常時,需要有明確的errorMsg提示
2、內容提交:
必填項非空校驗,前後端都需要做
提交內容需要做trim後的非空校驗,尤其是必填項
非空校驗時,需要注意空格在邏輯中也算文字的。
特殊字元:文字中含有特殊字元時,前端解析時可能會轉義導致文字丟失。特別需要注意%、\n等特殊字元
提交按鈕防冪等【抖動】:防止重複提交,一般採用前端判斷,提交一次之後,按鈕轉圈無法再次提交
內容提交是以彈窗的形式輸入提交,則需要注意點選旁邊彈窗空白不能關閉彈窗,防止使用者誤操作,將輸入內容清空
內容提交後頁面載入有延遲,需要給使用者明確的提示,告知使用者資料正在載入中。
對於異常問題的提交要有明確的errorMsg提示
必填項未填寫。eg:如果頁面需要拖動展示時,看不見的必填項的文案提示需要以彈窗的形式提示使用者
欄位內容過多需要展示時,需要根據業務需要部分展示點選後全部展示
3、頁面:
頁面內容展示要簡潔,整潔,直觀,能夠突出重點,樣式不能覆蓋,遮擋,顯示不全,看不清
頁面風格要一致
4、邏輯:
業務欄位的定義要精準明確。eg:一月前和30天前兩個看似是以月為單位,但真正的效果不一樣的
關聯性邏輯update&delete時,需要注意上下邏輯之間的引用,需要給出明確的邏輯關聯性與操作時的使用者提示文案
有關聯邏輯的配置刪除時,需要校驗邏輯是否在使用中,是否可刪除
內容的增刪改需要做二次確認校驗,避免誤操作
根據業務邏輯,在一定程度上限制使用者的操作。避免使用者的大量操作後發現這樣操作不可行,導致使用者需要校驗頁面內容。使用者操作的每一項都可以清楚的知道什麼樣的操作是被禁止的。
輸入文案的最大字數限制【可以在input框中的預設文案寫清楚最多輸入多少字且輸入超過最大值時toast提示使用者或者不可繼續輸入】
邏輯之間的限制,A和B之間有邏輯關聯,選擇A後,B只能選擇與A有關的選項
梳理具有相似邏輯的點,並形成文件同步到產品,開發。統一邏輯,減少測試和開發成本
異常邏輯的兜底
5、C端異常流程:
測試APP的最基礎的四種異常情況:未登陸/無網/無定位/所在地無任何入口
相關文章
- 關於Web端-UI自動化測試WebUI
- 關於5G被激烈討論的那些爭端和衝突
- 移動端規則
- web端功能測試心得總結!Web
- 軟體測試學習——移動端功能測試分析
- YApi 服務端測試新增 globalCookie ,相容自動化觸發服務端測試功能API服務端Cookie
- 一個關於月球車的筆試題--求討論筆試
- 【討論】論 cursor 在測試中的使用
- 關於客戶端 APP 的專項測試怎麼做客戶端APP
- 服務端c100k連線測試和客戶端65535測試驗證2服務端客戶端
- 關於神經網路的討論神經網路
- 漫談B端SaaS產品方法論
- 使用 JuiceFS 快照功能實現資料庫釋出與端到端測試UI資料庫
- 討論著軟體測試發現到最後都不是在討論軟體次測試了
- 關聯規則挖掘:Apriori演算法的深度探討演算法
- SAP 電商雲 Spartacus UI 的單元測試和端到端測試,以及 CI/CD 相關話題UI
- 關於測試
- 關於IC設計的一次討論
- 關於分類的線性模型的討論模型
- 【討論】用大模型評審測試用例?大模型
- ADB移動端測試
- 網路研討會:後疫之後,“通用遠端辦公安全之道”
- 網際網路時代,自動化測試勢不可擋,你還在討論如何做好功能測試?
- javascript關於toFixed的計算規則JavaScript
- FreeSWITCH測試撥號規則例項
- 2023年,電商平臺爭奪戰從C端轉向B端?
- 關於laravel使用自定義驗證規則後某些規則不生效Laravel
- 移動端測試入門系列:測試基礎理論 (一)[第三期]
- 關於 Angular 應用 Module 的 forRoot 方法的討論Angular
- 關於網站設計的一點點討論網站
- [提問交流]關於onethink模型這塊的討論模型
- K君關於“IT 新人就業方向問題“討論就業
- 《快速排序》引發關於演算法的討論排序演算法
- 關於 appium 獲取不到 toast 訊息的討論APPAST
- 關於動態配置表檢查工具 (討論帖)
- ui設計師要懂哪些B端設計原則?UI
- 黑盒測試策略及測試範圍(web端)Web
- 關於移動端元件庫元件