Model-Based Testing for a Family of Mobile Applications: Industrial Experiences (bibtex)
by Stefan Fischer, Rudolf Ramler, Wesley K. G. Assunção, Alexander Egyed, Christian Gradl, Sebastian Auberger
Abstract:
Testing is a fundamental verification activity to produce high-quality software. However, testing is a costly and complex activity. The success of software testing depends on the quality of test cases but finding a good set of test cases is laborious. To make matters worse, when dealing with a family of systems (e.g., variants of a mobile applications), test cases must assure that a diversity of configurations in potentially many variants work as expected. This is the case of hello again GmbH, a company that develops mobile applications for customer loyalty (e.g., discounts, free products, rewards, or insider perks). The company targets several business domains, and currently supports about 700 application variants. Testing such applications including all their variability is a cumbersome task. Even simple test cases designed for one variant most likely cannot be reused for other variants. To support developers at hello again GmbH, we present a solution to employ a model-based testing approach to their family of mobile apps. Model-based testing focuses on automatizing the design and generation of test cases. We present results of applying model-based testing on 27 applications from hello again GmbH and report the challenges and lessons learned for designing a variable test model. Our expected contribution is to support companies and practitioners looking for solutions to test families of software products.
Reference:
Model-Based Testing for a Family of Mobile Applications: Industrial Experiences (Stefan Fischer, Rudolf Ramler, Wesley K. G. Assunção, Alexander Egyed, Christian Gradl, Sebastian Auberger), In Proceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A, Association for Computing Machinery, 2023.
Bibtex Entry:
@Conference{Fischer2023,
  author    = {Stefan Fischer and Rudolf Ramler and Wesley K. G. Assunção and Alexander Egyed and Christian Gradl and Sebastian Auberger},
  booktitle = {Proceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A},
  title     = {Model-Based Testing for a Family of Mobile Applications: Industrial Experiences},
  year      = {2023},
  address   = {New York, NY, USA},
  pages     = {242–253},
  publisher = {Association for Computing Machinery},
  series    = {SPLC '23},
  abstract  = {Testing is a fundamental verification activity to produce high-quality software. However, testing is a costly and complex activity. The success of software testing depends on the quality of test cases but finding a good set of test cases is laborious. To make matters worse, when dealing with a family of systems (e.g., variants of a mobile applications), test cases must assure that a diversity of configurations in potentially many variants work as expected. This is the case of hello again GmbH, a company that develops mobile applications for customer loyalty (e.g., discounts, free products, rewards, or insider perks). The company targets several business domains, and currently supports about 700 application variants. Testing such applications including all their variability is a cumbersome task. Even simple test cases designed for one variant most likely cannot be reused for other variants. To support developers at hello again GmbH, we present a solution to employ a model-based testing approach to their family of mobile apps. Model-based testing focuses on automatizing the design and generation of test cases. We present results of applying model-based testing on 27 applications from hello again GmbH and report the challenges and lessons learned for designing a variable test model. Our expected contribution is to support companies and practitioners looking for solutions to test families of software products.},
  doi       = {10.1145/3579027.3608996},
  isbn      = {9798400700910},
  keywords  = {FWF P31989, SCCH},
  location  = {Tokyo, Japan},
  numpages  = {12},
  url       = {https://doi.org/10.1145/3579027.3608996},
}
Powered by bibtexbrowser