We found a match
Your institution may have access to this item. Find your institution then sign in to continue.
- Title
A MACHINE LEARNING BASED APPROACH FOR DETECTING NON-DETERMINISTIC TESTS AND ITS ANALYSIS IN MOBILE APPLICATION TESTING.
- Authors
Bhojan, Rajkumar Joghee; Vivekanandan, K.; Ramyachitra, D.; Ganesan, Subramaniam
- Abstract
Hundreds of different mobile devices are on the market, produced by different vendors, and with different software features and hardware components. Mobile applications, while running on different devices, may behave differently due to variations in the hardware or O.S. components. Since mobile applications are expected to be deployed and executed on diverse mobile platforms, they must be validated on different mobile platforms and devices. Due to the peculiarities of mobile application development, there is a need for a quality assurance approach that focuses on its challenges. Moreover, mobile test executions take long time because all the tests were executed on different environments and developers had to create complex tear down procedures. Such procedures were lengthy and far from perfect, leading to unpredictable failures. Regression testing is a crucial part of Mobile app development and it checks that software changes do not break existing functionality. In every regression test execution, the final results are expected either always pass or always fail for the same code. But, in real time project release cycles, some of the tests will be non-deterministic, in other words called flaky tests. It reduces the importance of regression testing cycle and it is very difficult to trust on these results. These results significantly reduced the trust in the tests and thus undermined the whole mobile app test automation effort. We trained machine learning classifiers separately on each test result dataset and compared performance across datasets. The proposed model predicts result types as Non-Deterministic or Deterministic tests from the regression suite results executed in various release cycles.
- Subjects
MACHINE learning; MOBILE apps; COMPUTER software testing; MOBILE app development; REGRESSION analysis
- Publication
International Journal of Advanced Research in Computer Science, 2018, Vol 9, Issue 1, p219
- ISSN
0976-5697
- Publication type
Article
- DOI
10.26483/ijarcs.v9i1.5273