iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Mobile Development

從0開始,全方面自動化測試Android App 系列

開發一個mobile application並不難,但要如何確保產出品質卻是相對困難的一件事,由其在目前以Scrum為主的sprint衝刺開發,每個release的時程都是相當短暫,開發時間常常就佔據每個sprint的絕大部份時間,要在最後關頭確保品質不外乎就是在最後一刻讓QA手動測試,而這種測試放到最後才做的問題不是發現bug加班處理就是delay release schedule。
如果能在開發當中就同時兼顧產出品質而不用在最後關頭趕工那是多美好的事,這裡會從頭開始介紹單元測式,整合測試以及端點測試,並且會示範如何利用jenkins及AWS device farm來做CI/CD。

鐵人鍊成 | 共 30 篇文章 | 57 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Day 21] Android Espresso 處理非同步呼叫

大家在測試Application的時候一定都有這個經驗,如果我們今天是選擇直接連Testing Server的話,如果有非同步的task測試很容易就失敗了,其它...

2019-10-06 ‧ 由 Daniel Chen 分享
DAY 22

[Day 22] Integration Automation之前的注意事項

之前幾天的文章都在介紹Espresso的寫法,當我們都寫好了以後開始想利用CI/CD做一些事的時候需要先理解一些關於Android的測試架,Gradle Scr...

2019-10-07 ‧ 由 Daniel Chen 分享
DAY 23

[Day 23] Android Integration Test in Jenkins

我們已經學會了一些Espresso基本的使用後,我們也寫了一些test,但是每次都在Local只有自己看得到結果,如果Application只有自己一個人開發那...

2019-10-08 ‧ 由 Daniel Chen 分享
DAY 24

[Day 24] End to End Test 介紹

End to End Test中文可以翻成端點對端點測試,使用者端對設備端的測試,屬於Intrumentation Test的一種。那它跟之前介紹的Integr...

2019-10-09 ‧ 由 Daniel Chen 分享
DAY 25

[Day 25] Mobile測試架構 Appium 介紹

昨天介紹了End to End Test的一些概念後,今天要開始介紹如何進行End to End Test(下面會使用e2e test來簡稱)。在Android...

2019-10-10 ‧ 由 Daniel Chen 分享
DAY 26

[Day 26] 利用Appium測試Android App (一)

昨天已經示範過如何安裝Appium,今天就來實作如何利用Appium來寫Android的End to End Test(以下用e2e test)的第一步。在開始...

2019-10-11 ‧ 由 Daniel Chen 分享
DAY 27

[Day 27] 利用Appium測試Android App (二)

昨天介紹過Appium Inspector的使用方式後,今天再來開始寫Appium語法會快速很多。寫Appium可以用很多語法,因我們是Android開發者,所...

2019-10-12 ‧ 由 Daniel Chen 分享
DAY 28

[Day 28] 使用AWS Device Farm來測試App

在我們完成了Integration Test或是End to End Test這些與UI元件操作有關的測試後,除了用模擬器或是手頭上就有的Android手機外,...

2019-10-13 ‧ 由 Daniel Chen 分享
DAY 29

[Day 29] 如何開始執行測試計劃

今天來跟大家把之前說的的技術做的回顧,然後想想我們要怎麼開始測試計畫,我們先想想我們講到的三個測試的範疇,單元測試(Unit Test),整合測試(Integr...

2019-10-14 ‧ 由 Daniel Chen 分享
DAY 30

[Day 30] Case study & 測試心得總結

終於來到了這三十天發文的最後一天了,在完成了所有文章後回頭再重新瀏覽一次後總是覺得缺少了一點東西,一個是有些topic因為時間的關係無法講的很詳細,另一個是少了...

2019-10-15 ‧ 由 Daniel Chen 分享