Behavior-Driven Development as an Error-Reduction Practice for Mobile Application Testing

Zulfiqar Ali · Zenodo (CERN European Organization for Nuclear Research) · 2019

With the rapid development of mobile technology, there is a significant increase of mobile’s impact in our daily life. This brings new business requirements and demands in mobile application testing, introduces new issues, and challenges in their automation. We introduce the Behaviour-Driven Development methodology for developing the Catrobat project. With Behaviour-Driven Development base tool (Cucumber), we develop executable feature files to express business requirements, which can be read and understood by the whole team. The purpose of this study is to present the critical issues and challenges of Catrobat. In particular, we test the broadcast mechanism for right-to-left languages from different angles and track regression errors as well as specify and diagnose localization issues. The results show that the proposed approach is able to expose the application deficiencies in the Catrobat script mechanism, ensures that the app meets bi-directional requirements, and guarantees that the app is more reliable and better documented.

Read the paper · More papers on PaperTik