Mechanisms to support automated testing of mobile applications

Size: px
Start display at page:

Download "Mechanisms to support automated testing of mobile applications"

Transcription

1 XII Workshop de Teses e Dissertações em Qualidade de Software Mechanisms to support automated testing of mobile applications Guilherme de Cleva Farto 1,2,3, André Takeshi Endo 1 1 Universidade Tecnológica Federal do Paraná (UTFPR) Avenida Alberto Carazai, Cornélio Procópio, PR Brasil 2 Fundação Educacional do Município de Assis (FEMA) Avenida Getúlio Vargas, Assis, SP Brasil 3 TOTVS Agroindústria Rua Prudente de Moraes, Assis, SP Brasil guilherme.farto@gmail.com, andreendo@utfpr.edu.br Abstract. Due to the high number and diversity of users, new testing approaches are necessary to reduce the occurrence of faults and ensure better quality in mobile applications. The major objective of this project is to propose mechanisms to support automated testing of mobile applications with an emphasis on solutions developed for the Android platform. Specifically, we will investigate the application of the Model-Based Testing (MBT) in order to validate and improve the reliability of Android applications. The proposed approach and tool will be evaluated in an industrial configuration with professional developers of mobile applications. 1. Problem Characterization Currently, there is a rapid growth in popularity of mobile devices, such as tablets, smartphones, and e-readers, expanding the variety of applications that are developed with the support of mobile computing technologies. A 2013 survey on sales of mobile devices reports that the Android platform had an increase of 127% over the previous year with approximately 121 million units sold [Gartner 2014]. Thus, Android took the lead, with 62% of systems and development environments for mobile applications, well ahead of Apple s ios and Microsoft s Windows Phone. While mobile applications were initially developed for the entertainment industry, there is a more widespread adoption in critical areas (e.g., financial systems, health care, and industries) [Muccini et al. 2012]. As a large number and diversity of users as well as critical systems have benefited from the mobility provided by these applications, the occurrence of faults can result in human and economic loss. In this context, software testing has been applied during the development process to minimize the occurrence of faults. The activity of testing consists of designing test cases, executing the software with these test cases, and examining the results with the central goal of detecting faults [Harrold 2000]. The mobile application testing provides many challenges to be overcome and has received special attention from Software Engineering and Mobile Computing community [Delamaro et al. 2006, Bo et al. 2007, Maji et al. 2010, Hu and Neamtiu 2011, Muccini et al. 2012, Pathak et al. 2012, Yang et al. 2013, Liu et al. 2014]. Muccini et al. [2012] 1

2 WTDQS 2014 argue that there is a need for approaches specialized in testing of mobile applications. They identified characteristics of mobile applications that influence the testing activity, such as connectivity, limited resources, autonomy, user interface, context awareness, adaptation, new programming languages and operating systems, diversity of settings, and touch screens. The dynamics of mobile applications and their use in critical environments demand more accurate and repeatable tests. These characteristics can be obtained by the application of formal approaches and automated tests. Formal testing is characterized by the adoption of mathematical models to support the testing activity. Examples of formal models are Finite State Machines (FSMs), Labelled Transition Systems (LTS), and Event Sequence Graphs (ESGs) [Belli et al. 2006]. According to Hierons et al. [2009], the presence of formal specifications and designs can lead to more efficient and effective testing. These models also provide benefits to automation since their syntax and semantics are welldefined and allow the development of tools to manipulate such models. In this context, this project aims to investigate mechanisms to support automated tests for mobile applications. Specifically, we plan the development of an approach and a supporting tool based on concepts of model-based testing and on the Android platform. 2. Background Several techniques can be applied during the development process in order to reveal faults in the software artifacts. One of these techniques proposes the automatic generation of test cases through a behavioral or structural model, named test model, of the software under test (SUT); this approach is known as Model-Based Testing (MBT). The MBT process can be more efficient because the tester can update the model and regenerate the test suite, avoiding manual and error-prone changes [Utting and Legeard 2006]. The literature of MBT reports a set of benefits resulting from its appropriate adoption, such as high fault detection rate, reduced cost and time for testing, supporting of the requirements evolution, and a high level of automation [Grieskamp et al. 2011]. Pieces of research on the MBT process suggest four main steps: (i) modeling, (ii) test generation, (iii) concretization, and (iv) test execution [Pretschner and Philipps 2004, El-Far and Whittaker 2001, Bouquet et al. 2006]. In modeling, the tester uses her/his understanding of the software to design a model focused on testing. It is advisable the use of requirements as the main source of information in order to maximize the independence between the model and the SUT [Utting and Legeard 2006]. In test generation, the algorithm to derive test cases from the model depends on the modeling technique adopted. According to El-Far e Whittaker [2001], modeling techniques should have properties that make both less costly test generation and easier automation. This step requires a tool to receive the test model as input and automatically generate a set of test cases as output. The generated test cases are abstract and not executable because they are in a different level of abstraction of the SUT. In concretization, the tester provides means to transform abstract test cases into ones executable in the SUT. To do so, abstract test cases could be implemented using adapters [Pretschner and Philipps 2004]. In MBT, an adapter is a software component that enables the execution of abstract test cases. In test execution, the concretized test cases are executed in the SUT. The results are analyzed and corrective actions can be taken if faults are revealed. Event Sequence Graph (ESG). In this project, the expected behavior of the SUT is going to be modeled by Event Sequence Graphs (ESGs). The choice of ESG as the test 2

3 XII Workshop de Teses e Dissertações em Qualidade de Software modeling technique is backed up by ease of use and successful experience on MBT. According to Belli et al. [2006], an ESG is a directed graph used to model possible interactions between the events of the SUT and is formed by nodes that represent events and by edges that represent valid sequences between these events. The ESG technique can be learned in a short period, requires little manual work, and is supported by specific tools [Belli et al. 2006]. Figure 1 illustrates an ESG model for the cut-copy-paste procedure. The brackets represent the beginning and end of event sequences. Figure 1. ESG for a cut-copy-paste procedure adapted from [Endo 2013]. 3. Related Work The emergence of technologies and platforms for software expands or creates new fields of study, despite the existing researches on software testing [Muccini et al. 2012]. Thus, the mobile applications introduce new testing challenges that must be overcome and, as a consequence, have been investigated by researchers of software engineering and mobility. These studies can be divided into two lines. In the first line, traditional testing techniques have been adapted to mobile applications. Delamaro et al. [2006] describe a strategy to support structural testing of mobile applications and enable test execution through emulators and physical devices in the Java Micro Edition (JME) platform. In functional testing, Bo et al. [2007] implement a tool, named MobileTest, to automate the black-box testing from an event-based approach to simplify and improve the design of test cases. Its functionalities include the record of sensitive events, a schedule mechanism for regression testing, and adapters for future devices to be added. The second line investigates faults characteristic of mobile applications and, based on them, new testing strategies are proposed. Maji et al. [2010] evaluate the reported failures in Symbian and Android platforms resulting in: a detailed analysis of faults found, a characterization of corrections made, and a comparison between the two operating systems. Neamtiu and Hu [2011] describe an approach to test Android applications, emphasizing the user interface s faults. Random testing, instrumentation of virtual machine, and log analysis were employed. Pathak et al. [2012] investigate software faults related to excessive energy consumption on smartphones running Android and provide an automatic solution to detect these problems using a data flow analysis algorithm. Yang et al. [2013] propose a testing technique to identify and quantify faults related to excessive waiting times for certain events in Android applications. For this, the authors rely on the artificial insertion of delay instructions in typical problematic operations. Finally, Liu et al. [2014] characterize a set of performance faults commonly identified in Android mobile applications. The paper also presents a source code analyzer to detect the identified performance fault patterns in Android applications. 3

4 WTDQS 2014 Notice that several researchers have investigated techniques for mobile application testing, highlighting the most notorious adoption of the Google Android platform. So far, few efforts have been spent to evaluate mechanisms for test automation in mobile applications. Moreover, most of the papers are academic and there is a lack of research on applying automated testing in industrial configurations. As mobile applications pose challenges to software testing, many topics can be further explored. 4. Project Planning and its Current State This section shows the activities planned to achieve the research project s goal; its current state is also presented. The activities are briefly described as follows. 1. Study of the Android platform: this activity aims to study the Android operating system and how applications are developed for the given platform. In particular, we will emphasize the tool named Android Studio. Android Studio is an integrated development environment that provides mechanisms to design, code, debug and test Android applications using emulators and different devices. Existing open source applications will also be studied and collected as examples or case studies for future evaluations. 2. Study of the mobile application testing: this activity aims to understand the challenges and limitations faced by testers during the development of mobile applications. Another point is to identify tools that automate the testing of mobile applications, specifically for Android. A starting point is the testing capabilities already provided by Android Studio. Another interesting tool is Robotium [2014], which is a framework for automating functional GUI testing in Android applications. Native capabilities for Android test automation as Instrumentation and MonkeyRunner may also be studied [Android Testing Fundamentals 2014]. Finally, a detailed literature review about mobile application testing will be performed. 3. Conduction of an exploratory study: based on the elicited knowledge in previous activities, we will conduct a first exploratory study to investigate the application of MBT in mobile applications for the Android platform. This study aims to identify tools, lessons learned, and limitations to be considered in the next activities. 4. Proposal of a testing approach: a model-based testing approach will be proposed to verify mobile applications, taking into account the results obtained in previous activities. The purposes of the approach are to maximize the fault detection rate, minimize the testing rework, and reduce the test execution time. It is expected to maximize the fault detection rate because it becomes possible to create and reuse test models to evaluate the SUT on different configurations of mobile devices. The testing rework will be minimized because the models can be updated and the test suite regenerated. 5. Development of supporting tools: this activity aims to develop supporting tools for the proposed approach. Existing tools can also be modified to integrate with the developed tool. A possible candidate would be the Astah tool; plug-ins could be developed to simplify the modeling and test generation steps. 6. Case studies in an industrial setting: the evaluation of software testing approaches basically involves two aspects: cost and effectiveness. We should consider the most appropriate metrics to evaluate these aspects, e.g., the time elapsed to design and implement the tests. The guidelines proposed in the literature [Wohlin et al. 2000, Kitchenham et al. 2002] will guide the planning, execution, and analysis of experimental 4

5 XII Workshop de Teses e Dissertações em Qualidade de Software studies performed. Initially, we plan to evaluate our proposal by conducting case studies in industrial settings with real-world applications and experienced professionals. 7. Elaboration of scientific papers: this activity aims to report the findings of this master s project as scientific papers that will be submitted to journals and conferences of the software engineering and mobility areas. Current State of the Project. So far, we have worked on Activities 1, 2, and 3, described previously. A summary of Activity 2 is shown in Section 3. As Activities 1 and 2 involve literature review, future updates along the project are still necessary. Activity 3 was also performed. In summary, we evaluated the adoption of MBT concepts and modeling with ESG in the testing of Android applications. The preliminary results give evidences of the feasibility of TBM to verify mobility solutions with Android, observing automatic generation and execution of test cases, ability to detect faults, and reduced time for regression tests. This study and obtained results have been compiled in a submitted paper. Currently, the master s candidate is working on Activities 4 and 5. Particularly, the result of Activities 1-4 is planned to be presented as a master s proposal in December Expected Results This section presents the results and benefits expected from this master s project. The desired results are described as follows: (i) Mechanisms to support automated testing of mobile applications on Android: this result will be an approach based on MBT to verify mobile applications developed on Android platform. (ii) Supporting tools: testing tools will be developed and/or adapted to support the proposed approach. Furthermore, training materials will be prepared to use the tools. (iii) Experimental evaluation: case studies will be conducted in order to evaluate the applicability of the proposed approach, providing evidence on cost and effectiveness, relevant to industrial adoption. (iv) Technology transfer: we expect to transfer the technology developed to software companies that develop Android applications. We expect that the results bring the following benefits: (i) Strengthen the software engineering area in the master s program, encouraging the transfer of technology to industry and disseminating the acquired knowledge through papers; (ii) collaboration with other research centers; and (iii) cooperation with technology incubators to implement software testing best practices in incubated companies that develop mobile applications. References Android Testing Fundamentals (2014) Android Testing Framework, available at June. Belli, F., Budnik, C. J. and White, L. (2006) Event-based modelling, analysis and testing of user interactions: approach and case study, Software Testing, Verification & Reliability, v. 16, n. 1, pages Bo, J., Xiang, L. and Xiaopeng, G. (2007) MobileTest: A Tool Supporting Automatic Black Box Test for Software on Smart Mobile Devices, In: Proc. of the Second Int. Workshop on Automation of Software Test (AST). Bouquet, F., Debricon, S., Legeard, B. and Nicolet, J. B. (2006) Extending the unified process with model-based testing, In: 3rd Int. Workshop on Model Development, Validation and Verification (MoDeVa), Genova, Italy, pages

6 WTDQS 2014 Delamaro, M. E., Vincenzi, A. M. R. and Maldonado J. C. (2006) A strategy to perform coverage testing of mobile applications, In: Proc. of the 2006 Int. Workshop on Automation of Software Test (AST), pages El-Far, I. K. and Whittaker, J. A. (2001) Model-based software testing, In: Encyclopedia on Software Engineering, Wiley, pages Endo, A. T. (2013) Model-based testing of service oriented applications, PhD dissertation, ICMC/USP, São Carlos, SP, available at Gartner, Inc. Press release (2014), available at: Grieskamp, W., Kicillof, N., Stobie, K. and Braberman, V. A. (2011) Model-based quality assurance of protocol documentation: tools and methodology, Software Testing, Verification and Reliability, v. 21, n. 1, pages Harrold, M. J. (2000) Testing: A Roadmap, In: Proceedings of the Conference on The Future of Software Engineering (ICSE), pages Hierons, R. M., Bogdanov, K., Bowen, J. P., Cleaveland, R., Derrick, J., Dick, J., Gheorghe, M., Harman, M., Kapoor, K., Krause, P., Lüttgen, G., Simons, A. J. H., Vilkomr, S., Woodward, M. R. and Zedan, H. (2009) Using formal specifications to support testing, ACM Computing Surveys (CSUR), v. 41, n. 2, pages Hu, C. and Neamtiu, I. (2011) Automating GUI Testing for Android Applications, In: Proc. of the 6th Int. Workshop on Automation of Software Test (AST), pages Kitchenham, B. A., Pfleeger, S. L., Pickard, L. M., Jones, P. W., Hoaglin, D. C., Emam, K. E. and Rosenberg, J. (2002) Preliminary guidelines for empirical research in software engineering, IEEE Transactions on Software Engineering, v.28, Liu, Y., Xu, C. and Cheung, S.C. (2014) Characterizing and Detecting Performance Bugs for Smartphone Applications, In: The 36th International Conference on Software Engineering (ICSE), Hyderabad, India. Maji, A. K., Hao, K., Sultana, S. and Bagchi, S. (2010) Characterizing Failures in Mobile OSes: A Case Study with Android and Symbian, In: The International Symposium on Software Reliability Engineering (ISSRE), pages Muccini, H., Di Francesco, A. and Esposito, P. (2012) Software testing of mobile applications: Challenges and future research directions, In: The 7th International Workshop on Automation of Software Test (AST), IEEE. Pathak, A., Jindal, A., Hu, Y. C. and Midkiff, S.P. (2012) What is keeping my phone awake? Characterizing and detecting no-sleep energy bugs in smartphone apps, In: The Int l Conf. Mobile Systems, App s, and Services (MobiSys), pages Pretschner, A. and Philipps, J. (2004) Methodological issues in model-based testing, In: Model-Based Testing of Reactive Systems, LNCS, pages Robotium (2014) Robotium The world s leading Android test automation framework, available at April. Utting, M. and Legeard, B. (2006) Practical model-based testing: A tools approach, San Francisco, CA, USA: Morgan Kaufmann Publishers Inc. Wohlin, C., Runeson, P., Hoest, M., Ohlsson, M. C., Regnell, B. and Wesslon, A. (2000) Experimentation in Software Engineering: an Introduction, Kluwer. Yang, S., Yan, D. and Routev, A. (2013) Testing for poor responsiveness in Android applications, In: Proc. Int l Workshop on the Engineering of Mobile-Enabled Systems (MOBS), pages

Industrial Adoption of Automatically Extracted GUI Models for Testing

Industrial Adoption of Automatically Extracted GUI Models for Testing Industrial Adoption of Automatically Extracted GUI Models for Testing Pekka Aho 1,2 pekka.aho@vtt.fi, Matias Suarez 3 matias.suarez@f-secure.com, Teemu Kanstrén 1,4 teemu.kanstren@vtt.fi, and Atif M. Memon

More information

Comparative Study of Automated testing techniques for Mobile Apps

Comparative Study of Automated testing techniques for Mobile Apps Comparative Study of Automated testing techniques for Mobile Apps Anureet Kaur, Dr.Kulwant Kaur, Amritpal Singh Ph.D., Research Scholar, PTU, Jalandhar(India), Dean and Asst Prof, Apeejay Institute of

More information

Mobile Device and Technology Characteristics Impact on Mobile Application Testing

Mobile Device and Technology Characteristics Impact on Mobile Application Testing 13 Mobile Device and Technology Characteristics Impact on Mobile Application Testing TINA SCHWEIGHOFER AND MARJAN HERIČKO, University of Maribor Mobile technologies have a significant impact on processes

More information

Review of Mobile Applications Testing with Automated Techniques

Review of Mobile Applications Testing with Automated Techniques Review of Mobile Testing with Automated Techniques Anureet Kaur Asst Prof, Guru Nanak Dev University, Amritsar, Punjab Abstract: As the mobile applications and mobile consumers are rising swiftly, it is

More information

Challenges in Mobile Application Testing: Sri Lankan Perspective

Challenges in Mobile Application Testing: Sri Lankan Perspective Challenges in Mobile Application Testing: Sri Lankan Perspective A. S. A. Safran, W. Prasad Madusanka, S. S. Kodithuwakku, H. C. Dissanayake Abstract In Sri Lanka mobile technologies have important influence

More information

Software Testing of Mobile Applications: Challenges and Future Research Directions

Software Testing of Mobile Applications: Challenges and Future Research Directions Software Testing of Mobile Applications: Challenges and Future Research Directions Henry Muccini Dipartimento di Informatica University of L Aquila, Italy henry.muccini@di.univaq.it Antonio Di Francesco

More information

Experiences in Test Automation for Multi-Client System with Social Media Backend

Experiences in Test Automation for Multi-Client System with Social Media Backend Experiences in Test Automation for Multi-Client System with Social Media Backend Tuomas Kekkonen, Teemu Kanstrén, Jouni Heikkinen VTT Technical Research Centre of Finland Oulu, Finland {tuomas.kekkonen,

More information

GUI Testing On Android Application

GUI Testing On Android Application GUI Testing On Android Application Neha J. Jagadale 1 jagadaleneha788@gmail.com Aditi G. Pagar 2 adittipagar@gmail.com Mayuri.S.Deore 3 mayuri.deore14@gmail.com Priti V. Raut 4 Pune, Maharashtra, India

More information

Understanding the Test Automation Culture of App Developers

Understanding the Test Automation Culture of App Developers Understanding the Test Automation Culture of App Developers Pavneet Singh Kochhar 1, Ferdian Thung 1, Nachiappan Nagappan 2, Thomas Zimmermann 2, and David Lo 1 1 Singapore Management University 2 Microsoft

More information

A Model for Classification of Issues and Strategies Related To Smart Phones Applications Testing

A Model for Classification of Issues and Strategies Related To Smart Phones Applications Testing Cloud Computing & Big Data 37 A Model for Classification of Issues and Strategies Related To Smart Phones Applications Testing Deepika Dhamija Research Scholar Computer Science Department Jaipur National

More information

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495 International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department

More information

An Adaptation Model for Android Application Testing with Refactoring

An Adaptation Model for Android Application Testing with Refactoring , pp. 65-74 http://dx.doi.org/10.14257/ijseia.2015.9.10.07 An Adaptation Model for Android Application Testing with Refactoring Maryam Ahmed 1, Rosziati Ibrahim 2 and Noraini Ibrahim 3 1,2,3 Department

More information

UNIVERSIDADE DE SÃO PAULO

UNIVERSIDADE DE SÃO PAULO UNIVERSIDADE DE SÃO PAULO Instituto de Ciências Matemáticas e de Computação ISSN 0103-2569 Comments on On minimizing the lengths of checking sequences Adenilso da Silva Simão N ō 307 RELATÓRIOS TÉCNICOS

More information

Automated Model Based Testing for an Web Applications

Automated Model Based Testing for an Web Applications Automated Model Based Testing for an Web Applications Agasarpa Mounica, Lokanadham Naidu Vadlamudi Abstract- As the development of web applications plays a major role in our day-to-day life. Modeling the

More information

A GUI Crawling-based technique for Android Mobile Application Testing

A GUI Crawling-based technique for Android Mobile Application Testing 3th International Workshop on TESTing Techniques & Experimentation Benchmarks for Event-Driven Software Berlin, Germany March 21, 2011 A GUI Crawling-based technique for Android Mobile Application Testing

More information

Regression Testing Based on Comparing Fault Detection by multi criteria before prioritization and after prioritization

Regression Testing Based on Comparing Fault Detection by multi criteria before prioritization and after prioritization Regression Testing Based on Comparing Fault Detection by multi criteria before prioritization and after prioritization KanwalpreetKaur #, Satwinder Singh * #Research Scholar, Dept of Computer Science and

More information

55. IWK Internationales Wissenschaftliches Kolloquium International Scientific Colloquium

55. IWK Internationales Wissenschaftliches Kolloquium International Scientific Colloquium PROCEEDINGS 55. IWK Internationales Wissenschaftliches Kolloquium International Scientific Colloquium 13-17 September 2010 Crossing Borders within the ABC Automation, Biomedical Engineering and Computer

More information

Certifying Energy Efficiency of Android Applications

Certifying Energy Efficiency of Android Applications Proceedings of the 28th EnviroInfo 2014 Conference, Oldenburg, Germany September 10-12, 2014 Certifying Energy Efficiency of Android Applications Johannes Meier 1, Marie-Christin Ostendorp 1, Jan Jelschen

More information

Model Driven Testing AGEDIS Architecture Interfaces and Tools

Model Driven Testing AGEDIS Architecture Interfaces and Tools Model Driven Testing AGEDIS Architecture Interfaces and Tools Alan Hartman Kenneth Nagin IBM Haifa Research Laboratory Haifa University Campus Haifa 31905 ISRAEL {hartman, nagin}@il.ibm.com Page 1 of 11

More information

TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization

TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization TeCReVis: A Tool for Test Coverage and Test Redundancy Visualization Negar Koochakzadeh Vahid Garousi Software Quality Engineering Research Group University of Calgary, Canada Acknowledging funding and

More information

Model based testing tools. Olli Pekka Puolitaival

Model based testing tools. Olli Pekka Puolitaival Model based testing tools Olli Pekka Puolitaival Index 1. Software testing evolution 2. model based testing (MBT): main idea 3. MBT: step by step 4. MBT: tools 5. Questions Software testing evolution model

More information

Assurance for Cloud Computing. Robert V. Binder Chicago Quality Assurance Association January 27, 2010

Assurance for Cloud Computing. Robert V. Binder Chicago Quality Assurance Association January 27, 2010 Assurance for Cloud Computing Robert V. Binder Chicago Quality Assurance Association January 27, 2010 Overview Weather Report Role-Layer Model Cloud Assurance Challenges Microsoft Protocol Validation Spec

More information

Utilizing Domain-Specific Modelling for Software Testing

Utilizing Domain-Specific Modelling for Software Testing Utilizing Domain-Specific Modelling for Software Testing Olli-Pekka Puolitaival, Teemu Kanstrén VTT Technical Research Centre of Finland Oulu, Finland {olli-pekka.puolitaival, teemu.kanstren}@vtt.fi Abstract

More information

Literature Review: Starting Mobile Application Development for E-Sports Portal Hayoung Noh

Literature Review: Starting Mobile Application Development for E-Sports Portal Hayoung Noh Literature Review: Starting Mobile Application Development for E-Sports Portal Hayoung Noh Computer Science Honours Programme University of Cape Town 13 May 2014 Abstract Constant demand for mobile applications

More information

A Comparison of Mobile Peer-to-peer File-sharing Clients

A Comparison of Mobile Peer-to-peer File-sharing Clients 1. ABSTRACT A Comparison of Mobile Peer-to-peer File-sharing Clients Imre Kelényi 1, Péter Ekler 1, Bertalan Forstner 2 PHD Students 1, Assistant Professor 2 Budapest University of Technology and Economics

More information

Evaluating Structural Criteria for Testing Mobile Code

Evaluating Structural Criteria for Testing Mobile Code Evaluating Structural Criteria for Testing Mobile Code Márcio E. Delamaro Centro Universitário Eurípides de Marília (UNIVEM) Marília, São Paulo, Brazil marcio.delamaro@pq.cnpq.br Auri Marcelo Rizzo Vincenzi

More information

C. Wohlin, "Managing Software Quality through Incremental Development and Certification", In Building Quality into Software, pp. 187-202, edited by

C. Wohlin, Managing Software Quality through Incremental Development and Certification, In Building Quality into Software, pp. 187-202, edited by C. Wohlin, "Managing Software Quality through Incremental Development and Certification", In Building Quality into Software, pp. 187-202, edited by M. Ross, C. A. Brebbia, G. Staples and J. Stapleton,

More information

D37.2 - Test Strategy

D37.2 - Test Strategy D37.2 - Test Strategy Client Testbed Document Identification Date 16/05/2013 Status Final Version 1.0 Related SP / WP Related Deliverable(s) Lead Participant Contributors SP3 / WP37 Document Reference

More information

A Strategy to Perform Coverage Testing of Mobile Applications

A Strategy to Perform Coverage Testing of Mobile Applications A Strategy to Perform Coverage Testing of Mobile Applications M. E. Delamaro Centro Universitário Eurípides de Marília Marília, Sao Paulo, Brazil delamaro@fundanet.br A. M. R. Vincenzi Instituto de Informática

More information

Introduction to Automated Testing

Introduction to Automated Testing Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases

More information

Survey of Software Fault Localization for Web Application

Survey of Software Fault Localization for Web Application International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Swati

More information

Model-Based Testing for the Cloud

Model-Based Testing for the Cloud Model-Based Testing for the Cloud Antonia Bertolino, Wolfgang Grieskamp, Robert M. Hierons, Yves Le Traon, Bruno Legeard, Henry Muccini, Amit Paradkar, David S. Rosenblum, Jan Tretmans June 26, 2010 Abstract

More information

The Improvement of Test Case Selection for the Process Software Maintenance

The Improvement of Test Case Selection for the Process Software Maintenance The Improvement of Test Case Selection for the Process Software Maintenance Adtha Lawanna* Abstract following topics in software-development life cycle (SDLC) Software maintenance is one of the critical

More information

How To Understand Software Engineering

How To Understand Software Engineering PESIT Bangalore South Campus Department of MCA SOFTWARE ENGINEERING 1. GENERAL INFORMATION Academic Year: JULY-NOV 2015 Semester(s):III Title Code Duration (hrs) SOFTWARE ENGINEERING 13MCA33 Lectures 52Hrs

More information

Embedded Critical Software Testing for Aerospace Applications based on PUS

Embedded Critical Software Testing for Aerospace Applications based on PUS XI Workshop de Testes e Tolerância a Falhas 119 Embedded Critical Software Testing for Aerospace Applications based on PUS Rodrigo P. Pontes 1, Eliane Martins 2, Ana M. Ambrósio 3, Emília Villani 1 1 Instituto

More information

Model Based Testing (MBT) J u n e 2 0 1 3

Model Based Testing (MBT) J u n e 2 0 1 3 Model Based Testing (MBT) J u n e 2 0 1 3 TABLE OF CONTENTS Abstract... 3 Abbreviations... 4 Market Trends/Challenges... 5 Solution... 6 Best Practices... 9 Common Issues... 11 Conclusion... 12 Reference...

More information

A GUI Crawling-based technique for Android Mobile Application Testing

A GUI Crawling-based technique for Android Mobile Application Testing A GUI Crawling-based technique for Android Mobile Application Testing Domenico Amalfitano, Anna Rita Fasolino, Porfirio Tramontana domenico.amalfitano@unina.it, anna.fasolino@unina.it, porfirio.tramontana@unina.it

More information

Model Driven Testing of Web Applications Using Domain Specific Language

Model Driven Testing of Web Applications Using Domain Specific Language Model Driven Testing of Web Applications Using Domain Specific Language Viet-Cuong Nguyen Department of Computer Science and Engineering Faculty of Electrical Engineering Czech Technical University in

More information

Empirical Software Engineering Introduction & Basic Concepts

Empirical Software Engineering Introduction & Basic Concepts Empirical Software Engineering Introduction & Basic Concepts Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems dietmar.winkler@qse.ifs.tuwien.ac.at

More information

Identification and Analysis of Combined Quality Assurance Approaches

Identification and Analysis of Combined Quality Assurance Approaches Master Thesis Software Engineering Thesis no: MSE-2010:33 November 2010 Identification and Analysis of Combined Quality Assurance Approaches Vi Tran Ngoc Nha School of Computing Blekinge Institute of Technology

More information

Mobile and Cloud computing and SE

Mobile and Cloud computing and SE Mobile and Cloud computing and SE This week normal. Next week is the final week of the course Wed 12-14 Essay presentation and final feedback Kylmämaa Kerkelä Barthas Gratzl Reijonen??? Thu 08-10 Group

More information

SOFTWARE TESTING TRAINING COURSES CONTENTS

SOFTWARE TESTING TRAINING COURSES CONTENTS SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software

More information

Business Application Services Testing

Business Application Services Testing Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load

More information

Latest Research and Development on Software Testing Techniques and Tools

Latest Research and Development on Software Testing Techniques and Tools General Article International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347-5161 2014 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Rasneet

More information

Introducing Performance Engineering by means of Tools and Practical Exercises

Introducing Performance Engineering by means of Tools and Practical Exercises Introducing Performance Engineering by means of Tools and Practical Exercises Alexander Ufimtsev, Trevor Parsons, Lucian M. Patcas, John Murphy and Liam Murphy Performance Engineering Laboratory, School

More information

Pattern Based GUI testing for Mobile Applications

Pattern Based GUI testing for Mobile Applications Pattern Based GUI testing for Mobile Applications Pedro Costa Department of Informatics Engineering, Faculty of Engineering of the University of Porto Porto, Portugal ei10011@fe.up.pt Miguel Nabuco Department

More information

How To Choose A Mobile Application Testing Tool

How To Choose A Mobile Application Testing Tool 1 Criteria for Selecting Mobile Application Testing Tools BOŠTJAN ARZENŠEK and MARJAN HERIČKO, University of Maribor The importance of software testing has been discussed and proven in many articles and

More information

Continuous Integration and Deployment Modern Technique's

Continuous Integration and Deployment Modern Technique's International Journal of Computer Sciences and Engineering Open Access Review Paper Volume-4, Issue-4 E-ISSN: 2347-2693 Continuous Integration and Deployment Modern Technique's Vivek Verma 1* and Vinay

More information

Part I. Introduction

Part I. Introduction Part I. Introduction In the development of modern vehicles, the infotainment system [54] belongs to the innovative area. In comparison to the conventional areas such as the motor, body construction and

More information

Automated testing for Mobility New age applications require New age Mobility solutions

Automated testing for Mobility New age applications require New age Mobility solutions Automated testing for Mobility New age applications require New age Mobility solutions Executive Summary Today, mobile phone has transformed from its former role as a mere medium of communication to that

More information

Model-based Testing: Next Generation Functional Software Testing

Model-based Testing: Next Generation Functional Software Testing Model-based Testing: Next Generation Functional Software Testing By Dr. Bruno Legeard Model-based testing (MBT) is an increasingly widely-used technique for automating the generation and execution of tests.

More information

Risk Knowledge Capture in the Riskit Method

Risk Knowledge Capture in the Riskit Method Risk Knowledge Capture in the Riskit Method Jyrki Kontio and Victor R. Basili jyrki.kontio@ntc.nokia.com / basili@cs.umd.edu University of Maryland Department of Computer Science A.V.Williams Building

More information

Syllabus Version 2.5_R (04.04.2016)

Syllabus Version 2.5_R (04.04.2016) Syllabus Version 2.5_R (04.04.2016) CMAP-F-Syllabus V2.5_EN, 04.04.2016 Page 1 of 15 0. Introduction to This Syllabus... 4 0.1 Purpose of this document... 4 0.2 Cognitive Levels of Knowledge... 4 0.3 The

More information

An Automated Testing Tool Using UI Structure

An Automated Testing Tool Using UI Structure , March 12-14, 2014, Hong Kong An Automated Testing Tool Using UI Structure Nutharat Harnvorawong, Taratip Suwannasart, Member, IAENG Abstract Testers usually run a new version of software against existing

More information

Processing and data collection of program structures in open source repositories

Processing and data collection of program structures in open source repositories 1 Processing and data collection of program structures in open source repositories JEAN PETRIĆ, TIHANA GALINAC GRBAC AND MARIO DUBRAVAC, University of Rijeka Software structure analysis with help of network

More information

Chapter 5. Regression Testing of Web-Components

Chapter 5. Regression Testing of Web-Components Chapter 5 Regression Testing of Web-Components With emergence of services and information over the internet and intranet, Web sites have become complex. Web components and their underlying parts are evolving

More information

A STUDY OF TESTING TECHNIQUES FOR WEB APPLICATIONS

A STUDY OF TESTING TECHNIQUES FOR WEB APPLICATIONS A STUDY OF TESTING TECHNIQUES FOR WEB APPLICATIONS Dr. Manju Kaushik Associate Professor, Computer Science and Engineering, JECRC University, Jaipur Garima Singh Research Scholar, Computer Science and

More information

A Systematic Review Process for Software Engineering

A Systematic Review Process for Software Engineering A Systematic Review Process for Software Engineering Paula Mian, Tayana Conte, Ana Natali, Jorge Biolchini and Guilherme Travassos COPPE / UFRJ Computer Science Department Cx. Postal 68.511, CEP 21945-970,

More information

Android Mobile Automation Framework

Android Mobile Automation Framework Android Mobile Automation Framework Pallavi Raut* & Satyaveer Tomar** *Department of Computer Science & Engineering, RGPV, Bhopal,M.P ** Department of Computer Science & Engineering, SBITM, Betul, M.P

More information

Survey of Web Testing Techniques

Survey of Web Testing Techniques Survey of Web Testing Techniques Sonal Anand M.Tech (Computer Science) USIT, GGSIPU New Delhi, India Anju Saha Assistant Professor USIT, GGSIPU New Delhi, India ABSTRACT This paper presents a survey of

More information

Syllabus Version 1.2.8.

Syllabus Version 1.2.8. Syllabus Version 1.2.8. 0. Introduction to This Syllabus... 4 0.1 Purpose of this Document... 4 0.2 Cognitive Level of Knowledge... 4 0.3 The Examination... 5 0.4 Business Outcome... 5 0.5 Specialization...

More information

A Tool for Automated Test Code Generation from High-Level Petri Nets

A Tool for Automated Test Code Generation from High-Level Petri Nets A Tool for Automated Test Code Generation from High-Level Petri Nets Dianxiang Xu National Center for the Protection of the Financial Infrastructure, Dakota State University Madison, SD 57042, USA dianxiang.xu@dsu.edu

More information

Method of Fault Detection in Cloud Computing Systems

Method of Fault Detection in Cloud Computing Systems , pp.205-212 http://dx.doi.org/10.14257/ijgdc.2014.7.3.21 Method of Fault Detection in Cloud Computing Systems Ying Jiang, Jie Huang, Jiaman Ding and Yingli Liu Yunnan Key Lab of Computer Technology Application,

More information

RUN THE RIGHT RACE. Keep pace with quickening release cycles. Discover automation with the human touch. CHOOSE A TEST TO RUN BELOW

RUN THE RIGHT RACE. Keep pace with quickening release cycles. Discover automation with the human touch. CHOOSE A TEST TO RUN BELOW RUN THE RIGHT RACE Keep pace with quickening release cycles. Discover automation with the human touch. CHOOSE A TEST TO RUN BELOW 26032015 FUNCTIONAL TESTING With Borland everyone from business analysts

More information

Lund, November 16, 2015. Tihana Galinac Grbac University of Rijeka

Lund, November 16, 2015. Tihana Galinac Grbac University of Rijeka Lund, November 16, 2015. Tihana Galinac Grbac University of Rijeka Motivation New development trends (IoT, service compositions) Quality of Service/Experience Demands Software (Development) Technologies

More information

Chapter 13: Program Development and Programming Languages

Chapter 13: Program Development and Programming Languages Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented

More information

Automated Product Line Methodologies to Support Model-Based Testing

Automated Product Line Methodologies to Support Model-Based Testing Automated Product Line Methodologies to Support Model-Based Testing Shuai Wang, Shaukat Ali and Arnaud Gotlieb Certus Software V&V Center, Simula Research Laboratory, Norway {shuai, arnaud, shaukat}@simula.no

More information

Cognizant Mobility Testing Lab. The faster, easier, more cost-effective way to test enterprise mobile apps.

Cognizant Mobility Testing Lab. The faster, easier, more cost-effective way to test enterprise mobile apps. Cognizant Mobility Testing Lab The faster, easier, more cost-effective way to test enterprise mobile apps. Be Cognizant 2 MOBILE APP TESTING REINVENTED With Cognizant Mobility Testing Lab You Will Save

More information

Reusing Functional Testing in order to Decrease Performance and Stress Testing Costs

Reusing Functional Testing in order to Decrease Performance and Stress Testing Costs Reusing Functional Testing in order to Decrease Performance and Stress Testing Costs Ismayle de Sousa Santos MDCP/UFC, Fortaleza, CE, Brazil ismaylesantos@great.ufc.br Alcemir Rodrigues Santos DCC/UFMG,

More information

A Case Study in Test Management

A Case Study in Test Management A Case Study in Test Management Tauhida Parveen Scott Tilley George Gonzalez Dept. of Computer Sciences Dept. of Computer Sciences Software Quality Management Florida Institute of Technology Florida Institute

More information

Confirmation Bias as a Human Aspect in Software Engineering

Confirmation Bias as a Human Aspect in Software Engineering Confirmation Bias as a Human Aspect in Software Engineering Gul Calikli, PhD Data Science Laboratory, Department of Mechanical and Industrial Engineering, Ryerson University Why Human Aspects in Software

More information

Cross Platform Mobile. -Vinod Doshi

Cross Platform Mobile. -Vinod Doshi Cross Platform Mobile Application Testing -Vinod Doshi Objective Mobile Application Testing Needs. Challenges Current platform specific tools Cloud Testing Testing Strategies and Recommendations Generic

More information

Model-Based Testing of Web Applications using NModel

Model-Based Testing of Web Applications using NModel Model-Based Testing of Web Applications using NModel Juhan Ernits 1, Rivo Roo 2, Jonathan Jacky 3, and Margus Veanes 4 1 University of Birmingham, UK j.ernits@cs.bham.ac.uk 2 Reach-U Ltd,Tartu, Estonia

More information

[Rokadiya,5(4): October-December 2015] ISSN 2277 5528 Impact Factor- 3.145

[Rokadiya,5(4): October-December 2015] ISSN 2277 5528 Impact Factor- 3.145 INTERNATIONALJOURNALOFENGINEERING SCIENCES&MANAGEMENT A MODEL FOR WEB BASED APPLICATION USING MANUAL AND AUTOMATED TESTING TECHNIQUES AND ALSO STUDY FAULTS, THEIR EFFECTS AND TESTING CHALLENGES IN WEB

More information

Mobile App Testing Guide. Basics of Mobile App Testing

Mobile App Testing Guide. Basics of Mobile App Testing 2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and

More information

Automating GUI Testing for Android Applications

Automating GUI Testing for Android Applications Automating GUI Testing for Android Applications Cuixiong Hu Iulian Neamtiu Department of Computer Science and Engineering University of California, Riverside, CA, USA {huc,neamtiu}@cs.ucr.edu ABSTRACT

More information

A NEW APPROACH TO MODEL A FORMALISED DESCRIPTION OF A COMMUNICATION SERVICE

A NEW APPROACH TO MODEL A FORMALISED DESCRIPTION OF A COMMUNICATION SERVICE A NEW APPROACH TO MODEL A FORMALISED DESCRIPTION OF A COMMUNICATION SERVICE FOR THE PURPOSE OF FUNCTIONAL TESTING Patrick Wacht, Thomas Eichelmann, Armin Lehmann, Woldemar Fuhrmann, Ulrich Trick and Bogdan

More information

The Effectiveness of Automated Static Analysis Tools for Fault Detection and Refactoring Prediction

The Effectiveness of Automated Static Analysis Tools for Fault Detection and Refactoring Prediction The Effectiveness of Automated Static Analysis Tools for Fault Detection and Refactoring Prediction Fadi Wedyan, Dalal Alrmuny, and James M. Bieman Colorado State University Computer Science Department

More information

Towards a Framework for Generating Tests to Satisfy Complex Code Coverage in Java Pathfinder

Towards a Framework for Generating Tests to Satisfy Complex Code Coverage in Java Pathfinder Towards a Framework for Generating Tests to Satisfy Complex Code Coverage in Java Pathfinder Matt Department of Computer Science and Engineering University of Minnesota staats@cs.umn.edu Abstract We present

More information

CREDENTIALS & CERTIFICATIONS 2015

CREDENTIALS & CERTIFICATIONS 2015 THE COMMUNITY FOR TECHNOLOGY LEADERS www.computer.org CREDENTIALS & CERTIFICATIONS 2015 KEYS TO PROFESSIONAL SUCCESS CONTENTS SWEBOK KNOWLEDGE AREA CERTIFICATES Software Requirements 3 Software Design

More information

The Impact of Release Management and Quality Improvement in Open Source Software Project Management

The Impact of Release Management and Quality Improvement in Open Source Software Project Management Applied Mathematical Sciences, Vol. 6, 2012, no. 62, 3051-3056 The Impact of Release Management and Quality Improvement in Open Source Software Project Management N. Arulkumar 1 and S. Chandra Kumramangalam

More information

W H I T E P A P E R. Deriving Intelligence from Large Data Using Hadoop and Applying Analytics. Abstract

W H I T E P A P E R. Deriving Intelligence from Large Data Using Hadoop and Applying Analytics. Abstract W H I T E P A P E R Deriving Intelligence from Large Data Using Hadoop and Applying Analytics Abstract This white paper is focused on discussing the challenges facing large scale data processing and the

More information

EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN

EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN Sridhar S Associate Professor, Department of Information Science and Technology, Anna University,

More information

Eldorado Research Institute. Photo: Halo, Aug 2008 Campinas sky in the first working day at new Eldorado building

Eldorado Research Institute. Photo: Halo, Aug 2008 Campinas sky in the first working day at new Eldorado building Eldorado Research Institute Photo: Halo, Aug 2008 Campinas sky in the first working day at new Eldorado building Agenda Context: Sw offshoring and tech tendencies What is Eldorado Institute? Eldorado experience

More information

SMARTPHONE APPLICATIONS AS SOFTWARE ENGINEERING PROJECTS *

SMARTPHONE APPLICATIONS AS SOFTWARE ENGINEERING PROJECTS * SMARTPHONE APPLICATIONS AS SOFTWARE ENGINEERING PROJECTS * Catherine Stringfellow, Divya Mule Midwestern State University Wichita Falls, TX 76308 +1 (940) 397-4578 catherine.stringfellow@mwsu.edu, divya.mule@yahoo.com

More information

GUIDELINES FOR DISSERTATIONS AND THESES IN EMPIRICAL SOFTWARE ENGINEERING. Edward B. Allen

GUIDELINES FOR DISSERTATIONS AND THESES IN EMPIRICAL SOFTWARE ENGINEERING. Edward B. Allen GUIDELINES FOR DISSERTATIONS AND THESES IN EMPIRICAL SOFTWARE ENGINEERING By Edward B. Allen A Thesis Guideline Submitted to the Faculty of Mississippi State University in Partial Fulfillment of the Requirements

More information

Examining the Relationship between FindBugs Warnings and End User Ratings: A Case Study On 10,000 Android Apps

Examining the Relationship between FindBugs Warnings and End User Ratings: A Case Study On 10,000 Android Apps Examining the Relationship between FindBugs Warnings and End User Ratings: A Case Study On 0,000 Android Apps Hammad Khalid, Meiyappan Nagappan 2, Ahmed E. Hassan Software Analysis and Intelligence Lab

More information

Desktop, Web and Mobile Testing Tutorials

Desktop, Web and Mobile Testing Tutorials Desktop, Web and Mobile Testing Tutorials * Windows and the Windows logo are trademarks of the Microsoft group of companies. 2 About the Tutorial With TestComplete, you can test applications of three major

More information

Model-Based Testing @ Spotify. Kristian Karl

Model-Based Testing @ Spotify. Kristian Karl Model-Based Testing @ Spotify Kristian Karl How we use Model-Based Testing for test automation at Spotify In the world of agile development cycle, it's ever more challenging for QA to cope with both new

More information

Horizontal IoT Application Development using Semantic Web Technologies

Horizontal IoT Application Development using Semantic Web Technologies Horizontal IoT Application Development using Semantic Web Technologies Soumya Kanti Datta Research Engineer Communication Systems Department Email: Soumya-Kanti.Datta@eurecom.fr Roadmap Introduction Challenges

More information

Challenges in Android Application Development: A Case Study

Challenges in Android Application Development: A Case Study Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 5, May 2015, pg.294

More information

Using Object Oriented Software Metrics for Mobile Application Development

Using Object Oriented Software Metrics for Mobile Application Development 3 Using Object Oriented Software Metrics for Mobile Application Development GREGOR JOŠT, JERNEJ HUBER AND MARJAN HERIČKO, University of Maribor Developing and maintaining software for multiple platforms

More information

Optimised Realistic Test Input Generation

Optimised Realistic Test Input Generation Optimised Realistic Test Input Generation Mustafa Bozkurt and Mark Harman {m.bozkurt,m.harman}@cs.ucl.ac.uk CREST Centre, Department of Computer Science, University College London. Malet Place, London

More information

Mobile Application Test Automation Best Practices for Best Results. A white paper from Mobile Labs, Inc.

Mobile Application Test Automation Best Practices for Best Results. A white paper from Mobile Labs, Inc. Mobile Application Test Automation Best Practices for Best Results A white paper from Mobile Labs and Mobile Labs Trust are trademarks of HP Quality Center and HP QuickTest Professional are registered

More information

Software Engineering Decision Support and Empirical Investigations A Proposed Marriage

Software Engineering Decision Support and Empirical Investigations A Proposed Marriage Software Engineering Decision Support and Empirical Investigations A Proposed Marriage Günther Ruhe University of Calgary ruhe@ucalgary.ca http://sern.ucalgary.ca/~ruhe/ Abstract: Do you conduct empirical

More information

Mastem: A Mathematics Tutoring Multi-Agent System

Mastem: A Mathematics Tutoring Multi-Agent System Mastem: A Mathematics Tutoring Multi-Agent System Jéssyka Vilela 1, Ricardo Ramos 2, Jaelson Castro 1 1 Universidade Federal de Pernambuco Centro de Informática Av. Jornalista Anibal Fernandes, S/N, Cidade

More information

IMPROVING BUSINESS PROCESS MODELING USING RECOMMENDATION METHOD

IMPROVING BUSINESS PROCESS MODELING USING RECOMMENDATION METHOD Journal homepage: www.mjret.in ISSN:2348-6953 IMPROVING BUSINESS PROCESS MODELING USING RECOMMENDATION METHOD Deepak Ramchandara Lad 1, Soumitra S. Das 2 Computer Dept. 12 Dr. D. Y. Patil School of Engineering,(Affiliated

More information

A Modular Approach to Teaching Mobile APPS Development

A Modular Approach to Teaching Mobile APPS Development 2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development

More information

Test Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets

Test Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets 9th Symposium on Formal Methods for Automation and Safety in Railway and Automotive Systems Institut für Verkehrssicherheit und Automatisierungstechnik, TU Braunschweig, 2012 FORMS/FORMAT 2012 (http://www.forms-format.de)

More information

Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing

Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing Mobile Test Strategy Shankar Garg Senior Consultant - Testing Scope of Mobile Testing Why Quality is important Challenges in Mobile Testing Best Practices for Mobile Test Strategy Mobile Testing Tools

More information