iT邦幫忙

自動化測試相關文章
共有 146 則文章
鐵人賽 DevOps DAY 1

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

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

技術 自動化測試的成功秘訣:資源配置與測試案例的雙重挑戰

在現代軟體開發中,自動化測試已成為不可或缺的一環。它不僅能提高測試效率,還能確保產品質量。然而,資源配置和測試案例的品質是自動化測試成功的兩大關鍵因素。 資源配...

鐵人賽 Modern Web DAY 30

技術 [Day 30] 系列文彙整 X 完賽感言

鐵人賽終於來到了最後一天(撒花)! 先來回朔過去 29 天的文章,呼應到 Day 1 前言所說明,想要以「認識軟體測試」、「前端(frontend)測試的重要...

鐵人賽 Modern Web DAY 29

技術 [Day 29] 使用 Jenkins 達成前端自動化測試(二)

設定 NodeJS 版本 昨天有說明可以在 Plugins 中下載 NodeJS,那麼今天要講解如何設定對應的 NodeJS 版本。 同樣在「資訊主頁」左側的「...

鐵人賽 Modern Web DAY 28

技術 [Day 28] 使用 Jenkins 達成前端自動化測試(ㄧ)

簡介 Jenkins Jenkins 是一個可以實現持續整合(Continuous Integration, CI)/持續交付或持續部署(Continuous...

鐵人賽 Modern Web DAY 9

技術 [Day 9] 前端自動化測試的種類

昨天我們在前端測試金字塔中提到三種類型的測試。而除了單元測試、整合測試、端對端測試,還有些常見的前端測試。 驗收測試(Acceptance Testing)...

鐵人賽 Modern Web DAY 8

技術 [Day 8] 前端自動化測試的實踐

前兩天講了「為什麼(Why)」、「面臨什麼挑戰(What)」。接著該來講述實踐前端自動化測試的原則及方法(How)。 敏捷軟體開發方法學提倡者 Robert C...

鐵人賽 Modern Web DAY 7

技術 [Day 7] 前端自動化測試的挑戰

前端自動化測試面臨許多挑戰。 範疇廣而時間有限 首先,要測試的範疇太廣泛,舉凡 UI、效能、易用性、功能、跨裝置...。但撰寫測試的時間有限,需要排出優先順序,...

鐵人賽 Modern Web DAY 6

技術 [Day 6] 為什麼要寫前端自動化測試

使用者體驗日益受重視 邁入 2023 的今天,使用者越來越注重軟體產品的使用者體驗,舉凡畫面設計、流程、效能、網頁樣式加載速度。前端工程師職缺大量釋出的同時,前...

鐵人賽 Modern Web DAY 5

技術 [Day 5] 手動測試與自動化測試

手動測試(Manual Testing)與自動化測試(Automation Testing)是非常直覺可以理解的兩個詞彙。為什麼需要盡量減少手動測試,並轉換成自...

鐵人賽 Modern Web DAY 4

技術 [Day 4] 黑箱白箱,軟體測試方法論

承接 Day 3 提到的 Alpha 測試、Beta 測試,一種常見的誤解是認為「Alpha 測試 = 白箱測試,Beta 測試 = 黑箱測試」,這個是錯誤的觀...

鐵人賽 Modern Web DAY 3

技術 [Day 3] 軟體測試週期

軟體測試週期(life cycle)通常分為三種:Alpha、Beta、Gamma,與之對應的會產生不同週期的版本,所以也有軟體版本週期之說。 Alpha(α)...

鐵人賽 Modern Web DAY 2

技術 [Day 2] 軟體測試是什麼?

所謂的軟體測試,就是去比較「實際產出」與「預期產出」之間的差異。藉由定義一組「規定的條件」。來評估程式撰寫正確與否、產品品質是否達標以及設計是否符合使用者或規格...

鐵人賽 Modern Web DAY 1

技術 [Day 1] 前言

近年來,TDD(Test-Driven Development)觀念興起,加上許多公司開始跑 SCRUM,測試成為當中一個重要的流程。新創公司對於前/後端工程師...

鐵人賽 DevOps
自動化測試大作戰 系列 第 31

技術 結語

終於寫完30篇文章了! 其實去年就有想參加IT鐵人賽了,只是當時準備不週,剛好工作上也相當忙碌,在截止日前一天忍痛放棄。而今年則是提前寫好了文章大綱,確認有30...

鐵人賽 DevOps DAY 30
自動化測試大作戰 系列 第 30

技術 情境題—Legacy:缺乏 Migration Files 與 Factory Files

Medium 清新閱讀版:連結 這是本系列的最後一篇介紹文,今天讓我們探討「缺乏 Migration Files 與 Factory Files」的 Legac...

鐵人賽 DevOps DAY 29
自動化測試大作戰 系列 第 29

技術 情境題—多重資料庫連線(二)

Medium 清新閱讀版:連結 在前一天的文章中,我們探討了多重資料庫連線情境下,Model 及 Database Assertion 的應對方式,不過實際上筆...

鐵人賽 Software Development DAY 28

技術 異味(九):測試篇

測試篇 不要跳過簡單的測試,他們是如此容易撰寫,相較於針對程式的說明價值,所花費的撰寫成本相當便宜。事實上,作者認為足夠的測試,是所有條件或計算都被驗證過,只要...

鐵人賽 Software Development DAY 30

技術 Python 與自動化測試的敲門磚_Day30_Pytest 測試輸出美化與隨機測試

每天的專案會同步到 github 上,可以前往 這個網址 如果對於專案有興趣或是想討論一些問題,歡迎留言 OR 來信討論,信箱為:nickchen1998@gm...

鐵人賽 Software Development DAY 29

技術 Python 與自動化測試的敲門磚_Day29_Pytest 與併發測試

每天的專案會同步到 github 上,可以前往 這個網址 如果對於專案有興趣或是想討論一些問題,歡迎留言 OR 來信討論,信箱為:nickchen1998@gm...

鐵人賽 DevOps DAY 28
自動化測試大作戰 系列 第 28

技術 情境題—多重資料庫連線(一)

Medium 清新閱讀版:連結 在實務情境上,常會有在單一專案程式庫中,存取多個不同資料庫的使用情境,在這種情況下,我們通常會設置多個資料庫連線(Databas...

鐵人賽 Software Development DAY 28

技術 Python 與自動化測試的敲門磚_Day28_Pytest 與客製化

每天的專案會同步到 github 上,可以前往 這個網址 如果對於專案有興趣或是想討論一些問題,歡迎留言 OR 來信討論,信箱為:nickchen1998@gm...

鐵人賽 DevOps DAY 27
自動化測試大作戰 系列 第 27

技術 情境題—會員註冊(二)

Medium 清新閱讀版:連結 今天就讓我們依照前一天的情境題,來撰寫測試案例函數吧! 這次同樣地,先讓我們規畫擬訂測試案例: 測試案例 使用者註冊: 使用...

鐵人賽 DevOps DAY 26
自動化測試大作戰 系列 第 26

技術 情境題—會員註冊(一)

Medium 清新閱讀版:連結 前兩天,我們探討了「網站文章」的情境題;今明兩天,就讓我們探討另一個情境題「會員註冊」吧! 這邊我們同樣假設網站是採前後端分離的...

鐵人賽 Software Development DAY 27

技術 Python 與自動化測試的敲門磚_Day27_Pytest 與 Mock

每天的專案會同步到 github 上,可以前往 這個網址 如果對於專案有興趣或是想討論一些問題,歡迎留言 OR 來信討論,信箱為:nickchen1998@gm...

鐵人賽 DevOps DAY 25
自動化測試大作戰 系列 第 25

技術 情境題—文章瀏覽與評論(二)

Medium 清新閱讀版:連結 今天就讓我們依照前一天的情境題,來撰寫測試案例函數吧! 先讓我們規畫擬訂測試案例: 測試案例 當使用者瀏覽文章清單頁時: 使...

鐵人賽 DevOps DAY 24
自動化測試大作戰 系列 第 24

技術 情境題—文章瀏覽與評論(一)

Medium 清新閱讀版:連結 今天已經是第鐵人賽第24天了! 在前面的23天,與大家分享了許多撰寫 PHPUnit 測試程式碼所需的知識,之後的文章就讓我們來...

鐵人賽 Software Development DAY 25

技術 Python 與自動化測試的敲門磚_Day25_GitLab CI/CD yaml 設定

每天的專案會同步到 github 上,可以前往 這個網址 如果對於專案有興趣或是想討論一些問題,歡迎留言 OR 來信討論,信箱為:nickchen1998@gm...

鐵人賽 DevOps DAY 23
自動化測試大作戰 系列 第 23

技術 Coverage:覆蓋率報告

Medium 清新閱讀版:連結 今天我們來聊聊覆蓋率報告吧! 何為覆蓋率報告 & 為何需要覆蓋率報告 所謂的覆蓋率報告,指的是能指出我們的專案程式庫,有...

鐵人賽 DevOps DAY 22
自動化測試大作戰 系列 第 22

技術 phpunit.xml

Medium 清新閱讀版:連結 今天讓我們來看 phpunit.xml 吧! phpunit.xml 位在 Laravel 專案根目錄底下,顧名思義,它是一個設...