mobile app的測試v2

20
Mobile APP 測測測測測測 Mr.PM 1

Upload: mr-pm

Post on 13-Nov-2014

3.026 views

Category:

Business


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Mobile app的測試v2

Mobile APP測試經驗分享

Mr.PM

1

Page 2: Mobile app的測試v2

為何是這個主題• 老前輩的一句話:– 要業務願意幫你跑,你就要跑第一個客戶給他

看,他以後就會對你心服口服了,不會再找一堆藉口

• 得到的啟發– 要跑第一個客戶給業務看– 要想好幾個梗給行銷公關單位– 要懂「測試」來增進與「開發人員」溝通效率

2

Page 3: Mobile app的測試v2

分享主題• UCD 與 軟體測試

• Mobile APP 測試經驗談

3

Page 4: Mobile app的測試v2

4

I. UCD 與 軟體測試

Page 5: Mobile app的測試v2

一般流程

5

開發 & Unit Test SIT UAT

Performance不好

想增刪功能 用起來不順手

企劃

Page 6: Mobile app的測試v2

真實的世界是• 總是有更好的想法,更新的 insight 發現

• 實際去玩去感受,才能了解到底好不好用

• Performance 是 UX 的關鍵要素之一,但偏偏 Prototype 很難模擬

6

Page 7: Mobile app的測試v2

7

Prototype 無法 100% 模擬

Page 8: Mobile app的測試v2

修正式流程(敏捷?)

8

模組一開發 UAT

模組二開發 UATSIT

修改

修改

模組三開發 UATSIT 修改

企劃

Page 9: Mobile app的測試v2

重要精神在於• 多個 release ,多個 UAT 測試點

• 早期發現,早期治療,可以節省後期修修改改的時間

9

Page 10: Mobile app的測試v2

10

II. Mobile APP 測試經驗談

Page 11: Mobile app的測試v2

測試方法論• Functional Test• UI Flow Test• Integration Test• Positive Test

• Interruption Test• Stress Test• Concurrent Test• Negative Test• Performance Test• Boundary Test• Multi-Lingual Test

11

Page 12: Mobile app的測試v2

方法論簡易說明• Functional Test / Positive Test / UI Flow

Test– basic Functions provided by spec & scenario

doc

• Negative Test– Testing the system using negative data is

called negative testing

• Integration Test– Interact with Other Applications

• Interruption Test– Interrupted by other event

12

Page 13: Mobile app的測試v2

方法論簡易說明• Stress Test– To exercise the target system or environment

at the point of saturation such as depletion of a resource: CPU, memory, etc

• Concurrent Test– Music background play; background

downloading; and etc.• Boundary Test– focus on the boundary or limit conditions of the

software being tested

13

Page 14: Mobile app的測試v2

14

舉幾個例子來說

Page 15: Mobile app的測試v2

各式各樣的網路狀況• 正常• 滿格但沒訊號• 傳輸到一半中斷• Server 無回應• 回傳的值有空值• 回傳的值有 SQL 或系統不接受的字元

15

Page 16: Mobile app的測試v2

各式各樣的意外• 密碼輸入錯誤• 在登入到一半的時候按下 Back 、搜

尋、 Home• 在匯入大量資料的時候,突然轉橫向• 電話突然打進來

16

Page 17: Mobile app的測試v2

17

III. 測試精神的落實

Page 18: Mobile app的測試v2

測試不只是測試人員的工作• 開發人員要測試– 一開始就能用對的架構進行開發

• 企劃、 PM 要測試– 以 user 的角度來看是否好用

• 測試人員要測試– 以完整的 Test case 進行測試,進行軟體 QA

18

Page 19: Mobile app的測試v2

測試資料的準備• 前期準備好測試資料,可以加速開發進行– 中英混雜 + 特殊字元 + 超長與超短字串– 空值– 大量的 DATA

19

模組一開發 UAT 修改

企劃

Page 20: Mobile app的測試v2

20

Q&A