開發一個mobile application並不難,但要如何確保產出品質卻是相對困難的一件事,由其在目前以Scrum為主的sprint衝刺開發,每個release的時程都是相當短暫,開發時間常常就佔據每個sprint的絕大部份時間,要在最後關頭確保品質不外乎就是在最後一刻讓QA手動測試,而這種測試放到最後才做的問題不是發現bug加班處理就是delay release schedule。
如果能在開發當中就同時兼顧產出品質而不用在最後關頭趕工那是多美好的事,這裡會從頭開始介紹單元測式,整合測試以及端點測試,並且會示範如何利用jenkins及AWS device farm來做CI/CD。
講到Andriod或是IOS等等有UI介面的Application測試方式,大家最常使用的方式是直接在介面上點選UI元件做測試,不論是因為task完成時間緊迫關...
必備技能 這系列的文章跟Android有關的部份我會用Kotlin來展示,因應google已經宣佈未來會加強對Kotlin的支援有些sample不再發行Java...
JUnit 什麼是Junit,Junit是Java上最常見的單元測試工具,它可以幫忙把特定測試檔案執行,更進一步組合成測試套件(test suite)配合scr...
MVP (Model-View-Presenter) MVP是在Mobile Application常使用的設計架構,它清楚的把邏輯跟UI元件的相互關係分開來呈...
上一篇有用MVP模式提到Mock的概念,Mock是什麼呢?你有沒有發現我們在測試Presenter的時候除了被測試的程式,還有一些外部相依的物件需要被呼叫。在M...
在Day 5裡我們介紹了mock的一些基本觀念及DIY實作,但是真實世界不會有人都用DIY的方式來寫mock object,在mocking framework...
之前章節有提到用Mockito來測試Android的時候常常會遇到JVM static靜態類別無法被測試的問題,可是偏偏不論Android SDK本身或是我們常...
非同步呼叫 昨天分享了單元測試在Android上面會遇到的第一個難題靜態類別後,今天要講在Android做單元測試時候常會遇到的另一種狀況callback回呼機...
今天要介紹的是mockk的其它用法,為什麼我要對mockk介紹這麼多篇?因為mockk不僅僅是在單元測試的時候會用到,在之後要介紹的integration te...
MVVM (Model-View-ViewModel) MVVM是近年在Android開發中比較熱門的設計模式,這是因為google在2017年推出Archit...