自動化測試基礎篇--Selenium簡介


一、軟件開發的一般流程
  
二、什么叫軟件測試?
  軟件測試(英語:Software Testing),描述一種用來促進鑒定軟件的正確性、完整性、安全性和質量的過程。換句話說,軟件測試是一種實際輸出與預期輸出之間的審核或者比較過程。軟件測試的經典定義是:在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟件質量,並對其是否能滿足設計要求進行評估的過程。
三、軟件測試的分類
1:功能測試:檢查實際的功能是否符合用戶的需求;
 2:性能測試:通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指標進行測試;
3:手工測試:制定case,測試工程師一步一步去測試;
4:自動化測試:把以人為驅動的測試行為轉化為機器執行的過程。
四、什么叫自動化測試?
  自動化測試一般是指軟件測試的自動化,軟件測試就是在預設條件下運行系統或應用程序,評估運行結果,預先條件應包括正常條件和異常條件。
自動化測試是把以人為驅動的測試行為轉化為機器執行的一種過程。通常,在設計了測試用例並通過評審之后,由測試人員根據測試用例中描述的規程一步步執行測試,得到實際結果與期望結果的比較。在此過程中,為了節省人力、時間或硬件資源,提高測試效率,便引入了自動化測試的概念。
五、自動化測試的流程
  
六、自動化測試的優點
1:對程序的回歸測試更方便。這可能是自動化測試最主要的任務,特別是在程序修改比較頻繁時,效果是非常明顯的;
2:可以運行更多更繁瑣的測試;
3:可以執行一些手工測試困難或不可能進行的測試;
4:更好地利用資源,在某些方面解放測試工程師;
5:測試具有一致性和可重復性及測試用例的復用;
6:增加被測試軟件的可靠性。
七、自動化測試適應的場景
1:任務測試明確,不會頻繁變動;
2:軟件需求變更少;
3:項目周期長,測試腳本可以復用。
八、自動化測試常用的工具
1:QTP:主要是用於回歸測試和測試同一軟件的新版本;
2:Robot Framework:python 編寫的功能自動化測試框架,良好的可擴展性;
3:Selenium:是一個用於 Web 應用程序測試的工具,支持多平台、多瀏覽、多語言去實現自動化測試;
4:Appium:Android/iOS移動端的測試工具,有很好的擴展性;
5:Jmeter:接口,壓力測試工具。
九、Selenium簡介
1:開源免費軟件;
2:支持主流瀏覽器:FireFox,Chrome,IE;
3:跨平台:windows, linux, Mac;
4:多語言:java, Python,Ruby,Php,JS;
5:對Web支持良好,豐富簡單的API。
 
寫在最后的話:這些都是小編自己一個字一個字敲上去的,原創算不上,可能很多類似的資料,小編寫這個的目的是為了激勵自己在學習道路上養成良好的習慣,所以轉載請注明出處,謝謝!
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM