發現潛在BUG的技巧探索

2022-09-16 12:57:15 字數 1314 閱讀 3734

寫在前面,這是同事的一次分享,個人總結後輸出本文

測試過程中需要從各個角度思考以尋找軟體缺陷,一般有如下角度

prd文件中的規範

自己日常累積的業務知識所可能涉及到的場景

前兩點在功能測試的過程中一般都會被覆蓋到,第三點以使用者的角度進行測試,可能會突破prd文件中的某些規範,此時可以質疑產品文件中的規範是否正確。產品人員和研發人員也是普通人,也可能存在設計缺陷,而這些缺陷可能在使用者的實際操作過程中可能會觸發的,觸發後會造成使用者體驗降低或者影響產品主流程,從而造成所謂的***門。(多個偶然的因素觸發乙個必定的場景)。

單點:無遺漏

組合:常用組合全覆蓋

可靠性:

異常值輸入(邊界值、非法值)

極限值(大規格、長時間)

開會時長為202小時後,點加入無法加入會議也無任何提示

超時模擬(弱網、不返回、模組故障)

弱網環境下反覆共享和取消共享後異常

弱網下取消登入後再次登入會提示重複登入

模組故障及故障恢復

離線時主選單無法點選,不方便退出

賬號輸入使用者名稱和密碼後在沒有提交前斷網再恢復後點登入則一直無法登入成功

非法流程

在不關閉通訊軟體的情況下強制關機會導致訊息丟失

高併發

差錯防禦

主持人會議結束後在會議詳情刪除人員後,被刪除人員還能收到會議取消的提示

效能

安全

相容性

場景積累—歷史總結反饋至用例中

產品提供輸入

了解友商產品

通過jira單提煉

通過線上問題提煉

執行到位

不想當然:不偷懶(組合+觀察範圍全:清零心態)

不隨意發揮:先執行,後發揮

觀察全面:不僅觀察自己

多輪回歸始終如一

問題集中

多問題的模組更謹慎

同類模組問題類推

因人而異

查漏補缺

根據理解的深入而補充

檢視關聯模組的bug單進行擴充套件補充

根據線上反饋進行擴充套件補充

留出一段時間享受(探索、自由發揮)測試

KUL目前發現的bug

bug1.stack與tabctrl控制項巢狀bug.bug2.全域性資料繫結不支援中文。bug3.js函式自動完成和kul外掛程式 外掛程式不能用虛擬路徑,要用真實路徑。bug4.js擴充套件中namespace命名中不能有 bug5.檢視ctrl shift n函式提示時,要在執行unit時才能...

數學口袋精靈 bug的發現

分工合作 1.當答對全部題目後 恭喜你,答對了10道題目哦中的 哦 在那個輸出方框裡顯示不全 3.當答完全部題目後無法退出答題介面 4.還有就是沒有設定退出答題介面的按鈕 5.沒有設定關閉聲音的按鈕 6.pass和fail不要放在猴子身上,不然會引起不必要的誤解 二 單元測試 測試 如下 1 pac...

數學口袋精靈 bug的發現

1.當答對全部題目後 恭喜你,答對了10道題目哦中的 哦 在那個輸出方框裡顯示不全 3.當答完全部題目後無法退出答題介面 4.還有就是沒有設定退出答題介面的按鈕 5.沒有設定關閉聲音的按鈕 6.pass和fail不要放在猴子身上,不然會引起不必要的誤解 二 單元測試 測試 如下 package na...