vix.ing · top · new · best · stats · spec

Model-based testing in practice: An experience report from the web\n applications domain

2021/04/05 by Vahid Garousi, Garousi, Vahid, Alper Buğra Keleş +7
Computer Science · #FOS: Computer and information sciences #Software Engineering (cs.SE) #Software Engineering Techniques and Practices #Software System Performance and Reliability #Software Testing and Debugging Techniques

paper · pdf · doi:10.48550/arxiv.2104.02152

openalex publication_date 2021/04/05 · openalex created_date 2022/07/25 · openalex updated_date 2026/07/28

Abstract

In the context of a large software testing company, we have deployed the\nmodel-based testing (MBT) approach to take the company's test automation\npractices to higher levels of maturity /and capability. We have chosen, from a\nset of open-source/commercial MBT tools, an open-source tool named GraphWalker,\nand have pragmatically used MBT for end-to-end test automation of several large\nweb and mobile applications under test. The MBT approach has provided, so far\nin our project, various tangible and intangible benefits in terms of improved\ntest coverage (number of paths tested), improved test-design practices, and\nalso improved real-fault detection effectiveness. The goal of this experience\nreport (applied research report), done based on "action research", is to share\nour experience of applying and evaluating MBT as a software technology\n(technique and tool) in a real industrial setting. We aim at contributing to\nthe body of empirical evidence in industrial application of MBT by sharing our\nindustry-academia project on applying MBT in practice, the insights that we\nhave gained, and the challenges and questions that we have faced and tackled so\nfar. We discuss an overview of the industrial setting, provide motivation,\nexplain the events leading to the outcomes, discuss the challenges faced,\nsummarize the outcomes, and conclude with lessons learned, take-away messages,\nand practical advices based on the described experience. By learning from the\nbest practices in this paper, other test engineers could conduct more mature\nMBT in their test projects.\n

Related