ARTÍCULO
TITULO

Using Executable Specification and Regression Testing for Broadcast Mechanism of Visual Programming Language on Smartphones

Zulfiqar Ali    
Aiman M Ayyal Awwad    
Wolfgang Slany    

Resumen

The rapid advancement of mobile computing technology and the rising usage of mobile apps made our daily life more productive. The mobile app should operate all the time bug-free in order to improve user satisfaction and offers great business value to the end user. At the same time, smartphones are full of special features that make testing of apps more challenging. Actually, the quality is a must for successful applications and it cannot be achieved without testing and verification. In this paper, we present the Behavior Driven Development (BDD) methodology and Cucumber framework to automate regression testing of Android apps. Particularly, the proposed methods use the visual programming language for smartphones (Catrobat) as a reference. The Catrobat program scripts communicate via a broadcast mechanism. The objective is to test the broadcast mechanism from different angles and track regression errors as well as specify and diagnose bugs with the help of executable specifications. The results show that the methods are able to effectively reveal deficiencies in the broadcast mechanism, and ensure that the app matches all expectations and needs of end users.

 Artículos similares

       
 
Tatiana Generalova     Pág. 1 - 4
A new formalism for the   specification  of context-free languages is   presented.  In this formalism, a generalization of the class of nondeterministic finite automata can be obtained by using an auxiliary alphabet and imposing addit... ver más

 
Conor Pirry, Hector Marco-Gisbert and Carolyn Begg    
Memory errors are still a serious threat affecting millions of devices worldwide. Recently, bounty programs have reached a new record, paying up to USD 2.5 million for one single vulnerability in Android and up to USD 2 million for Apple?s operating syst... ver más
Revista: Computers

 
Sudhanshu Panda, Devendra M. Amatya, Rhett Jackson, Ge Sun and Asko Noormets    
The study goal was to develop automated user-friendly remote-sensing based evapotranspiration (ET) estimation tools: (i) artificial neural network (ANN) based models, (ii) ArcGIS-based automated geospatial model, and (iii) executable software to predict ... ver más
Revista: Water

 
Eman Ahmed,Amin A. Sorrour,Mohamed A. Sobh,Ayman M. Bahaa-Eldin     Pág. pp. 113 - 127
Malwares are increasing rapidly. The nature of distribution and effects of malwares attacking several applications requires a real-time response. Therefore, a high performance detection platform is required. In this paper, Hadoop is utilized to perform s... ver más

 
Nkululeko Simeon Dlamini, Md Rowshon Kamal, Mohd Amin Bin Mohd Soom, Mohd Syazwan Faisal bin Mohd, Ahmad Fikri Bin Abdullah, Lai Sai Hin     Pág. 1 - 23
Potential impacts of climate change on the streamflow of the Bernam River Basin in Malaysia are assessed using ten Global Climate Models (GCMs) under three Representative Concentration Pathways (RCP4.5, RCP6.0 and RCP8.5). A graphical user interface was ... ver más
Revista: Water