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.