1. 程式人生 > >功能測試、效能測試、自動化測試區別

功能測試、效能測試、自動化測試區別

1.功能測試:
      --又名:黑盒測試
      --依據;需求文件
      --執行:測試用例
      --方法:等價類劃分,邊界值分析,錯誤推測,因果圖法,判定表驅動分析方法,正交實驗設計方法,功能圖分析方法
      --錯誤:功能錯誤或遺漏,介面錯誤,資料結構或外部資料庫訪問錯誤,效能錯誤,初始化和終止錯誤
----------------------------------------------------------------------------------------------------------------------------------
2.效能測試:
      --包括:負載測試(指標變化),壓力測試(效能點),強度測試,容量測試,基準測試,滲入測試,峰谷測試
              應用在客戶端效能的測試:負載測試和壓力測試
              應用在網路上效能的測試:
              應用在伺服器端效能的測試:* Avg Rps: 平均每秒鐘響應次數=總請求時間 / 秒數;
                                        * Avg time to last byte per terstion (mstes):平均每秒業務指令碼的迭代次數,有人會把這兩者混淆;
* Successful Rounds:成功的請求;
* Failed Rounds :失敗的請求;
* Successful Hits :成功的點選次數;
* Failed Hits :失敗的點選次數;
* Hits Per Second :每秒點選次數;
* Successful Hits Per Second :每秒成功的點選次數;
* Failed Hits Per Second :每秒失敗的點選次數;
* Attempted Connections :嘗試連結數;
      --具體:通過量、響應時間、CPU負載、記憶體使用
      --工具:QALoad、LoadRunner、Benchmark Factory、Webstress
      --過程:測試需求與測試內容,測試案例制定,測試環境準備,測試指令碼錄製、編寫與除錯,指令碼分配、回放配置效能測試影象,效能測試影象與載入策略,測試執行跟蹤,結果分析與定位問題所在,測試報告與測試評估。
----------------------------------------------------------------------------------------------------------------------------------
3.自動化測試:
     --
     --工具:QTP:建立測試、插入檢查點、檢驗資料、增強測試、執行測試、分析結果和維護測試等方面。(迴歸測試)
             WinRunner:企業級的功能測試工具,用於檢測應用程式是否能夠達到預期的功能及正常執行。通過自動錄製、檢測和回放使用者的應用操作。
             QA Run:通過滑鼠移動、鍵盤點選操作被測應用,即而得到相應的測試指令碼,對該指令碼可以進行編輯和除錯。
             AutoRunner:功能測試、迴歸測試
     --前提:需求變動不頻繁/專案週期足夠長/自動化測試指令碼可重複使用
     --過程:自動化測試需求分析,自動化測試框架的搭建(要素:a. 公用的物件。b. 公用的環境。c. 公用的方法。d. 測試資料。)
     --涉及:指令碼編寫
     --手機自動化測試:Monkey,Monkeyrunner,Appium(常用)
4.其他
     --單元測試框架:java的Junit、testNG,C#的NUnit ,python 的unittest、pytest