SlideShare uma empresa Scribd logo
1 de 20
Mobile APP
測試經驗分享

    Mr.PM



             1
為何是這個主題
• 老前輩的一句話:
 – 要業務願意幫你跑,你就要跑第一個客戶給他
   看,他以後就會對你心服口服了,不會再找一
   堆藉口
• 得到的啟發
 – 要跑第一個客戶給業務看
 – 要想好幾個梗給行銷公關單位
 – 要懂「測試」來增進與「開發人員」溝通效率

                          2
分享主題
• UCD 與 軟體測試

• Mobile APP測試經驗談




                    3
I. UCD 與 軟體測試



                4
一般流程
                               Performance
                                   不好




企劃   開發 & Unit Test      SIT   UAT




                      想增刪功能       用起來不順手


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

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

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



                          6
Prototype無法100%模擬




                7
修正式流程(敏捷?)
企劃



     模組一
           UAT    修改
      開發


                 模組二
                       SIT   UAT    修改
                 開發


                                   模組三
                                         SIT   UAT   修改
                                    開發



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

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




                       9
II. Mobile APP測試經驗談




                  10
測試方法論
•   Functional Test    •   Interruption Test
•   UI Flow Test       •   Stress Test
•   Integration Test   •   Concurrent Test
•   Positive Test      •   Negative Test
                       •   Performance Test
                       •   Boundary Test
                       •   Multi-Lingual Test



                                                11
方法論簡易說明
•   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
方法論簡易說明
• 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
舉幾個例子來說



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



                        15
各式各樣的意外
• 密碼輸入錯誤
• 在登入到一半的時候按下Back、搜尋、
  Home
• 在匯入大量資料的時候,突然轉橫向
• 電話突然打進來




                        16
III. 測試精神的落實



               17
測試不只是測試人員的工作
• 開發人員要測試
 – 一開始就能用對的架構進行開發
• 企劃、PM要測試
 – 以user的角度來看是否好用
• 測試人員要測試
 – 以完整的Test case進行測試,進行軟體QA




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



         企劃



              模組一
                    UAT   修改
               開發
                               19
Q&A



      20

Mais conteúdo relacionado

Destaque

Android -汇博
Android -汇博Android -汇博
Android -汇博dlqingxi
 
110929 kn-手机软件测试
110929 kn-手机软件测试110929 kn-手机软件测试
110929 kn-手机软件测试Zoom Quiet
 
數位公益3.0 v2分享版
數位公益3.0 v2分享版數位公益3.0 v2分享版
數位公益3.0 v2分享版Mr PM
 
App將如何改變教育產業 分享版
App將如何改變教育產業 分享版App將如何改變教育產業 分享版
App將如何改變教育產業 分享版Mr PM
 
Timely.tv電視精靈第二螢幕週報 春節 分享版
Timely.tv電視精靈第二螢幕週報 春節 分享版Timely.tv電視精靈第二螢幕週報 春節 分享版
Timely.tv電視精靈第二螢幕週報 春節 分享版Mr PM
 
如何做出登上排行榜的App part2
如何做出登上排行榜的App part2如何做出登上排行榜的App part2
如何做出登上排行榜的App part2Mr PM
 
部落客的Mobile app策略解析
部落客的Mobile app策略解析部落客的Mobile app策略解析
部落客的Mobile app策略解析Mr PM
 
新媒體閱聽行為分析與應用-以Timely.tv營運經驗為例
新媒體閱聽行為分析與應用-以Timely.tv營運經驗為例新媒體閱聽行為分析與應用-以Timely.tv營運經驗為例
新媒體閱聽行為分析與應用-以Timely.tv營運經驗為例Mr PM
 
Sixnology HP33分享
Sixnology HP33分享Sixnology HP33分享
Sixnology HP33分享Mr PM
 
台北好好玩App大賽講座
台北好好玩App大賽講座台北好好玩App大賽講座
台北好好玩App大賽講座Mr PM
 
App將如何改變教育產業
App將如何改變教育產業App將如何改變教育產業
App將如何改變教育產業Mr PM
 
WBSA演講_商品企劃案
WBSA演講_商品企劃案WBSA演講_商品企劃案
WBSA演講_商品企劃案Mr PM
 
國際新產品開發管理認證簡介(NPDP)
國際新產品開發管理認證簡介(NPDP) 國際新產品開發管理認證簡介(NPDP)
國際新產品開發管理認證簡介(NPDP) 基欽 劉
 
产品经理实战心得分享
产品经理实战心得分享产品经理实战心得分享
产品经理实战心得分享Richard Chang
 
Timely for mix2013
Timely for mix2013Timely for mix2013
Timely for mix2013Mr PM
 
高鐵Android app使用心得
高鐵Android app使用心得高鐵Android app使用心得
高鐵Android app使用心得Mr PM
 
關於產品經理的角色與職責
關於產品經理的角色與職責關於產品經理的角色與職責
關於產品經理的角色與職責Cloud Chen
 
Mobile app 設計與企劃小講
Mobile app 設計與企劃小講Mobile app 設計與企劃小講
Mobile app 設計與企劃小講Mr PM
 
電視廣告O2O:第二螢如何幫電視廣告做OnAir to Offline
電視廣告O2O:第二螢如何幫電視廣告做OnAir to Offline電視廣告O2O:第二螢如何幫電視廣告做OnAir to Offline
電視廣告O2O:第二螢如何幫電視廣告做OnAir to Offlinestanley Tseng
 
文化Mobile20課程lesson1分享版
文化Mobile20課程lesson1分享版文化Mobile20課程lesson1分享版
文化Mobile20課程lesson1分享版Mr PM
 

Destaque (20)

Android -汇博
Android -汇博Android -汇博
Android -汇博
 
110929 kn-手机软件测试
110929 kn-手机软件测试110929 kn-手机软件测试
110929 kn-手机软件测试
 
數位公益3.0 v2分享版
數位公益3.0 v2分享版數位公益3.0 v2分享版
數位公益3.0 v2分享版
 
App將如何改變教育產業 分享版
App將如何改變教育產業 分享版App將如何改變教育產業 分享版
App將如何改變教育產業 分享版
 
Timely.tv電視精靈第二螢幕週報 春節 分享版
Timely.tv電視精靈第二螢幕週報 春節 分享版Timely.tv電視精靈第二螢幕週報 春節 分享版
Timely.tv電視精靈第二螢幕週報 春節 分享版
 
如何做出登上排行榜的App part2
如何做出登上排行榜的App part2如何做出登上排行榜的App part2
如何做出登上排行榜的App part2
 
部落客的Mobile app策略解析
部落客的Mobile app策略解析部落客的Mobile app策略解析
部落客的Mobile app策略解析
 
新媒體閱聽行為分析與應用-以Timely.tv營運經驗為例
新媒體閱聽行為分析與應用-以Timely.tv營運經驗為例新媒體閱聽行為分析與應用-以Timely.tv營運經驗為例
新媒體閱聽行為分析與應用-以Timely.tv營運經驗為例
 
Sixnology HP33分享
Sixnology HP33分享Sixnology HP33分享
Sixnology HP33分享
 
台北好好玩App大賽講座
台北好好玩App大賽講座台北好好玩App大賽講座
台北好好玩App大賽講座
 
App將如何改變教育產業
App將如何改變教育產業App將如何改變教育產業
App將如何改變教育產業
 
WBSA演講_商品企劃案
WBSA演講_商品企劃案WBSA演講_商品企劃案
WBSA演講_商品企劃案
 
國際新產品開發管理認證簡介(NPDP)
國際新產品開發管理認證簡介(NPDP) 國際新產品開發管理認證簡介(NPDP)
國際新產品開發管理認證簡介(NPDP)
 
产品经理实战心得分享
产品经理实战心得分享产品经理实战心得分享
产品经理实战心得分享
 
Timely for mix2013
Timely for mix2013Timely for mix2013
Timely for mix2013
 
高鐵Android app使用心得
高鐵Android app使用心得高鐵Android app使用心得
高鐵Android app使用心得
 
關於產品經理的角色與職責
關於產品經理的角色與職責關於產品經理的角色與職責
關於產品經理的角色與職責
 
Mobile app 設計與企劃小講
Mobile app 設計與企劃小講Mobile app 設計與企劃小講
Mobile app 設計與企劃小講
 
電視廣告O2O:第二螢如何幫電視廣告做OnAir to Offline
電視廣告O2O:第二螢如何幫電視廣告做OnAir to Offline電視廣告O2O:第二螢如何幫電視廣告做OnAir to Offline
電視廣告O2O:第二螢如何幫電視廣告做OnAir to Offline
 
文化Mobile20課程lesson1分享版
文化Mobile20課程lesson1分享版文化Mobile20課程lesson1分享版
文化Mobile20課程lesson1分享版
 

Semelhante a Mobile app的測試v2

柴锋 跨平台移动应用的自动化验收测试
柴锋 跨平台移动应用的自动化验收测试柴锋 跨平台移动应用的自动化验收测试
柴锋 跨平台移动应用的自动化验收测试Trinea Trinea
 
Angular Testing for Book Club Online of Angular Taiwan
Angular Testing for Book Club Online of Angular TaiwanAngular Testing for Book Club Online of Angular Taiwan
Angular Testing for Book Club Online of Angular Taiwan志龍 陳
 
使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)Max Lai
 
Legacy code 讀書會 1st (Ch1 - Ch5)
Legacy code 讀書會 1st (Ch1 - Ch5)Legacy code 讀書會 1st (Ch1 - Ch5)
Legacy code 讀書會 1st (Ch1 - Ch5)Fong Liou
 
敏捷自动化测试中的教训 45min 中文
敏捷自动化测试中的教训 45min   中文敏捷自动化测试中的教训 45min   中文
敏捷自动化测试中的教训 45min 中文Shuyong Lin
 
Simple Rule Agile China 2009
Simple Rule   Agile China 2009Simple Rule   Agile China 2009
Simple Rule Agile China 2009JohnnLi
 
2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生appuniverz
 
除錯、測試與效能
除錯、測試與效能除錯、測試與效能
除錯、測試與效能Justin Lin
 
12. 除錯、測試與效能
12. 除錯、測試與效能12. 除錯、測試與效能
12. 除錯、測試與效能Justin Lin
 
除錯、測試與效能
除錯、測試與效能除錯、測試與效能
除錯、測試與效能Justin Lin
 
银弹!银弹! 徐毅@Italk salon 2011
银弹!银弹! 徐毅@Italk salon 2011银弹!银弹! 徐毅@Italk salon 2011
银弹!银弹! 徐毅@Italk salon 2011Yi Xu
 
敏捷测试中的工具实现
敏捷测试中的工具实现敏捷测试中的工具实现
敏捷测试中的工具实现drewz lin
 
基于Ht rca缺陷分析的测试改进-china test-张玲玲
基于Ht rca缺陷分析的测试改进-china test-张玲玲基于Ht rca缺陷分析的测试改进-china test-张玲玲
基于Ht rca缺陷分析的测试改进-china test-张玲玲drewz lin
 
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)Rick Hwang
 
unit test & performance optimization
unit test & performance optimizationunit test & performance optimization
unit test & performance optimizationSean Liu
 
How+we+make+tests
How+we+make+testsHow+we+make+tests
How+we+make+tests甘 李
 
Zhongxing practice-suchunshan-qcon
Zhongxing practice-suchunshan-qconZhongxing practice-suchunshan-qcon
Zhongxing practice-suchunshan-qconYiwei Ma
 
Running a Service in Production without Losing Your Sanity
Running a Service in Production without Losing Your SanityRunning a Service in Production without Losing Your Sanity
Running a Service in Production without Losing Your SanityPoga Po
 
Foundation of software development 1
Foundation of software development 1Foundation of software development 1
Foundation of software development 1netdbncku
 

Semelhante a Mobile app的測試v2 (20)

柴锋 跨平台移动应用的自动化验收测试
柴锋 跨平台移动应用的自动化验收测试柴锋 跨平台移动应用的自动化验收测试
柴锋 跨平台移动应用的自动化验收测试
 
Tip for Editors
Tip for EditorsTip for Editors
Tip for Editors
 
Angular Testing for Book Club Online of Angular Taiwan
Angular Testing for Book Club Online of Angular TaiwanAngular Testing for Book Club Online of Angular Taiwan
Angular Testing for Book Club Online of Angular Taiwan
 
使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)
 
Legacy code 讀書會 1st (Ch1 - Ch5)
Legacy code 讀書會 1st (Ch1 - Ch5)Legacy code 讀書會 1st (Ch1 - Ch5)
Legacy code 讀書會 1st (Ch1 - Ch5)
 
敏捷自动化测试中的教训 45min 中文
敏捷自动化测试中的教训 45min   中文敏捷自动化测试中的教训 45min   中文
敏捷自动化测试中的教训 45min 中文
 
Simple Rule Agile China 2009
Simple Rule   Agile China 2009Simple Rule   Agile China 2009
Simple Rule Agile China 2009
 
2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生2012/05/23 AU Talk - 讓事情發生
2012/05/23 AU Talk - 讓事情發生
 
除錯、測試與效能
除錯、測試與效能除錯、測試與效能
除錯、測試與效能
 
12. 除錯、測試與效能
12. 除錯、測試與效能12. 除錯、測試與效能
12. 除錯、測試與效能
 
除錯、測試與效能
除錯、測試與效能除錯、測試與效能
除錯、測試與效能
 
银弹!银弹! 徐毅@Italk salon 2011
银弹!银弹! 徐毅@Italk salon 2011银弹!银弹! 徐毅@Italk salon 2011
银弹!银弹! 徐毅@Italk salon 2011
 
敏捷测试中的工具实现
敏捷测试中的工具实现敏捷测试中的工具实现
敏捷测试中的工具实现
 
基于Ht rca缺陷分析的测试改进-china test-张玲玲
基于Ht rca缺陷分析的测试改进-china test-张玲玲基于Ht rca缺陷分析的测试改进-china test-张玲玲
基于Ht rca缺陷分析的测试改进-china test-张玲玲
 
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
 
unit test & performance optimization
unit test & performance optimizationunit test & performance optimization
unit test & performance optimization
 
How+we+make+tests
How+we+make+testsHow+we+make+tests
How+we+make+tests
 
Zhongxing practice-suchunshan-qcon
Zhongxing practice-suchunshan-qconZhongxing practice-suchunshan-qcon
Zhongxing practice-suchunshan-qcon
 
Running a Service in Production without Losing Your Sanity
Running a Service in Production without Losing Your SanityRunning a Service in Production without Losing Your Sanity
Running a Service in Production without Losing Your Sanity
 
Foundation of software development 1
Foundation of software development 1Foundation of software development 1
Foundation of software development 1
 

Mais de Mr PM

從學步到起飛,談Lean Startup和PMF
從學步到起飛,談Lean Startup和PMF從學步到起飛,談Lean Startup和PMF
從學步到起飛,談Lean Startup和PMFMr PM
 
如何做出登上排行榜的App
如何做出登上排行榜的App如何做出登上排行榜的App
如何做出登上排行榜的AppMr PM
 
智慧型手機與行動趨勢
智慧型手機與行動趨勢智慧型手機與行動趨勢
智慧型手機與行動趨勢Mr PM
 
產品企劃分享版2010十一月
產品企劃分享版2010十一月產品企劃分享版2010十一月
產品企劃分享版2010十一月Mr PM
 
20071128政大創意學院
20071128政大創意學院20071128政大創意學院
20071128政大創意學院Mr PM
 
操作介面設計模式第8章
操作介面設計模式第8章操作介面設計模式第8章
操作介面設計模式第8章Mr PM
 
一次看完三本社群行銷書籍
一次看完三本社群行銷書籍一次看完三本社群行銷書籍
一次看完三本社群行銷書籍Mr PM
 
出人頭地的創業企劃書
出人頭地的創業企劃書出人頭地的創業企劃書
出人頭地的創業企劃書Mr PM
 
產品企劃與開發Part2 分享版
產品企劃與開發Part2 分享版產品企劃與開發Part2 分享版
產品企劃與開發Part2 分享版Mr PM
 
產品企劃與開發Part1 分享版
產品企劃與開發Part1 分享版產品企劃與開發Part1 分享版
產品企劃與開發Part1 分享版Mr PM
 
產品企劃概論 Share
產品企劃概論 Share產品企劃概論 Share
產品企劃概論 ShareMr PM
 
中興 產品企劃概論 Share
中興 產品企劃概論 Share中興 產品企劃概論 Share
中興 產品企劃概論 ShareMr PM
 
Lea 創業初期成本節約術 分享
Lea 創業初期成本節約術 分享Lea 創業初期成本節約術 分享
Lea 創業初期成本節約術 分享Mr PM
 
大碩 窮學生變身闊老闆 分享
大碩 窮學生變身闊老闆 分享大碩 窮學生變身闊老闆 分享
大碩 窮學生變身闊老闆 分享Mr PM
 
點子商品化 分享版
點子商品化 分享版點子商品化 分享版
點子商品化 分享版Mr PM
 

Mais de Mr PM (15)

從學步到起飛,談Lean Startup和PMF
從學步到起飛,談Lean Startup和PMF從學步到起飛,談Lean Startup和PMF
從學步到起飛,談Lean Startup和PMF
 
如何做出登上排行榜的App
如何做出登上排行榜的App如何做出登上排行榜的App
如何做出登上排行榜的App
 
智慧型手機與行動趨勢
智慧型手機與行動趨勢智慧型手機與行動趨勢
智慧型手機與行動趨勢
 
產品企劃分享版2010十一月
產品企劃分享版2010十一月產品企劃分享版2010十一月
產品企劃分享版2010十一月
 
20071128政大創意學院
20071128政大創意學院20071128政大創意學院
20071128政大創意學院
 
操作介面設計模式第8章
操作介面設計模式第8章操作介面設計模式第8章
操作介面設計模式第8章
 
一次看完三本社群行銷書籍
一次看完三本社群行銷書籍一次看完三本社群行銷書籍
一次看完三本社群行銷書籍
 
出人頭地的創業企劃書
出人頭地的創業企劃書出人頭地的創業企劃書
出人頭地的創業企劃書
 
產品企劃與開發Part2 分享版
產品企劃與開發Part2 分享版產品企劃與開發Part2 分享版
產品企劃與開發Part2 分享版
 
產品企劃與開發Part1 分享版
產品企劃與開發Part1 分享版產品企劃與開發Part1 分享版
產品企劃與開發Part1 分享版
 
產品企劃概論 Share
產品企劃概論 Share產品企劃概論 Share
產品企劃概論 Share
 
中興 產品企劃概論 Share
中興 產品企劃概論 Share中興 產品企劃概論 Share
中興 產品企劃概論 Share
 
Lea 創業初期成本節約術 分享
Lea 創業初期成本節約術 分享Lea 創業初期成本節約術 分享
Lea 創業初期成本節約術 分享
 
大碩 窮學生變身闊老闆 分享
大碩 窮學生變身闊老闆 分享大碩 窮學生變身闊老闆 分享
大碩 窮學生變身闊老闆 分享
 
點子商品化 分享版
點子商品化 分享版點子商品化 分享版
點子商品化 分享版
 

Mobile app的測試v2