開發一個mobile application並不難,但要如何確保產出品質卻是相對困難的一件事,由其在目前以Scrum為主的sprint衝刺開發,每個release的時程都是相當短暫,開發時間常常就佔據每個sprint的絕大部份時間,要在最後關頭確保品質不外乎就是在最後一刻讓QA手動測試,而這種測試放到最後才做的問題不是發現bug加班處理就是delay release schedule。
如果能在開發當中就同時兼顧產出品質而不用在最後關頭趕工那是多美好的事,這裡會從頭開始介紹單元測式,整合測試以及端點測試,並且會示範如何利用jenkins及AWS device farm來做CI/CD。
大家在測試Application的時候一定都有這個經驗,如果我們今天是選擇直接連Testing Server的話,如果有非同步的task測試很容易就失敗了,其它...
之前幾天的文章都在介紹Espresso的寫法,當我們都寫好了以後開始想利用CI/CD做一些事的時候需要先理解一些關於Android的測試架,Gradle Scr...
我們已經學會了一些Espresso基本的使用後,我們也寫了一些test,但是每次都在Local只有自己看得到結果,如果Application只有自己一個人開發那...
End to End Test中文可以翻成端點對端點測試,使用者端對設備端的測試,屬於Intrumentation Test的一種。那它跟之前介紹的Integr...
昨天介紹了End to End Test的一些概念後,今天要開始介紹如何進行End to End Test(下面會使用e2e test來簡稱)。在Android...
昨天已經示範過如何安裝Appium,今天就來實作如何利用Appium來寫Android的End to End Test(以下用e2e test)的第一步。在開始...
昨天介紹過Appium Inspector的使用方式後,今天再來開始寫Appium語法會快速很多。寫Appium可以用很多語法,因我們是Android開發者,所...
在我們完成了Integration Test或是End to End Test這些與UI元件操作有關的測試後,除了用模擬器或是手頭上就有的Android手機外,...
今天來跟大家把之前說的的技術做的回顧,然後想想我們要怎麼開始測試計畫,我們先想想我們講到的三個測試的範疇,單元測試(Unit Test),整合測試(Integr...
終於來到了這三十天發文的最後一天了,在完成了所有文章後回頭再重新瀏覽一次後總是覺得缺少了一點東西,一個是有些topic因為時間的關係無法講的很詳細,另一個是少了...