面試題也需要測試 記得一開始剛開始面試時,在面試前端工程師前一兩天,我主管就拿出一分題目清單,和我依序說明他預計要詢問的技術題目,題目涵蓋 React、資料流、...
不知不覺就結束了,不過還有很多沒有說...... 一些測試技巧、測試方式,還有很多的實作與方法,短短的30天要馬上寫出來有點難。舉例來說,像是測試時的測試資料,...
測試人員除了往開發者(developer)或是專案經理(PM)發展外,可以繼續功能專業化,像是前面的一些深挖商業邏輯、效能、資訊安全等等,都是一個不歸路值得前進...
前言 說是要根據測試報告進行檢討,有哪些地方需要改進,但是要怎麼做呢?今天以 Jira 作為實例說明要如何進行檢討。 專案背景 先說明案例的背景。這個股票下單...
前言 前一篇,說明測試結果要如何呈現,以及團隊要如何從中獲得好處,但是對於個人呢?會有怎樣的好處呢? 對於團隊的好處 測試報告中提供詳細的測試結果和相關訊息,有...
思考的問題 CI測試中,除了測試功能符合需求外,還有哪些測試呢? 常見的測試包含效能測試:壓力測試、負載測試、效能測試以及 資安測試:白箱程式碼掃描 以及黑箱滲...
前言 測試不是僅僅檢查有沒有問題,還有一個重點是「學習」。發揮人的特色,在經驗中學習,我們可以藉由測試結果、bug issue 中檢討,讓下一次的開發與測試更為...
思考的問題 CICD中,如何驗證功能是否已符合需求? 單元測試 描述 單元測試 (Unit test) 是CICD中的重要測試環節,事先定義各元件的測試腳本...
前言 當說明完 Test case 和 TestRail 怎麼實作後,再回到整體專案會如何過呢?我們要如何把測試案例的執行進行完整的操作呢? 實際測試案例 背景...
前言 本篇會以 TestRail 為基準,說明如何使用測試案例(Test case)運用在測試中。 測試案例與階段 測試案例(Test case)可以運用在任何...
前言 當清楚各方需求後,也清楚目標是什麼,接下來就是要規劃整體測試的計畫。 制定測試規劃 在專案開始前,一定需要初步的規劃,因此定出初步的測試計畫(Test P...
前言 進行測試計畫前,需要先瞭解專案。瞭解專案內容後,才能進行規劃,畢竟不知道終點位置的馬拉松,無論怎麼跑,都很難抵達終點的。 測試規劃準備 瞭解專案 在測試開...
前言 這次用一個比較實際的案例來說明測試規劃要如何實作,。 背景是一款股票下單 app,需要控管股票庫存,以及記錄購買成本,會收到股票價格。 專案記錄 當我們進...
前言 昨日說明在測試前期,要如何進行測試規劃。當深入了解後,需要文件記錄下來,並且運用工具管理測試案例,以及追蹤任務。而本日就是簡單說明,這些工具可以做什麼。...
可以獲得什麼? 瞭解什麼是回歸測試,回歸測試的目的與重點為何。 什麼是回歸測試? 在Day 3和Day 6時都有提到「回歸測試」,這種測試通常應用於系統測試中...
昨天我們在前端測試金字塔中提到三種類型的測試。而除了單元測試、整合測試、端對端測試,還有些常見的前端測試。 驗收測試(Acceptance Testing)...
可以獲得什麼? 知道把測試四階段與測試方法融合,如何做出軟體測試。 如何結合? 在前面的介紹,說明了軟體測試的四個階段-單元測試、整合測試、系統測試、驗收測試,...
前兩天講了「為什麼(Why)」、「面臨什麼挑戰(What)」。接著該來講述實踐前端自動化測試的原則及方法(How)。 敏捷軟體開發方法學提倡者 Robert C...
本章的篇幅比較長,但又不想捨棄任何精彩的部分,謝謝大家陪我讀到這,再努力一下!昨天,我們成功測試鴨子類型程式碼;今天,當然不能放過繼承程式碼囉(笑 測試繼承程式...
可以獲得什麼? 理解什麼是白箱測試與黑箱測試,他們有哪些運用理論可以使用。 測試方法 測試方法是指在軟體開發過程中使用的測試技術、策略或過程。通常包括一系列的...
前端自動化測試面臨許多挑戰。 範疇廣而時間有限 首先,要測試的範疇太廣泛,舉凡 UI、效能、易用性、功能、跨裝置...。但撰寫測試的時間有限,需要排出優先順序,...
今天,要來說明鴨子類型的測試,選擇好測試案例後,我們就可以根據前面兩天的步驟來測試輸入及輸出訊息。 測試鴨子類型 測試角色 以第5章的程式碼為範例,程式碼包含了...
使用者體驗日益受重視 邁入 2023 的今天,使用者越來越注重軟體產品的使用者體驗,舉凡畫面設計、流程、效能、網頁樣式加載速度。前端工程師職缺大量釋出的同時,前...
本章的測試都是使用MiniTest來撰寫,目前MiniTest可以在安裝了 Ruby 1.9及以上版本的任何地方執行。 至於筆者在工作上則是使用RSpec搭配C...
手動測試(Manual Testing)與自動化測試(Automation Testing)是非常直覺可以理解的兩個詞彙。為什麼需要盡量減少手動測試,並轉換成自...
淺談四階段 在前面中,講述測試主要的幾個階段,單元測試(Unit Testing)、整合測試(Integration Testing)、系統測試(System...
談測試之前,我們必須先知道,撰寫可修改的程式碼實踐依賴於三項不同的技能: 必須瞭解物件導向設計了解如何設計良好的對象和類結構是至關重要的。合理的設計可以最小...
承接 Day 3 提到的 Alpha 測試、Beta 測試,一種常見的誤解是認為「Alpha 測試 = 白箱測試,Beta 測試 = 黑箱測試」,這個是錯誤的觀...
軟體測試週期(life cycle)通常分為三種:Alpha、Beta、Gamma,與之對應的會產生不同週期的版本,所以也有軟體版本週期之說。 Alpha(α)...