跳到主要內容

臺灣博碩士論文加值系統

(18.204.48.69) 您好!臺灣時間:2021/07/29 13:29
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:許峻榮
研究生(外文):Chun-Jung Hsu
論文名稱:一個以Pseudo Software為基礎的驗收測試驅動之行動應用程式發展方法及支援工具
論文名稱(外文):An Acceptance Test Driven Method and Tool Support for Mobile Application Development Base on Pseudo Software
指導教授:鄭有進鄭有進引用關係
口試委員:周忠信謝金雲
口試日期:2012-06-27
學位類別:碩士
校院名稱:國立臺北科技大學
系所名稱:資訊工程系研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2012
畢業學年度:100
語文別:中文
論文頁數:54
中文關鍵詞:Pseudo Software需求發展Android自動化驗收測試
外文關鍵詞:Pseudo SoftwareRequirement DevelopmentAndroidAutomatic Acceptance Testing
相關次數:
  • 被引用被引用:2
  • 點閱點閱:149
  • 評分評分:
  • 下載下載:6
  • 收藏至我的研究室書目清單書目收藏:0
Pseudo Software是一個透過模擬和迭代的方式,進行需求發展與驗證的概念性框架。行動應用程式透過Pseudo Software的概念發展需求,能夠建立具象化的需求模型,改善使用自然語言描述需求的缺點。然而在確認軟體是否符合顧客需求時,除了讓顧客透過操作Pseudo Software需求模型外,目前尚無其他等價但更有效率的方式可供實施。故本論文提出擴充Pseudo Software模型並強化Pseudo Software 中Test Case的描述方法,產生驗收測試腳本,實現自動化驗收測試,並支援驗收測試驅動開發,強化軟體開發的品質。文中以PS4Android作為其實現平台,將Test Case轉換成Robotium 測試案例,針對需求模型驗證及開發完成的Android軟體進行自動化驗收測試,以確認是否符合顧客的需求。

Pseudo Software is a conceptual framework for iterative requirements development and requirements validation. Continuing on the work in applying Pseudo Software model to the development and validation of mobile application requirements, this thesis expands the Pseudo Software model and strengthens the descriptive method of Test Case element of Pseudo Software. The main result is that automatic acceptance test cases can now be generated from the Test Cases in Pseudo Software to support acceptance test driven development. The expanded Pseudo Software model and test case generation have been implemented in the tool PS4Android, in which Robotium test cases are automatically generated for testing android applications to be implemented based on the Pseudo Software model developed with PS4Android.

摘 要 i
ABSTRACT ii
誌 謝 iii
目 錄 iv
表目錄 vii
圖目錄 viii
第一章 緒論 1
1.1 研究背景與動機 1
1.2 研究目標 2
1.3 論文組織架構 2
第二章 背景知識與相關工具 4
2.1 背景知識 4
2.1.1 Pseudo Software 4
2.1.2 PS4Android 5
2.1.3 Robotium 5
2.1.4 Android 6
2.2 相關工具 6
2.2.1 Robot Framework 6
2.2.2 Sikuli 6
第三章 以Pseudo Software為基礎的驗收測試驅動方法 8
3.1 擴充Pseudo Software模型 8
3.1.1 Pseudo Software模型 8
3.1.2 擴充Pseudo Software模型 9
3.2 擴充Test Case描述方法 10
3.2.1 描述系統行為與元素的連結 10
3.2.2 描述方法 11
3.3 驗收測試驅動方法 13
3.3.1 驗收測試驅動流程 13
3.3.2 驗收測試驅動流程的限制 14
第四章 以PS4Android實現自動化驗收測試 17
4.1系統環境圖 17
4.2需求分析 19
4.2.1 以Android裝置播放需求模型 19
4.2.2 以Test Case進行自動化驗收測試 22
4.3系統架構圖 25
4.4系統循序圖 27
4.4.1 撰寫Test Case 27
4.4.2 播放需求模型 28
4.4.3 操作需求模型 29
4.4.4 驗證需求模型 30
第五章 PS4Android擴充功能介紹與應用實例 31
5.1 擴充工具功能介紹 31
5.1.1 Test Case Editor 31
5.1.2 Acceptance Test Generator 36
5.1.3 APS Player 37
5.2 ezWeight背景介紹 39
5.3 撰寫驗收測試腳本 39
5.3.1 編輯個人資訊 40
5.3.2 紀錄飲食 45
5.3.3 紀錄體重 48
第六章 結論 52
6.1 研究貢獻 52
6.2 未來研究方向 53
參考文獻 54


[1]Boehm, B., “Verifying and Validating Software Requirements and Design Specifications,” IEEE Software, 1, 1 ,1984, pp. 75--88.
[2]Hofmann, H.F.,” Requirements engineering as a success factor in software project” IEEE Software, 7, 8, 2001, pp. 58--66.
[3]Jung-Sing Jwo, Yu Chin Cheng, “Pseudo Software: A mediating instrument for Modeling software requirements”, The Journal of Systems and Software, 83, 4, 2010, 599-608
[4]張家豪,一個以Pseudo Software為基礎之Android應用軟體需求發展工具,碩士論文,國立臺北科技大學資訊工程系碩士班,台北,2009
[5]Robotium,http://code.google.com/p/robotium/
[6]Robotium Framework,http://code.google.com/p/robotframework/
[7]Android, http://developer.android.com/index.html
[8]Robot Framework User Guide,
http://code.google.com/p/robotframework/wiki/UserGuide
[9]Project SIKULI, http://sikuli.org/
[10] 陳奕閔,一個以Pseudo Software為基礎之Android應用軟體需求發展工具,碩士論文,國立臺北科技大學資訊工程系碩士班,台北,2011
[11] User Story, http://en.wikipedia.org/wiki/User_story
[12]利用循序圖表達參與者與系統的互動描述http://www.kenming.idv.tw/a_cc_uafoao_a_eiue_a_e_e_e_csrcmpc_ao_a
[13]Android Testing Fundamentals, http://developer.android.com/guide/topics/testing/testing_android.html
[14] Apache Ant, http://ant.apache.org/
[15] Ken Schwaber, Mike Beedle, Agile Software
Development with SCRUM, Addison-Wesley,
2001.


QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊