iT邦幫忙

automation test相關文章
共有 37 則文章
鐵人賽 DevOps DAY 10

技術 Day10 - [實作] DevOps 測試自動化:使用 Docker 進行多階段測試

在今天的文章中,我們將探討測試自動化的重要性,並展示如何利用 Docker 進行單元測試、整合測試和端到端測試。這些多階段測試方法能有效提高測試效率,並確保應用...

鐵人賽 DevOps DAY 30

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

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

鐵人賽 DevOps DAY 28

技術 Day 28: Parallel Testing

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

鐵人賽 DevOps DAY 26

技術 Day 26: PyTest 的 Conftest 與 Fixture

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

鐵人賽 DevOps DAY 25

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

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

鐵人賽 DevOps DAY 18

技術 Day 18: Page Object Model

學習原因: Page Object Model(POM)是一種在自動化測試中使用的軟體測試設計模式,主要用於將 Test Case 的邏輯和網頁介面的元素分離,...

鐵人賽 DevOps DAY 17

技術 Day 17: Selenium - Implicit & Explicit Wait

學習原因: 如果在上篇學習以後,有嘗試找 Element 來進行操作,你可能會發現有時候 Element 是存在的卻說找不到,或是找到 Element 卻不能操...

鐵人賽 DevOps DAY 16

技術 Day 16: Selenium - Locator Strategy

學習原因: 還記得 HTML element 嗎?應用 HTML Tag 作標記的頁面元素,我們可以透過 Locator 的應用,讓 WebDriver 找出...

鐵人賽 DevOps DAY 15

技術 Day 15: Selenium - 基本概念和操作

學習原因: 接下來要學習 Web UI 的 Automation Test,用來做 Web UI Automation Test 的工具非常多。常聽到的有 Se...

鐵人賽 DevOps DAY 1

技術 Day 01: 前言

這次的主題是 從 0 開始培養成為自動化測試工程師的學習指南 主要寫給 想要踏入自動化測試領域,卻毫無頭緒的人 都知道作為自動化測試工程師需要很多技能,但發現每...

鐵人賽 自我挑戰組 DAY 30

技術 IT 邦鐵人賽 Day 30 - 回首測試

經過前面 29 天的介紹與手把手實際操作與解說,我相信大家應該都很能理解測試到底在做些什麼事情,今天我們稍微總結一下。 TDD 其實是一個測試流程的名稱,Tes...

鐵人賽 自我挑戰組 DAY 29

技術 IT 邦鐵人賽第 29 天 - Cucumber in Rails

前幾天介紹了 Cucumber,我想大家都對 Cucumber 有了認識,那今天我們要來在 Rails 裝上 Cucumber 以及其他相關測試套件。 Cucu...

鐵人賽 自我挑戰組 DAY 27

技術 IT 邦鐵人賽 Day 27 - Cucumber with Ruby

前幾天帶大家了解了 BDD 的 Cucumber 以及 Gherkin,相信大家對 BDD 的特質已有所了解。今天我們來安裝 Cucumber 套件,並寫寫看...

鐵人賽 自我挑戰組 DAY 26

技術 IT 邦鐵人賽 Day 26 - Gherkin 的 Keywords

前一天介紹了 BDD 的測試框架 Cucumber,而該測試框架的規格書所使用的是 Gherkin,利用人類自己的文字,提升團隊的參與。其中 Gherkin 裡...

鐵人賽 自我挑戰組 DAY 25

技術 IT 邦鐵人賽 Day 25 - BDD 測試框架 - Cucumber

昨天介紹了 BBD 的存在是為了讓專案開發的所有相關人,無論是否有程式背景,都能夠了解測試的內容。那麼今天我們來介紹 BDD 的測試框架: Cucumber C...

鐵人賽 自我挑戰組 DAY 23

技術 IT 邦鐵人賽 Day 23 - TDD 的不足與遺憾

經歷了好幾天的解說,終於把 TDD 的測試說完了,我們介紹了好幾個套件:RSpec, Capybara, Factory_bot,因為有太多東西可以說了,礙於時...

鐵人賽 自我挑戰組 DAY 22

技術 IT 邦鐵人賽 Day 22 - Capybara 額外補充

在使用 Capybara 時,雖然語法看起來就是單單純純的去哪個頁面、按什麼按鈕、填什麼表單、然後驗證。這樣聽起來似乎並不難,但只要操作到外網或是使用套件,就沒...

鐵人賽 自我挑戰組 DAY 21

技術 IT 邦鐵人賽 Day 21 - Capybara 模式設定、Debug、登入狀態

昨天介紹了 Capybara,提到這款套件是以「使用者」角度操作網頁來進行測試,所以它也可以真實呈現操作頁面的視覺畫面! Capybara 測試模式 分為兩種,...

鐵人賽 自我挑戰組 DAY 19

技術 IT 邦鐵人賽 Day 19 - Factory_bot 幫你輕鬆測(二)

昨天介紹了超好用的測試輔助套件 factory_bot_rails,但內容太多,一天講完實在太冗長,所以我們分兩篇來講。 今天我們來講一些細節的東西。 Crea...

鐵人賽 自我挑戰組 DAY 18

技術 IT 邦鐵人賽 Day 18 - Factory_bot 幫你輕鬆測(一)

昨天已經在 Rails 裡安裝了 rails-rspec,但通常不太可能只單靠 rails-rspec 完成測試的撰寫。 WHY 我想,如果非 Rails 初...

鐵人賽 自我挑戰組 DAY 15

技術 IT 邦鐵人賽 Day 15 - RSpec 語法 shared_example

昨天介紹了整理 code 小幫手 context,幫我們組織測試內容,提高可讀性,今天我們也來認識一下其他節省空間的工具人們。 Shared_examples...

鐵人賽 自我挑戰組 DAY 11

技術 IT 邦鐵人賽 Day 11 - RSpec 語法 before hook & after hook

在前一篇,我們介紹了 RSpec 裡基礎的語法,今天我們來介紹很好用很常用的語法:before hook, after hook。 當我們需要重複測試同一個物件...

鐵人賽 Software Development DAY 2

技術 第一卷 - 自動化測試是QA必要之惡?

常聽到的測試手段,可以簡單分為手動測試(Manual testing)與自動測試(Automation testing) 舉個簡單的例子,今天RD做出了一個可以...

技術 欸! 我覺得自動化測試的架構應該長這樣,測試應該這樣寫。

最近目前我的公司要做新的專案,所以藉此需要一個新的專案來做自動化測試,所以開始在思考一個好的自動化測試他的形狀該長甚麼樣子,順便分享一下如果我這菜雞寫自動化測試...

技術 鼠年全馬鐵人挑戰 WEEK 26:Appium 自動化測試 - 第七集

              Photo on kobiton.com 前言 小弟在上週藉由之前所介紹的 Appium 內容統整 完成了簡單的 APP 自動化...

技術 鼠年全馬鐵人挑戰 WEEK 25:Appium 自動化測試 - 第六集

              Photo on kobiton.com 前言 在 APP 自動化測試的一、二集分別介紹了 安裝 Appium 與 Appium...

技術 鼠年全馬鐵人挑戰 WEEK 24:Appium 自動化測試 - 第五集

              Photo on kobiton.com 前言 上週小弟分享完 Windows 搭配 Android 的模擬器來做 appium...

技術 鼠年全馬鐵人挑戰 WEEK 23:Appium 自動化測試 - 第四集

              Photo on kobiton.com 前言 上週的小弟主要是以 MacOS 搭配 Android 的真機來做 appium...

技術 鼠年全馬鐵人挑戰 WEEK 22:Appium 自動化測試 - 第三集

              Photo on kobiton.com 前言 上禮拜因為小弟愚鈍,在某個地方卡了特別久所以只有非常簡單的介紹了一下 appiu...

技術 鼠年全馬鐵人挑戰 WEEK 21:Appium 自動化測試 - 第二集

              Photo on kobiton.com 前言 在上一篇的文章內容中,簡單的介紹一下 Appium 自動化測試框架並且完成安裝...