iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
DevOps

從 0 開始培育成為自動化測試工程師的學習指南 系列

給想要轉職成為自動化測試工程師的人作參考,如何從建立基礎的程式能力,到建立自動化測試系統的應用。一步一步帶出所需學習的技能,學習的重點,及實際上如何應用等。最後會帶出自動化測試對市場的價值,作為自動化測試工程師,不僅需要知道怎樣做,更要知道為什麼而做。

鐵人鍊成 | 共 30 篇文章 | 28 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21: 應用 Python 作 API 測試

學習原因: 昨天講了如何設計 API 測試,今天要來用 Python 進行實作了。會應用到 Python 的 Requests 套件,建 Session 來模擬...

2023-09-26 ‧ 由 yingngai 分享
DAY 22

Day 22: Git 的基礎應用

學習原因: 開始進入從 0 到 1 建立測試專案的流程,但在此之前需要先學會應用版本控制的工具 Git 。學習如何設計開發,版控的流程。 學習目標: 認識 G...

2023-09-27 ‧ 由 yingngai 分享
DAY 23

Day 23: 測試框架 - PyTest

Day 23: 測試框架 - PyTest 學習原因: 接下來會學習從 0 到 1 建構自動化測試的流程: 需要基於 測試框架 編寫各種的測試,提交程式碼以後...

2023-09-28 ‧ 由 yingngai 分享
DAY 24

Day 24: Allure Report 和 Logging

學習原因: 執行測試以後,都需要產出測試報告,除了要顯示測試結果,更重要的作用是讓我們知道為什麼會測試失敗,原因有很多,可能是環境問題,可能測試程式的 Bug,...

2023-09-29 ‧ 由 yingngai 分享
DAY 25

Day 25: 應用 Jenkins 串接測試流程

學習原因: 已經有測試專案的基本架構,接下來會透過 CI / CD 工具 - Jenkins 把整個流程串接起來,使得提交程式碼以後,整個測試流程可以自動執行,...

2023-09-30 ‧ 由 yingngai 分享
DAY 26

Day 26: PyTest 的 Conftest 與 Fixture

學習原因: 在測試的時候,很多時候都需要一些前置 / 後置作業 (如建立測試資料,測試後需要刪除等) 需要處理。而這些作業,會希望被不同的 Test Case...

2023-10-01 ‧ 由 yingngai 分享
DAY 27

Day 27: Test Data 與 Environment Variable

學習原因: 在測試中,同一個功能都會需要很多測試資料的組合來測試。若每一組 Test Data 都寫成一個測試用例,要寫的測試用例的數量就非常多了,且重覆性會很...

2023-10-02 ‧ 由 yingngai 分享
DAY 28

Day 28: Parallel Testing

學習原因: Parallel Testing 並行測試是同時執行多個測試案例的測試方法。這種方法的目的是在更短的時間內執行大量測試,從而加速測試過程並提高測試效...

2023-10-03 ‧ 由 yingngai 分享
DAY 29

Day 29: 談談 Flaky Test

學習原因: Flaky Test 為不穩定測試,指的是同一個測試案例在不同的執行中可能會產生不同的結果,有時通過,有時失敗。這會大幅降低測試的可靠性。因此解決...

2023-10-04 ‧ 由 yingngai 分享
DAY 30

Day 30: 導入自動化測試建議

前面一系列的文章有介紹過 UI 測試和 API 測試,普遍來說,因為 UI 的 Automation Test 有界面可見,更接近人手的操作,學習下來比較簡單,...

2023-10-05 ‧ 由 yingngai 分享