ABSTRACT
The agile model is essential and preferable for the current software development process. Its task is to produce good software faster. With an emerging set of mobile technologies, almost 5 million phones are sold every day in the world. With this much competition, every device tries to add new features and come up with new standards to dominate the market. On the other hand, mobile app developers launch new and powerful apps for all the problems of the users. But an app needs to be well tested before coming into the hands of a user. Mobile app testing is the biggest challenge. Because an app untested can attract risks of failure after launching into the real world. In this paper, we introduce two new Mobile App Coverage criteria to make GUI Testing faster, so that continuous integration (CI) (which is an important agile method) can be performed. This way we are towards achieving the principles of agile testing. Testing nowadays has become a difficult task for testers to try out all possible combinations or paths that a user can take. This is impossible to cover all such paths. Testing of the mobile app can be done using any tool, but the most popular one is Appium. It is purely a black box tester that works by scripting test files. It doesn't provide any coverage scores. This research paper focused towards introducing the new app coverage to an extent to be reasonable to calculate through the Appium tool.
- Swadhin Kumar Barisal, Shorya Pratap Singh Chauhan, Arpita Dutta, Sangharatna Godboley, Bibhudatta Sahoo, and Durga Prasad Mohapatra. 2022. BOOMPizer: Minimization and prioritization of CONCOLIC based boosted MC/DC test cases. Journal of King Saud University-Computer and Information Sciences (2022).Google Scholar
- Swadhin Kumar Barisal, Arpita Dutta, Sangharatna Godboley, Bibhudatta Sahoo, and Durga Prasad Mohapatra. 2022. Agility Based Coverage Improvement. In LASD. Springer, 170--186.Google Scholar
- Lisa Crispin and Janet Gregory. 2009. Agile Testing: A Practical Guide for Testers and Agile Teams (1 ed.). Addison-Wesley Professional.Google Scholar
- Luis Cruz, Rui Abreu, and David Lo. 2019. To the attention of mobile software developers: guess what, test your app! ESE 24, 4 (2019), 2438--2468.Google Scholar
- Arpita Dutta and Sangharatna Godboley. 2021. MSFL: A Model for Fault Localization Using Mutation-Spectra Technique. In International Conference on Lean and Agile Software Development. Springer, 156--173.Google Scholar
- "Getting Started Appium" 2022. appium.io/docs/en/about-appium/getting-started/?lang=en.Google Scholar
- Sangharatna Godboley, Arpita Dutta, Radha Krishna Pisipati, and Durga Prasad Mohapatra. 2022. SSG-AFL: Vulnerability detection for Reactive Systems using Static Seed Generator based AFL. In 2022 IEEE 46th COMPSAC. IEEE, 1728--1733.Google Scholar
- Sangharatna Godboley, Joxan Jaffar, Rasool Maghareh, and Arpita Dutta. 2021. Toward optimal mc/dc test case generation. In 30th ACM SIGSOFT International Symposium on Software Testing and Analysis. 505--516.Google ScholarDigital Library
- Klaus Haller. 2013. Mobile testing. ACM SIGSOFT Software Engineering Notes 38, 6 (2013), 1--8.Google ScholarDigital Library
- Instabug, Nezar Mansour Content Creator, et al. "How to Improve Test Coverage for Your Mobile App." Instabug Blog, 2021. instabug.com/blog/how-to-improve-test-coverage-for-mobile-app/Google Scholar
- Kwok, Ellinor. "Whitebox; Blackbox Automation Testing on Android Using Genymotion Cloud on AWS (Espresso; Appium)." Medium, Genymobile, 2021. medium.com/genymobile/whitebox-blackbox-automation-testing-on-android-using-genymotion-\cloud-on-aws-espresso-appium-ee5db2f2085dGoogle Scholar
- Tomi Lämsä. 2017. Comparison of GUI testing tools for Android applications. University of Oulu (2017).Google Scholar
- "Mobile App." Wikipedia, Wikimedia Foundation 2022. en.wikipedia.org/wiki/Mobile_appGoogle Scholar
- I Sethi, Vaibhav Agarwal, and Shivakant Shukla. 2018. Mobile App Testing: Challenges, Strategy and Approaches. International Journal of Computer Applications 179, 43 (2018), 16--22.Google ScholarCross Ref
- Sivaguru, Dinesh Guptha, et al. "Appium Tutorial for Testing Android and IOS Mobile Apps." Software Testing Help 2022. www.softwaretestinghelp.com/ appium-tutorial-for-beginners/.Google Scholar
- Sulthan, et al. "Uiautomation with Code Coverage." Stack Overflow, 1960. stackoverflow.com/questions/13453715/uiautomation-with-code-coverageGoogle Scholar
- "Testing Techniques : Types, Advantages and Disadvantages." ElProCus, 2020. www.elprocus.com/what-are-testing-techniques-types-advantages-disadvantages/Google Scholar
Index Terms
- Agile GUI Testing by computing novel Mobile App Coverage Using Appium Tool
Recommendations
Configuring Appium for iOS Applications and Test Automation in Multiple Devices
ASSE '20: Proceedings of the 2020 Asia Service Sciences and Software Engineering ConferenceWith the ever-expanding of mobile technologies, maintaining software quality becomes a challenging job as a high volume of analyzes and high arrangements of features ought to be tested. Today, organizations are investing an expanding measure of energy ...
Exploring output-based coverage for testing PHP web applications
In software testing, different testers focus on different aspects of the software such as functionality, performance, design, and other attributes. While many tools and coverage metrics exist to support testers at the code level, not much support is ...
Testing cross-platform mobile app development frameworks
ASE '15: Proceedings of the 30th IEEE/ACM International Conference on Automated Software EngineeringMobile app developers often wish to make their apps available on a wide variety of platforms, e.g., Android, iOS, and Windows devices. Each of these platforms uses a different programming environment, each with its own language and APIs for app ...
Comments