What is QA

軟體開發故事06 - What is QA?

從上述的故事之中,你會發現好像有人一直在滑手機或是不講話?

那只是在這個故事之中特意的呈現。

什麼是QA?

在專案管理之中,QA是有明確的定義,Quality Assurance-品質保證工程師。

Unit Test

軟體開發故事03 - 單元測試 Unit Test 與 測試趨動開發 Test Driven Development (TDD)

前情提要:工程師1有可能寫出一個功能,裡面的程式能通過測試用例,QA也沒測到,但是上線實測有可能會壞掉的嗎?

UI Test, Record and Replay

軟體開發故事04 - UI Test ,操作行為的錄製與播放

前情提要:工程師1把後端做好了

同時,另一位工程師2也把前端的UI也做好了,兩個前後端串接好後,直接交付由QA進行測試。

工程師2說:「前端不用測,QA會幫我們找到問題。」

如果你相信工程師2說的,那麼這章可以跳過不看。

UI Test, Cucumberish

軟體開發故事05 - UI Test,Cucumberish

工程師2 想要做 UI Testing, 又不想買機器的話呢?

那麼就看看測試的資訊時代,用程式測試程式是怎麼做的?

Specification By Example

軟體開發故事02 - 實例化需求 Specification by Example

前情提要:在驗收的 D Day 當天,User發現了預期之外的驗證碼功能,覺得這項功能在手機上不需要,所以PM只好回過頭來,要求團隊再花時間把多做的功能拿掉。

請大家思考一下,那裡可能出現了問題?

Software Development Story 01 - User Story, ATDD and BDD

軟體開發故事01 - 使用者故事 User Story, 驗收測試動開發 ATDD -Acceptance Test Driven 與 行為驅動開發 BDD - Behavior Driven Design

很久很久以前,軟體開發的形狀是醬子的

在大多數軟體開發的歷程中,當老闆藉由市場資訊以及用戶需求,口述軟體想要什麼樣子的操作,希望得到什麼樣子的結果,甚至對於軟體的細節,像是用辭字句,甚至是顏色等等。

於是,使用者和工程師之間,就會不斷地在開發與驗收的過程中產生溝通的問題。