iT邦幫忙

測試相關文章
共有 95 則文章
鐵人賽 Software Development DAY 29

技術 BDD 行為驅動開發

TDD 幫助工程師的開發,但在軟體的生命週期中,不是只有工程師一個角色單打獨鬥。 一個軟體的成功有賴於整個團隊,內部可能包含了PM、QA 測試人員...等等,外...

鐵人賽 Software Development DAY 17

技術 TDD 實戰 D3:Laravel 資料庫 (2)

今天要來繼續修改昨天建置資料庫的部分,有太多需要人工處理的步驟,期望讓幾乎全部都能自動化。 關於 如何使用範例程式碼,請參考 TDD 實戰 D1。 本篇版本...

鐵人賽 自我挑戰組 DAY 1

技術 [Day01]原本在學半導體製程的我突然就變成做藍牙測試的工程師了耶

原本在學校念書時專攻半導體領域找工作時跟身邊的同學們一樣,以頂尖半導體公司為目標卻一路崎嶇與挫折,信心被磨光光XD但正所謂 「生命會找到自己的出路 (Life...

鐵人賽 Modern Web DAY 6
每日文章推薦 系列 第 6

技術 Day 6 自知之明

放棄 每個人有適合做的事情 也有不適合做的事情 像我就不適合做跟視覺設計有關的事情 所以我會前端 但是看了css我還是弄不出能看的網站 自從bootstrap出...

鐵人賽 Software Development DAY 21
QA 三十天養成日記 系列 第 21

技術 [Day21] 軟體世界裡的 TDD/BDD/ATDD!懶人包幫你一次釐清(一)

BDD/TDD/ATDD 我相信在軟體業中並不陌生,但我一直都處於大致了解而已。今天就一次整理好筆記,區分好他們三者的關係 前幾篇文章中都有提到關於很多【測試】...

鐵人賽 自我挑戰組 DAY 19

技術 Day19 - Ruby on Rails 測試篇 - RSpec

前言 身為一名 Ruby on Rails 工程師,幾乎都有寫過 RSpec, 測試本身與開發是一樣重要的,有聽過一詞是開發時間緊迫,沒時間寫測試, 要趕在截...

鐵人賽 Software Development DAY 1

技術 為什麼想講 TDD

TDD ( Test-driven development ) 是一種寫程式的開發技巧,提倡能為開發者及程式帶來多項好處: 更好的程式結構 程式碼更簡潔...

鐵人賽 Software Development DAY 22

技術 TDD 實戰 D8:Laravel UI 測試 (Dusk)

今天要來說說在 Laravel 中寫 UI 的測試。 我們目前已經有了登入、註冊、貼文的頁面,但是當時沒有遵循 TDD,現在補上應該還不算太晚! 關於 如何使...

鐵人賽 Software Development DAY 6

技術 TDD 範例三:用 PHPUnit 改寫範例二

來看看用測試框架 PHPUnit 改寫範例二,有什麼差別。 範例二的題目:一個可以計算多人薪水總和的程式。有一個Salary類別,代表一個人的名字與薪水,以及P...

鐵人賽 Software Development DAY 4

技術 TDD 範例二:物件 (PHP)

這個範例讓我們來看看怎麼用 TDD 來寫物件,不過我寫完程式之後才發現都沒看到什麼需要Refactor的地方,有點可惜沒有演示到這部分。 複習 TDD 步驟:...

鐵人賽 Software Development DAY 5

技術 測試框架 (PHPUnit)

我們可以利用 測試框架 來幫助我們編寫測試,減少重複的程式碼,以及豐富的 Assertion 函式可以在不同狀況下使用。 雖然常用程式語言的原生語法中,大概都有...

鐵人賽 Software Development DAY 7

技術 插入曲:關於 Interface 與 public / private

開始寫這個系列之後,討論到一個 TDD 使用時的議題,以及另一個相關的延伸問題,因此來聊聊我目前的看法。 1. TDD 與 定物件的介面 (Interface)...

鐵人賽 Software Development DAY 15

技術 Laravel:消失的 visit() 函式

如果跟著教學書籍《Laravel 啟動與運行》,會發現書中使用的測試函式跟我昨天文章的並不相同,這是因為從 Laravel 5.4 開始,測試的函式介面有些改變...

鐵人賽 Software Development DAY 18

技術 TDD 實戰 D4:Laravel 資料庫 (3)

我們來把昨天未完成的最後一步補上:自動建立測試用的資料庫檔案。 原本以為會非常複雜,像是判斷資料庫存不存在...等等,沒想到 Laravel 已經一鍵處理了。...

鐵人賽 Software Development DAY 26

技術 TDD 實戰 D12:Laravel 貼文與評論

今天做的包含了三件事: 顯示貼文時的作者,用名字而非 id。 貼完文章之後,會馬上顯示出新的文章列表。 能回覆他人的貼文。 Let's go! 關於 如何...

鐵人賽 Software Development DAY 19

技術 TDD 實戰 D5:Laravel 新增貼文路由

部落格要能夠顯示文章,首先我們的資料庫中要先有文章。 所以今天要來加入一個路由,用來新增一則貼文。 關於 如何使用範例程式碼,請參考 TDD 實戰 D1。...

鐵人賽 Software Development DAY 8

技術 自動化測試的層級

到目前為止,我們所提到的自動化測試,都是單元測試這個層級,而自動化測試能做的可不只如此,自動化測試金字塔看起來像這樣:          ____      ...

鐵人賽 Software Development DAY 23

技術 TDD 實戰 D9:Laravel 關聯式資料庫

每則貼文都會有一個貼文者,因此我們要來修改 posts 資料表 與 Post Model、以及新增貼文的路由。 關於 如何使用範例程式碼,請參考 TDD 實戰...

鐵人賽 學生 DAY 15
於是我e路向前 系列 第 15

技術 小小上班族體驗生活part9_哇!!專業!!!趴兔~

[上一篇在這]what's going on?? 暑期實習的兩個月,也算是一探這一行的工作環境。上班的生活,跟我想像中差不多,但是一開始還是滿不習慣。要好好坐在...

鐵人賽 Software Development DAY 3
QA 三十天養成日記 系列 第 3

技術 [Day3] 品質很重要,但品質不應該只是被測試出來而已

我相信應該很常遇到以下情境 新功能開發都完成了,測試後覺得都沒問題,然後就直接正式上線了 但上線後,不斷收到用戶反應 「某操作導致按鈕無法送出」、「某權限的用戶...

鐵人賽 Modern Web DAY 29

技術 Day 29 - 實戰演練 — 元件單元測試

測試會用到的工具是 React Testing Library,後續對元件有改動時也可以使用 Snapshot testing。 基本上測試撰寫的 SOP 就...

鐵人賽 Software Development DAY 30

技術 總結:TDD 的實踐步伐

到了尾聲,身為教學系列文,必須要來做個整理與總結。 統整一下實際有講到 TDD 的哪些部分。 開頭先簡介了 TDD 以及它會帶來的好處。 Day 01 -...

鐵人賽 Software Development DAY 10

技術 如何在一個環境開始 TDD

前幾篇的範例都是用 PHP 說明,如果你並不是用 PHP 的開發者,可能會直接跳過那幾個部分。 因此今天來整理一下,關於如何在一個語言或環境開始使用 TDD。...

鐵人賽 Software Development DAY 28

技術 TDD 過往的論戰

每個人肯定都有不同的作法或理念,所以人們會吵架,網路上的鄉民會在貼文上做筆戰,軟體界的大老們同樣也會。 因此今天不是談 TDD 的實踐,而是來聊聊,對於 TDD...

鐵人賽 IT管理 DAY 18

技術 Day 18 產品上市前後的品質控管

當產品的某些功能完成後,需有專門做測試的團隊進行測試,以確保產品的品質保障也證明產品的價值性,而要進行測試的時候需先有一套測試流程定義,分別將測試整個流程需到的...

鐵人賽 Software Development DAY 25

技術 TDD 實戰 D11:Laravel 修改貼文顯示

我們目前都還沒修改過,貼文顯示的方式,今天來處理這個部分。 之前為了方便,都是直接把整個 Post 物件的內容輸出,但實際上有許多不需要的資料,同時也不容易讀,...

鐵人賽 Modern Web DAY 29

技術 [30天 Vue學好學滿 DAY29] 番外篇-測試

這陣子剛好在跟朋友討論測試的重要以及測試的種類與各種情境,剛好測試也是面試的問題基礎題,剛好趁著個機會整理一下吧~ 軟體測試是甚麼?為甚麼要測試? 透過測試可確...

技術 【課程推薦】2021/3/20~3/21 軟體測試個案設計與分析實戰班

課程目標了解各種測試個案設計方法,並提供實作演練以更深入了解其觀念與技術,並藉由討論各種案例,來增加實戰能力。 詳細資訊請參考課程網址:https://www....

鐵人賽 Software Development DAY 27

技術 TDD 實戰 D13:Laravel 小結

練習過程 TDD 是一種開發方法,因此我們嘗試在學習 Laravel 的過程中、一邊實踐著 TDD,去完成我們的留言板練習。 在這次的練習中我們學習了: La...

技術 [Android 測試] Samsung RTL (Remote Test Lab) 操作教學

介紹 「三星遠端測試實驗室」(Samsung Remote Test Lab)計劃,開發人員可透過虛擬化和遠端操控,輕鬆於數千台三星Galaxy 裝置上測試應用...