全套!!測試小白到軟件測試全棧工程師學習資料


前言

  從軟件測試小白做到軟件測試全棧工程師過程中,每天不停在博客、論壇各種找學習資料。大家和我有沒有感覺的,自己要想的資料很難找,而且資料經常不全。每天找資料上花很多時間。

而且很多小伙伴剛入行時,不知道小白階段要學什么?如何學?

  所以我今天抽空整理一份,從小白到中級到高級,到測試開發每一個階段要掌握的技能。有一部資料是轉載,有一部份是我自己寫的。如果覺的對你有幫助,請推薦點個贊。

  學習的過程是辛苦的。我的人生格言:吃不了學習的苦,就會受生活的苦。

  

  學習過程中有遇到疑問的,可以在902061117,群內交流
  覺得對你有幫助,就在右下角點個贊吧,感謝支持!

 

目錄

  小白測試必備知識

  -----軟件測試概念

  -----為什么需要軟件測試

  -----軟件測試的主要工作

  -----軟件測試是測什么

  -----什么是軟件架構

  -----常見項目組織架構

  -----什么是軟件測試用例

  -----為什么需要測試用例

  -----測試用例7大要素

  -----測試用例設計

  -----總結

中級軟件測試工程師

Pytho基礎及工具使用

  ------Python零基礎入門看完這一篇文章就夠了

  -----數據庫基本使用

  -----linux

  -----shell

  -----Fiddler抓包工具使用

  -----Monkey基本使用

  -----Postman接口測試

中高級軟件測試工程師

自動化測試

  -----Python+selenium web自動化

  -----什么是POM設計模式

  -----小白入門接口測試

  -----什么是自動化框架

  -----從0到1告訴你搭建完整Python+requests接口自動化測試框架! 

  -----測試完成生測試報告給領導

  -----蟲師Appium移動自動化測試

高級軟件測試工程師

持續集成

  -----jenkins搭建

  -----git使用

性能測試

  -----jmeter基礎入門 

  -----提取token並關聯參數
  -----通過正則表達式提取token
  -----xpath提取器
  -----HTTP Cookie管理器
  -----登錄參數CSV
  -----壓測帶token的接口
  -----斷言

軟件測試面試匯總

  -----吐血整理,2020最全的軟件測試面試題(含答案)

  -----如何判斷你面試是不是涼了

軟件測試必備知識

為什么需要軟件測試?

舉個生活最常見的場景:

  • 再比如大家現在都喜歡用微信支付寶,如果你滴掃一下,你的微信提示你扣款了998元,但是商家說沒收到,咋辦?是跑路還是再交一次錢?這個就是嚴重的bug!!

  一款軟件的誕生經歷很多個階段,每個階段都有不同的人員參與,所以最終產品會或多或少的問題,因此為了保證軟件的可用性,所以,我們必須經過測試環節,減少軟件的問題。

哪個程序員也不敢說寫的程序沒有bug!但是我們使用的軟件,基本上很少見到bug,這和軟件測試是分不開的。

所示,一個提供業務訪問的軟件,必須在嚴格測試,通過層層測試環境才可以正式的上線。就像游戲一樣,也基本是先提出內測版,最后才是公測版,就是公司在驗證程序的正確性!!

軟件測試的主要工作

  • 檢查代碼,評審開發文檔。
  • 進行測試設計、寫作測試文檔、測試計划、測試方案、測試用例等等。
  • 執行測試、發現軟件缺陷,提交缺陷報告,並追蹤缺陷修復的過程。

測試對象

對於當前的測試行業來說,我們最常測試的主體就是軟件(主體功能),但需要我們測試的也不僅僅是功能需求測試。我們可以將軟件分為三個部分組成:

  • 功能集合
  • 使用說明書
  • 配置數據

軟件架構

所謂的軟件架構,簡單理解為是用來指導軟件開發的一種思想,目前來說,最常見的兩種架構模式:

  • B/S,瀏覽器和服務端。
  • C/S,客戶端和服務端。

兩種架構的比較:

  • 效率,B/S架構的數據都是由服務器端處理,瀏覽器只負責展示結果,所以對於服務端壓力相對較大,而C/S架構的客戶端可以承擔一些數據處理,所以執行效率高。
  • 安全,B/S架構的數據都根據HTTP協議進行的,所以安全性相對於C/S架構來說,安全性相對低一些。
  • 升級,B/S架構的升級只需升級服務端即可,而C/S架構則需要兩端都需要升級更新。
  • 開發成本,相對於B/S架構來說,C/S架構的客戶端也需要自己開發,所以成本會高一些。

常見項目組織架構

項目組一般由項目經理領導並負責指定項目計划,分配任務。

參與人員:

  • 分析人員。
  • 設計人員。
  • 開發人員。
  • 測試人員。
  • 配置管理人員。軟件研發過程的倉庫管理員,包括產品,文檔等等。
  • SQA,軟件質量保證,監控整個軟件研發過程。

軟件測試用例

生活中,到處都是測試案例,比如你買個手機,買個顯示器,都要測試一下,開關機、屏幕是否有漏光,按鍵是否好使、這些都是測試用例。

我們需要知道測什么怎么測這兩個問題。

為什么需要測試用例

測試用例的優勢在於:

  • 避免盲目測試,提高測試效率,使測試活動規范有序
  • 減輕測試設計的工作量,減少回歸測試的復雜程度
  • 根據測試用例的多少和執行難度,估算測試工作量,便於追蹤項目的時間進度和資源分配。

測試用例的7大要素

  • 測試項目:對應一個功能模塊
  • 測試標題:直接對測試點進行細化得出
  • 重要級別:高/中/低
  • 預置條件:需要滿足一些前提條件,否則用例無法執行
  • 測試輸入:需要加工的輸入信息,根據具體情況設計
  • 操作步驟:明確給出每個步驟的描述,執行人員根據該步驟執行工作
  • 預期結果:根據預期輸出對比實際結果,判斷被測對象是否符合需求。
  • 實際結果:根據實際結果,填寫報告。(可寫可不寫)

總結:

1、初級測試,如果在一家公司1到2年技術沒有任何提升的時候,建議跳槽,不能選擇安逸

2、熟練掌握好初級的測試用例設計方法等

3、慢慢開始學習Python開始語言(基礎一定要學扎實),學習自動化(如公司沒要求,建議先學習接口自動化再學習Ui自動化)

4、完善屬於自己的技術棧

5、搭建一套靈活的自動化測試框架(如接口和UI一體的自動化框架)


 如果對軟件測試、接口測試、自動化測試、技術同行、持續集成、面試經驗交流。感興趣可以進到893694563,群內會有不定期的分享測試資料。

如果文章對你有幫助,麻煩伸出發財小手點個贊,感謝您的支持,你的點贊是我持續更新的動力。

 


免責聲明!

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



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