iT邦幫忙

2023 iThome 鐵人賽

DAY 1
2

這次的主題是 從 0 開始培養成為自動化測試工程師的學習指南

主要寫給 想要踏入自動化測試領域,卻毫無頭緒的人

都知道作為自動化測試工程師需要很多技能,但發現每個題目內容都很多,也都可以很深入,不知道該學什麼,又該如何應用。不斷學習淩散的課程,卻似懂非懂,不知如何應用在實作環境。

接下來的文章,將為你引路如何把自己訓練成自動化測試工程師。

30 篇文章內容有限,每篇文章並不一定會有細步的教學,主要是作為你學習的參考指南,讓你知道作為自動化測試工程師需要學會什麼,認識學習的重點,以及如何應用,若對於某個課題特別有興趣可以再自行深入研究。

先說不要誤會以為看完 30 篇文章就可以成為自動化測試工程師喔,還是需要看更多的學習資源和練習。有句話是 「台上三分鐘,台下十年功 」,所以決心轉職的你,還需要多下苦工喔!

初學者學習程式語言的階段,是非常建議常進行 Pair Code Review,可以找 有經驗的人一起學習的朋友 來互相檢查程式碼的寫法。旨在互相討論,表達自己想法的過程,釐清大家處理問題的思路,從而再判斷什麼是更好的寫法。這樣練習思考的過程,可以擴闊自己的思路,學習如何優化自己的程式碼。

另外,作為自動化測試工程式,除了需要軟體的工程能力,自動化測試的技術,還需要 測試的基本概念
但這部分與技術無關,我就不會詳述了,若缺乏這部分的基礎,會建議看 ISTQB 的 Foundation 課程,是國際認可測試工程師的證照課程,可自行斟酌要不要考,但課程的內容帶出的測試概念非常重要,建議看完。


本系列文章將會用到 PythonSeleniumPyTestAllure ReportJenkins 等技術。

以下是計劃會寫的內容,有可能會動態調整喔,有興趣的話可以追蹤~

軟體工程能力基礎篇 :

Day 02: 認識程式語言
Day 03: 程式流程控制
Day 04: Python 的 List, Tuple, Set, Dictionary
Day 05: 演算法 Algorithm 與 Big O Notation
Day 06: Python Module 和 Package
Day 07: Python 對 Excel 的應用
Day 08: Python Class 和 Object
Day 09: 物件導向編程 OOP 的基本概念
Day 10: SQL Database - SELECT SQL 的語法
Day 11: SQL Database - Table Relationship
Day 12: SQL Database - ER Diagram
Day 13: 應用 Python 存取 DB 內容

自動化測試基礎篇:

Day 14: HTML 的基礎概念
Day 15: Selenium - 基本概念和操作
Day 16: Selenium - Locator Strategy
Day 17: Selenium - Implicit Wait 和 Explicit Wait
Day 18: Page Object Model
Day 19: HTTP and REST API
Day 20: 認識 API 測試
Day 21: 應用 Python 作 API 測試

建立自動化測試流程篇:

Day 22: Git 的基礎應用
Day 23: 測試框架 - PyTest
Day 24: Allure Report 和 Logging
Day 25: 應用 Jenkins 串接測試流程
Day 26: PyTest Fixture
Day 27: Test Data 與 Environment Variable
Day 28: Parallel Testing
Day 29: 談談 Flaky Test
Day 30: 導入自動化測試建議



下一篇
Day 02: 認識程式語言的基礎
系列文
從 0 開始培育成為自動化測試工程師的學習指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言