iT邦幫忙

軟體測試相關文章
共有 64 則文章
鐵人賽 DevOps DAY 30

技術 [30] 品質保證 (Quality Assurance) 在 DevOps 中扮演的角色

在這個系列的最後一個章節,我們來談談 Quality Assurance 在 DevOps 中的角色,測試的手段有很多,但是最終的目標都是高品質的交付,因此在前...

鐵人賽 DevOps DAY 29

技術 [29] Robot Framework 結合 Appium 進行 App 自動化測試 - 將測試與 Github Actions 整合

在前面的章節中,我們針對了如何將 Robot Framework 結合 Playwright 整入 Github Actions 做了些分享,因此這個章節輪到我...

鐵人賽 DevOps DAY 28

技術 [28] Robot Framework 結合 Appium 進行 App 自動化測試 - 整合 BrowserStack (雲端設備測試服務平台)

在前面我們都是透過模擬機進行展示,但是實際上我們的測試是可以透過實體機進行測試的,而且相較於模擬機在實體機上測試是更加符合使用者的情境的,但是這時候我們就會遇到...

鐵人賽 DevOps DAY 27

技術 [27] Robot Framework 結合 Appium 進行 App 自動化測試 - 提高測試穩定

在自動化測試開發中,Flaky Test 一直是讓人頭痛的問題,明明沒有改測試腳本,開發也沒有部署新的版本,但是測試有時候通過、有時候失敗,或是在我的電腦跑成功...

鐵人賽 DevOps DAY 26

技術 [26] Robot Framework 結合 Appium 進行 App 自動化測試 - Android/iOS 測試實際開發

在前面幾個章節相信大家對於 Appium 已經有一定的瞭解了,接著這章節我們即將帶大家一起使用 Robot Framework 撰寫測試腳本,來執行我們的自動化...

鐵人賽 DevOps DAY 25

技術 [25] Robot Framework 結合 Appium 進行 App 自動化測試 - Appium iOS 環境安裝

在這個章節我們將手把手帶大家一起將 Appium iOS 的環境安裝完成。 但是在開始安裝前,我們還是需要先知道其運作的原理,如下圖所示,Appium Serv...

鐵人賽 DevOps DAY 24

技術 [24] App 自動化測試定位元件的方式

如同在前面 Playwright 章節提到的,在手動測試中,我們是透過眼睛看,透過手指點擊手機以及螢幕上的虛擬鍵盤輸入文字等步驟來執行我們的測試,但是在自動化測...

鐵人賽 DevOps DAY 23

技術 [23] Appium Session Capabilities 介紹

在 Appium Inspector 的章節中,我們有提到了 Session Capabilities 的概念,簡單來說 Session 是一切 Appium...

鐵人賽 DevOps DAY 22

技術 [22] Robot Framework 結合 Appium 進行 App 自動化測試 - Appium Inspector 安裝及操作介紹

在前面的章節中,我們有提到在網頁的測試中,我們是如何透過瀏覽器的開發者模式來定位元件的,在手動測試中,我們是透過眼睛看,看完後透過滑鼠點擊元件,鍵盤輸入文字來來...

鐵人賽 DevOps DAY 21

技術 [21] Robot Framework 結合 Appium 進行 App 自動化測試 - Appium Android 環境安裝

在這個章節我們將手把手帶大家一起將 Appium Android 的環境安裝完成。 但是在開始安裝前,我們還是需要先知道其運作的原理,如下圖所示,Appium...

鐵人賽 DevOps DAY 20

技術 [20] Robot Framework 結合 Appium 進行 App 自動化測試 - 認識 Appium

在上一個章節,我們已經學習到該如何進行 web 的自動化測試,接下來我們將平台由瀏覽器改制移動裝置 (但其實 appium 也可以針對某些智能電視做測試),隨著...

鐵人賽 DevOps DAY 19

技術 [19] 使用 Robot Framework 結合 Playwright 進行 Web 自動化測試 - 將測試與 Github Actions 整合

在前幾個章節中,我們針對了 Github Actions 做了些分享,同時也分享了該如何透過 Robot Framework 結合 Playwright 進行...

鐵人賽 DevOps DAY 18

技術 [18] GitHub Self-hosted runners 自行架設與 Github Action Secrets

在上個章節我們介紹了關於 GitHub Actions 的基礎用法,在這個章節我們將分享什麼是 Self-hosted runners,會有這個議題主要是因為,...

鐵人賽 DevOps DAY 17

技術 [17] 關於 Github Actions

在這個章節選擇介紹 Github Actions 是因為,後續我們會將我們撰寫的 Robot Framework 自動化測試做整合,讓測試能夠與當前的 DevO...

鐵人賽 DevOps DAY 16

技術 [16] Robot Framework 與 Allure 整合,提升測試報告可讀性

在過去的章節中我們有提到 Robot Framework 自帶的 log.html 的報告,如果還沒有看過的話,歡迎閱讀這篇,在這個章節將針對測試報告做補充,R...

鐵人賽 DevOps DAY 15

技術 [15] Robot Framework 結合 Playwright 進行 Web 自動化測試 - 專案架構

在前面的章節中,我們學習了如何使用 Robot Framework 結合 Playwright 進行 Web UI 自動化測試。然而,在這些示例中,我們只使用了...

鐵人賽 DevOps DAY 14

技術 [14] Robot Framework 結合 Playwright 進行 Web 自動化測試 - 實際範例展示

在經過前面幾個章節的介紹後,相信大家對於如何透過 robotframework-browser 執行自動化測試有了深刻的理解,接下來在這個章節我們將跟大家分享,...

鐵人賽 DevOps DAY 13

技術 [13] Robot Framework 結合 Playwright 進行 Web 自動化測試 - 網頁定位元件小技巧

在手動測試中,我們是透過眼睛看,看完後透過滑鼠點擊元件,鍵盤輸入文字來來執行我們的測試,但是在自動化測試中,我們需要透過腳本來達成以上的行為,因此本章節將會介紹...

鐵人賽 DevOps DAY 12

技術 [12] 關於 Robot Framework Browser (Playwright) 三件套:browser, context, page

相信在第一次接觸 Playwright 的夥伴經常會被 browser、context、page 這三個東西感到疑惑,這三者是測試開始很重要的關鍵,我們需要先開...

鐵人賽 DevOps DAY 11

技術 [11] 使用 Robot Framework 結合 Playwright 進行 Web 自動化測試 - Playwright 環境設定

在上個章節我們對於 Playwright 已經有了基本的認識了,接著在這邊我們一起來設定環境吧!接下來關於 Web 自動化的這幾篇,我們會透過 Robot Fr...

鐵人賽 DevOps DAY 10

技術 [10] Robot Framework 結合 Playwright 進行 Web 自動化測試 - 認識 Playwright

在這個章節,我們即將進入 Web 自動化測試的領域。前面提到的許多基礎概念可能讓人感到有些複枯燥乏味,大家別被嚇跑了呀!從這一節開始,我們將實際操作,體驗 We...

鐵人賽 DevOps DAY 9

技術 [9] Robot Framework 監聽器 (Listeners)

監聽器(Listeners)是 Robot Framework 提供的一種擴充機制,它允許我們在測試執行的不同階段攔截事件並執行自訂的 Python 程式碼。這...

鐵人賽 DevOps DAY 8

技術 [8] Robot Framework 自定義 keyword

當我們在使用 Robot Framework 時,經常會載入些第三方的 Library 像是 Browser、AppiumLibrary,然而 Robot Fr...

鐵人賽 DevOps DAY 7

技術 [7] Robot Framework 斷言(Assertion)

在這個章節中我們要介紹的是 Robot Framework 的斷言 (Assertion),這也是所有自動化測試中很重要的一環,測試並不是說走過就好,而是在執行...

鐵人賽 DevOps DAY 6

技術 [6] Robot Framework 控制結構 (Control structures)

在這個章節,我們將探討 Robot Framework 中的控制結構(Control Structures)及其用法。這些結構是實現複雜邏輯的基礎,能夠根據不同...

鐵人賽 DevOps DAY 5

技術 [5] Robot Framework 測試執行的先後順序

在前面的章節中,我們已經介紹了 Robot Framework 的檔案架構(*** Settings *** , *** Test Cases ***)。在有些...

鐵人賽 DevOps DAY 4

技術 [4] Robot Framework 內建測試報告

在上一個章節,我們執行了我們的第一個 Robot Framework 的測試,並且在終端機上看到了測試的結果,但是當今天測試案例較多較複雜時,不是所有的測試都可...

鐵人賽 DevOps DAY 3

技術 [3] Robot Framework 安裝及初體驗

在這個章節,我們將從安裝開始,到實際執行我們的第一個 Robot Framework 測試! 環境設定及安裝 安裝 Python 首先,我們需要安裝 Pytho...

鐵人賽 DevOps DAY 2

技術 [2] Robot Framework 初體驗 - 基礎概念及結構

什麼是 Robot Framework? Robot Framework 是一個成熟且廣泛應用的"開源"自動化測試框架,其主要特點是基於關鍵...

鐵人賽 DevOps DAY 1

技術 [1] 前言與自動化測試的小簡介

在當今天軟體開發中,自動化測試作為 DevOps 的其中一個環節,扮演著其中重要的角色,透過自動化測試,開發團隊可以更快速的迭代程式碼,及時發現並修正問題,從而...