一、推動開發自測方式
1.利用aone將開發自測任務化
通過aone去創建我們自己的自測任務,去執行自測任務
2.設定目標
開發自測完成後,將aone自測任務狀態設定成已完成。如果交叉測試測試出問題,將已完成統計成處理中,下方評論未通過原因(aone沒有未通過)
3.數據量化,根據2統計的數據+上線出現問題數量,如果一季度上線問題較多將和績效掛鉤,上線出現嚴重事故超過2次,有可能面臨直接淘汰。
二、黑盒測試的目的
功能不正確或遺漏;
界面錯誤;
輸入和輸出錯誤;
數據庫訪問錯誤;
頁面渲染加載時間
三、常用黑盒測試的方法:
1.等價劃分法(解決如何選擇適當的數據子集來代表整個數據集的問題,通過降低測試的數目去實現“合理的”覆蓋,覆蓋了更多的可能數據,以發現更多的軟件缺陷)
舉例:在輸入條件規定了取值範圍或值的個數的情況下,則可以確立一個有效等價類和兩個無效等價類。如:輸入值是學生成績,範圍是0~100;
2.邊界值分析法(對輸入或輸出的邊界值進行測試的一種黑盒測試方法)
舉例:比如一個輸入框,只能輸入1-30的數字:
那我們就利用邊界值分別去輸入:0、1、2、29、30、31都去挨個試試
3.錯誤推測法(在測試程序時,人們可以根據經驗或直覺推測程序中可能存在的各種錯誤,從而有針對性地編寫檢查這些錯誤的測試用例的方法)
這個是根據測試經驗去測試的,80% 的軟件缺陷常常生存在軟件20% 的空間裡:
舉例:
比如有一些必填項,我們沒填,直接提交表單,看會不會出現異常。
比如我實例打開了釋放保護,然後去釋放實例,會不會正常釋放。如果提示已打開釋放保護的字體,就說明正確,如果直接釋放成功,就說明有問題
4.正交試驗設計法(研究多因素多水平的又一種設計方法,它是根據正交性從全面試驗中挑選出部分有代表性的點進行試驗,這些有代表性的點具備了“均勻分散,齊整可比”的特點,正交試驗設計是分析因式設計的主要方法。是一種高效率、快速、經濟的實驗設計方法。)
舉例:
比如我們安全組添加創建規則或者創建ecs實例的時候,因為必填項太多了,我們不能挨個去一個一個去創建。所以要用正交試驗設計法,也就是類似於交叉取值的樣子,每個必填項均選一個有代表性的值,去創建。
5.場景法
根據不同的場景去測試:異常場景和正常場景
舉例:場景法,基本都是跟業務強相關的一些操作。
比如我正常場景:
更換服務器的系統盤,只能將其停止,才能更換系統盤,所以就停止之後去更換,看能否成功。
異常場景:
那我直接在運行中的實例,然後直接去更換系統盤,或者運行中的實例我去卸載系統盤一類的觀察結果。
四、常用測試點:
1.頁面鏈接檢查
2.檢查按鈕的功能是否正確
3.字符串長度檢查
4.字符類型檢查
5.標點符號檢查
6.中文字符處理
7.檢查帶出信息的完整性
8.tip提示文案
9.英文場景
10.檢查添加的和修改是否一致
11.檢查修改重名
12.重複提交表單
13.必填項非必填項
14.搜索檢查
15.輸入信息位置
16.上傳下載文件檢查
17.必填項檢查
18.樣式排版測試
19.正向業務測試
20.逆向業務測試
21.正常業務場景測試
22.異常業務場景測試(發散思維去做一些非常規的操作,就當做是破壞軟件的一些操作)
23.頁面加載及渲染時間
24.瀏覽器兼容性測試
25.請求次數檢查
26.控制檯element不能出現倆套同樣的代碼
27.滑動條
28.懶加載
29.UI交互,主要是體驗這一塊