scholarly journals CrashScope: A Practical Tool for Automated Testing of Android Applications

Author(s):  
Kevin Moran ◽  
Mario Linares-Vasquez ◽  
Carlos Bernal-Cardenas ◽  
Christopher Vendome ◽  
Denys Poshyvanyk
Author(s):  
Domenico Amalfitano ◽  
Anna Rita Fasolino ◽  
Porfirio Tramontana ◽  
Salvatore De Carmine ◽  
Atif M. Memon

2019 ◽  
Vol 6 (6) ◽  
pp. 645
Author(s):  
Arlinta Christy Barus ◽  
Leo Siburian

<p class="IEEEAbtract">Pengujian adalah tahap yang penting dan harus dilalui dalam proses pengembangan perangkat lunak. Pengujian tersebut dilakukan untuk menghindari kesalahan yang mungkin terdapat pada perangkat lunak yang diuji. Ada banyak kasus uji (<em>test case</em>) yang harus dieksekusi dalam proses pengujian. Karena itu, pengujian yang dilakukan secara manual membutuhkan upaya yang besar. Oleh sebab itu pengujian otomatis (<em>automated testing</em>) menjadi hal yang penting untuk dipertimbangkan menggantikan pengujian manual. Pengujian otomatis adalah penggunaan kakas pengujian (<em>testing tools</em> atau <em>testing framework</em>) dalam melakukan pengujian suatu perangkat lunak yang secara signifikan mengurangi waktu yang dibutuhkan untuk melakukan pengujian. Ada banyak kakas yang dapat digunakan untuk melakukan pengujian otomatis, antara lain Selendroid, Calabash, dan UI Automator. Tulisan ini membahas tentang studi perbandingan kakas pengujian otomatis pada aplikasi<em> </em><em>mobile</em> berbasis android dengan menggunakan Selendroid, Calabash, dan UI Automator.  Eksperimen dilakukan untuk mengetahui kelebihan dan kekurangan masing-masing tools. Dari hasil analisis dan eksperimen, penulis merekomendasikan UI Automator sebagai kakas terbaik dalam hal kemudahan penginstalasian dan menjalankan kasus uji dalam sebuah kegiatan pengujian aplikasi <em>mobile</em> berbasis android.</p><p class="IEEEAbtract"> </p><p class="IEEEAbtract"><em><strong>Abstract</strong></em></p><p class="Abstrak"><em>Testing is a must to do phase in software development process. It is perfomed to avoid any bugs that may exist in the </em><em>software. There are many test cases to be executed in the testing process</em><em> to make sure software is running according to its specification and without any bugs. Testing done manually take</em><em>s a long time and extra work. Therefore, automated testing is </em><em>important. Automated testing is the use of testing tools or testing framework in testing a software. Automated testing aims to test or significantly reduce the time required for testing. There are many tools that can be used to perform test automation</em><em> of android mobile application, including Selendroid, Calabash</em><em>, and UI Automator. </em><em>This paper discusses about comparative studies of automated testing tools on android applications using Selendroid, Calabash</em><em>, and UI Automator. </em><em>Some experiments are conducted to know the </em><em>strengths and </em><em>weakness of each tool</em><em>. Based on this study, we give recommendation to UI Automator as the handiest tool to use in term of installation and the execution of the test cases. </em></p><p class="IEEEAbtract"><em><strong><br /></strong></em></p>


Author(s):  
Šarūnas Packevičius ◽  
Greta Rudžionienė ◽  
Eduardas Bareiša

Mobile and web applications must operate and be displayed correctly on many different devices and browsers. The visual testing of web or mobile applications is usually a manual process that requires a significant amount of testing time, meaning that applications are tested only on a few devices. It is then assumed that the applications will be displayed correctly on other compatible or similar devices. This paper presents an automated visual testing method for user interfaces. The main contributions of this paper are a classification scheme for visual defects of user interfaces and the definition of an automatic visual testing method that tests applications on many different devices with varying hardware and software parameters. The method is based on an automated search for defects using heuristic and expected state prediction algorithms, which involves analyzing the resources used by applications and screenshots. The testing method works by executing applications on a full set of devices, taking a screenshot at every execution step, and analyzing each of these screenshots. The manual as well as automated testing approaches were validated on 781 of Android applications. The experimental results show that the proposed method has advantages over manual testing.


Author(s):  
U. Dahmen ◽  
K.H. Westmacott

Despite the increased use of convergent beam diffraction, symmetry concepts in their more general form are not commonly applied as a practical tool in electron microscopy. Crystal symmetry provides an abundance of information that can be used to facilitate and improve the TEM analysis of crystalline solids. This paper draws attention to some aspects of symmetry that can be put to practical use in the analysis of structures and morphologies of two-phase materials.It has been shown that the symmetry of the matrix that relates different variants of a precipitate can be used to determine the axis of needle- or lath-shaped precipitates or the habit plane of plate-shaped precipitates. By tilting to a special high symmetry orientation of the matrix and by measuring angles between symmetry-related variants of the precipitate it is possible to find their habit from a single micrograph.


Sign in / Sign up

Export Citation Format

Share Document