開發一個mobile application並不難,但要如何確保產出品質卻是相對困難的一件事,由其在目前以Scrum為主的sprint衝刺開發,每個release的時程都是相當短暫,開發時間常常就佔據每個sprint的絕大部份時間,要在最後關頭確保品質不外乎就是在最後一刻讓QA手動測試,而這種測試放到最後才做的問題不是發現bug加班處理就是delay release schedule。
如果能在開發當中就同時兼顧產出品質而不用在最後關頭趕工那是多美好的事,這裡會從頭開始介紹單元測式,整合測試以及端點測試,並且會示範如何利用jenkins及AWS device farm來做CI/CD。
昨天的部份已經介紹過MVVM的範例了,也提到了MVVM模式設計的好處,針對昨天的範例我們來實作一下單元測試。 class ExampleUnitTest {...
我們在之前文章介紹了MVP與MVVM,看起來兩者用哪一個來做UI的架構都可以寫Unit test,但是到底要用哪個來寫mobile application比較好...
當我們把unit test一些基本概念弄清楚後,我們進入下一個章節TDD,TDD全名是Test Driven Development,也就是測試導向開發,在還沒...
BDD (Behavior Driven Development) 行為開發驅動方法是TDD更進一步的實踐方式,你可能想說TDD的實踐方式已經有點神奇了,怎麼還...
今天我們進入BDD實作的章節,首先我們把昨天準備好的Gherkin feature描述檔拿來應用,這個檔案可以不特別指定路徑但我建議放在我們這個系列一開始介紹過...
在介紹完Unit test的章節後大家一定會有一個想法,沒測試到UI感覺很不踏實。這也是事實,我們不是寫純邏輯的後端程式,只用單元測試或許不太夠,而且單元測試中...
介紹 今天我們要正式進入UI測試的Integration Test部份,為什麼在測試UI的時候我們直接進入Integration部份而不是從Instrument...
在介紹Espresso的章節裡,我們重新用一個UI行為較複雜的範例來進行Espresso的操作,我們的情境設定在MainActivity進入的時候有一個Butt...
在設計Mobile UI的時候免不了有一些需要客制化的共用元件,可能是你自己寫的或是引用3rd party library(如果你的Application只有用...
今天要講一個非常有幫助的主題,現實的世界裡Client跟Server的溝通是免不了的事情,除非你的Applcation只是本機端的小工具之類的程式,不然你或是需...