iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

新手也能懂的自動化測試,讓測試帶你飛! 系列

測試在業界是讓人又恨又愛的東西,如果沒有它,可能會先甘後苦,如果有了它,可能會先苦後甘。本系列將以新手都能理解的方式介紹何謂自動化測試、測試種模式 - TDD、BDD,以及各模式的測試框架。

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

IT 邦鐵人賽 Day 1 - 測試好麻煩,有很重要嗎?

為什麼會想寫這個主題? 常常在IT邦裡挖到不少含金量高的乾貨,讓我在學習時學到了很多觀念;在IT邦挖礦的過程中,意外發現程式設計裡竟然還有專門用來測試工程師們所...

2022-09-01 ‧ 由 Mike_Lai 分享
DAY 2

IT 邦鐵人賽 Day 2 - 測試的類型

Day1 時,我們淺談了測試的重要性;測試在工程師們的眼中是何等存在?浪費時間?但似乎又很重要? 在我們實際看到測試到底是什麼東西前,先讓大家了解測試的類型有哪...

2022-09-02 ‧ 由 Mike_Lai 分享
DAY 3

IT 邦鐵人賽 Day 3 - 測試類型(二)

經過昨天用 atm 與捷運門來解釋單元測試與整合測試後,不知道大家有沒有清楚。我早上起床聽著以前最愛的 Evanescence - Bring me to li...

2022-09-03 ‧ 由 Mike_Lai 分享
DAY 4

IT 邦鐵人賽 Day 4 - TDD 介紹

測試的偉大在於,當產品規模龐大時,在進行任何的系統優化、新增功能並確保原功能不被影響,這就是倚賴自動化測試。 前面花了三天的時間在說明測試的觀念與概念,接下來要...

2022-09-04 ‧ 由 Mike_Lai 分享
DAY 5

IT 邦鐵人賽 Day 5 - Ruby 與 RSpec 安裝

昨天解說了什麼是 TDD、TDD 的流程與原則 ,今天我們要先來安裝之後 TDD 實際測試示範時需要的 Ruby 跟 RSpec 框架。 Ruby 首先我們到...

2022-09-05 ‧ 由 Mike_Lai 分享
DAY 6

IT 邦鐵人賽 Day 6 - 規格與第一個紅燈

在前天講了TDD的概念與流程,昨天也安裝好Ruby語言跟RSpec測試框架,接下來要開始慢慢帶入測試的模樣,讓我們來看看測試流程到底長什麼樣子,測試到底是在測什...

2022-09-06 ‧ 由 Mike_Lai 分享
DAY 7

IT 邦鐵人賽 Day 7 - RSpec 執行的實例與含義

昨天我們在終端機上執行了指令,進行我們一直提到的「測試」。沒錯,在終端機上操作的指令與出現的訊息就是我們測試執行與結果。 接下來,我們就是要寫 code,測試,...

2022-09-07 ‧ 由 Mike_Lai 分享
DAY 8

IT 邦鐵人賽 Day 8 - RSpec 的第一個綠燈

現在,我們已經開始進入寫測試 code 的階段了。今天要做的是在 Rspec 的規格裡,補上要測試的 code,那我們先從第一個規格描述 it 著手吧!也就是...

2022-09-08 ‧ 由 Mike_Lai 分享
DAY 9

IT 邦鐵人賽 Day 9 - RSpec 測試完成

不知道大家有沒有先試著自己做做看,然後自己測測看。其實可以自己玩玩看 rspec 指令所產出來的訊息,學習判斷訊息內容也是很重要的訓練,不只在測試,在任何只要是...

2022-09-09 ‧ 由 Mike_Lai 分享
DAY 10

IT 邦鐵人賽 Day 10 - RSpec 基本語法

前面介紹了 RSpec 的規格與測試,讓大家都能明白 TDD 的測試流程,紅燈、綠燈、優化與重構。接下來,我們會花好幾篇來介紹 RSpec 的 語法。 今天我們...

2022-09-10 ‧ 由 Mike_Lai 分享