前言 當清楚各方需求後,也清楚目標是什麼,接下來就是要規劃整體測試的計畫。 制定測試規劃 在專案開始前,一定需要初步的規劃,因此定出初步的測試計畫(Test P...
Intro 在前面的文章中,我們掌握了軟體測試的基礎和各種測試方法,現在就是時候來談談實際的應用了! 「實作」就是把學到的東西付諸實際行動,把知識真正應用在實際...
前言 這次用一個比較實際的案例來說明測試規劃要如何實作,。 背景是一款股票下單 app,需要控管股票庫存,以及記錄購買成本,會收到股票價格。 專案記錄 當我們進...
可以獲得什麼? 瞭解實務上是如何運用測試階段與測試方法。 背景 在實務上,常常需要把檔案讀取,並且記錄下來,因此本案例就是模擬這個狀況。首先讀取股票今日交易明...
可以獲得什麼? 瞭解什麼是回歸測試,回歸測試的目的與重點為何。 什麼是回歸測試? 在Day 3和Day 6時都有提到「回歸測試」,這種測試通常應用於系統測試中...
昨天我們在前端測試金字塔中提到三種類型的測試。而除了單元測試、整合測試、端對端測試,還有些常見的前端測試。 驗收測試(Acceptance Testing)...
可以獲得什麼? 理解什麼是例外處理,以及為什麼要測試它。 什麼是例外處理? 昨天說到例外處理,到底什麼是例外處理呢? 例外處理(Exception handl...
前兩天講了「為什麼(Why)」、「面臨什麼挑戰(What)」。接著該來講述實踐前端自動化測試的原則及方法(How)。 敏捷軟體開發方法學提倡者 Robert C...
前端自動化測試面臨許多挑戰。 範疇廣而時間有限 首先,要測試的範疇太廣泛,舉凡 UI、效能、易用性、功能、跨裝置...。但撰寫測試的時間有限,需要排出優先順序,...
使用者體驗日益受重視 邁入 2023 的今天,使用者越來越注重軟體產品的使用者體驗,舉凡畫面設計、流程、效能、網頁樣式加載速度。前端工程師職缺大量釋出的同時,前...
可以獲得什麼? 測試四個階段結合敏捷開發,會有怎樣的合作呢? 敏捷開發與測試 敏捷開發與測試 敏捷開發(Agile software development)追...
手動測試(Manual Testing)與自動化測試(Automation Testing)是非常直覺可以理解的兩個詞彙。為什麼需要盡量減少手動測試,並轉換成自...
承接 Day 3 提到的 Alpha 測試、Beta 測試,一種常見的誤解是認為「Alpha 測試 = 白箱測試,Beta 測試 = 黑箱測試」,這個是錯誤的觀...
可以獲得什麼? 瞭解什麼是驗收測試,以及使用者如何藉由驗收測試與開發端進行合作 驗收測試是什麼? 驗收測試(Acceptance Testing)是軟體開發中...
可以獲得什麼? 瞭解什麼是驗收測試,以及使用者如何藉由驗收測試與開發端進行合作 驗收測試是什麼? 驗收測試(Acceptance Testing)是軟體開發中...
軟體測試週期(life cycle)通常分為三種:Alpha、Beta、Gamma,與之對應的會產生不同週期的版本,所以也有軟體版本週期之說。 Alpha(α)...
可以獲得什麼? 瞭解到什麼是系統測試,以及可以如何協助我們提升品質。 系統測試是什麼? 系統測試(System Testing)是軟體測試過程中的一個階段,可...
所謂的軟體測試,就是去比較「實際產出」與「預期產出」之間的差異。藉由定義一組「規定的條件」。來評估程式撰寫正確與否、產品品質是否達標以及設計是否符合使用者或規格...
近年來,TDD(Test-Driven Development)觀念興起,加上許多公司開始跑 SCRUM,測試成為當中一個重要的流程。新創公司對於前/後端工程師...
可以獲得什麼? 了解測試所要涵蓋的目標為何,以及測試可以幫助我們什麼。 為什麼要測試 軟體程式需要測試的原因很多,主要目的是確保軟體的品質、可靠性和穩定性。經...
可以獲得什麼? 知道什麼是 QA,測試在軟體開發流程的位置,以及可以幫助整個專案是什麼。藉由了解 QA 一角,可以實現在軟體開發流程上,讓品質上升。 什麼是...
可以獲得什麼? 知道什麼是 QA,測試在軟體開發流程的位置,以及可以幫助整個專案是什麼。藉由了解 QA 一角,可以實現在軟體開發流程上,讓品質上升。 什麼是...
前言 QA,或稱為品質保證(Quality Assurance),在軟體開發過程中扮演著重要的角色。QA的主要目標是確保軟體產品滿足高品質標準,並符合用戶需求。...
前言 當我們還是新手時,常常寫了一大堆程式碼,程式碼越來越亂,UI與邏輯瘋狂耦合,發生bug又找不到在哪,又發現好多地方都是差不多的功能,卻每個地方都寫不一樣,...
今天主題 今天的主題是UI testing,討論的是當Postman請求的對象不是API,而是網頁的話,可以針對回傳的內容做哪些測試,舉凡效能(performa...
前言 前幾日的文章,已經利用scheduler訓練出在Validation上還不錯的結果,今天就來test一下,順帶討論一下test的一些哲學吧! 什麼是Tes...
前言、摘要 我們系統大致上已經完成,雖然還有很多值得改進的地方,接下來會一步一步的改好,先求有再求好。改進過程,要怎麼確保自己改的順利呢?最好的方式就是使用測試...
A/B 测试是分析应用程序、网页或功能的不同版本的最简单方法,其中一个提供最佳性能。 这也被称为桶测试或拆分测试。 A/B 测试由 2 种变体 A 和 B 的随...
此篇為番外,為選入本篇的原因為 Cypress 的功能與 End to End 測試的方式多元且複雜,此篇僅能做初步的介紹,因此放於番外作補充。 與單元測試...
經過前面二十九天的的練習與學習,相信大家應該在表單的實作上都熟悉了不少,只要不是太複雜、太特別的表單應該也都難不倒你們。 今天是本系列文的最後一天,就讓我們來...