PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
2015 | 6 | 117--122
Tytuł artykułu

Using the Interaction Flow Modelling Language for Generation of Automated Front-End Tests

Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
In the paper we explore the possibilities of automated test-case generation from the IFML model of application front-end. As opposed to the previous core UML standard, IFML captures the structure and properties of the application user interface, which gives us new possibilities in model-based test case generation: produced test cases have a higher probability of being consistent and of respecting the real feasibility of the tests in the tested application. In the presented solution we leverage the capabilities of an IFML model to capture details of front-end components to generate front-end automated tests, exercising particular actions in the tested application front-end to verify its expected behaviour according to an IFML model. The approach is based on the transformation of an IFML model to an application front-end test model - a more straightforward structure for the automated generation of test cases. Then, based on the defined rules, the abstract test cases are created from the model. The abstract test cases are then transformed using a template engine, to particular physical automated test cases which can be run to test the application.(original abstract)
Słowa kluczowe
Rocznik
Tom
6
Strony
117--122
Opis fizyczny
Twórcy
  • Czech Technical University
  • Czech Technical University
  • Czech Technical University
Bibliografia
  • Manoli Albert et al. "Automatic generation of basic behavior schemas from UML class diagrams". English. In: Software & Systems Modeling 9.1 (2010), pp. 47-67. ISSN: 1619-1366. DOI: 10.1007/s10270- 008- 0108- x. URL: http://dx.doi.org/10.1007/s10270-008-0108-x.
  • A. Bandyopadhyay and S. Ghosh. "Test Input Generation Using UML Sequence and State Machines Models". In: Software Testing Verification and Validation, 2009. ICST '09. International Conference on. Apr. 2009, pp. 121-130. DOI: 10.1109/ICST.2009.23.
  • Marco Brambilla and Piero Fraternali. Interaction Flow Modeling Language: Model-Driven UI Engineering of Web and Mobile Apps with IFML. Morgan Kaufmann, 2014.
  • Marco Brambilla, Andrea Mauri, and Eric Umuhoza. "Extending the Interaction Flow Modeling Language (IFML) for Model Driven Development of Mobile Applications Front End". English. In: Mobile Web Information Systems. Ed. by Irfan Awan et al. Vol. 8640. Lecture Notes in Computer Science. Springer International Publishing, 2014, pp. 176-191. ISBN: 978-3-319- 10358-7. DOI: 10.1007/978- 3- 319- 10359-4 15. URL: http://dx.doi.org/10.1007/978-3-319-10359-4 15.
  • F. Ferri. Visual Languages for Interactive Computing: Definitions and Formalizations. Premier reference source. Information Science Reference, 2008. ISBN: 9781599045368. URL: https : / / books . google . co . uk / books?id=LNOSq-q7wfoC.
  • Karel Frajtak, Miroslav Bures, and Ivan Jelınek. "Formal specification to support advanced model based testing". In: Computer Science and Information Systems (FedCSIS), 2012 Federated Conference on. IEEE. 2012, pp. 1311-1314.
  • Karel Frajtak, Miroslav Bures, and Ivan Jelınek. "Manual testing of web software systems supported by direct guidance of the tester based on design model". In: World Academy of Science, Engineering and Technology (2011), pp. 542-545.
  • Jasmine, behavior-driven development framework for testing JavaScript code @ONLINE. http : / / jasmine . github.io.
  • S. Kansomkeat, P. Thiket, and J. Offutt. "Generating test cases from UML activity diagrams using the ConditionClassification Tree Method". In: Software Technology and Engineering (ICSTE), 2010 2nd International Conference on. Vol. 1. Oct. 2010, DOI: 10. 1109/ ICSTE. 2010.5608913.
  • Supaporn Kansomkeat and Wanchai Rivepiboon. "Automated-generating Test Case Using UML Statechart Diagrams". In: Proceedings of the 2003 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on Enablement Through Technology. SAICSIT '03. Johannesburg, South Africa: South African Institute for Computer Scientists and Information Technologists, 2003, pp. 296-300. ISBN: 1-58113-774-5. URL: http: //dl.acm.org/citation.cfm?id=954014.954046.
  • Andrey Karpov. Myths about static analysis. The third myth - dynamic analysis is better than static analysis @ONLINE. http : / / www . viva64 . com / en / b / 0117/. Accessed: 2013-09-04. Nov. 2011.
  • D. Kundu, D. Samanta, and R. Mall. "Automatic code generation from unified modelling language sequence diagrams". In: Software, IET 7.1 (Feb. 2013), pp. 12-28. ISSN: 1751-8806. DOI: 10.1049/iet-sen.2011.0080.
  • Abid Mehmood and Dayang N.A. Jawawi. "Aspectoriented model-driven code generation: A systematic mapping study". In: Information and Software Technology 55.2 (2013). Special Section: Component-Based Software Engineering (CBSE), 2011, pp. 395-411. ISSN: 0950-5849. DOI: http:// dx . doi. org/ 10. 1016/j. infsof. 2012 . 09 . 003. URL: http://www. sciencedirect. com/science/article/pii/S0950584912001863.
  • Chen Mingsong, Qiu Xiaokang, and Li Xuandong. "Automatic Test Case Generation for UML Activity Diagrams". In: Proceedings of the 2006 International Workshop on Automation of Software Test. AST '06. Shanghai, China: ACM, 2006, pp. 2-8. ISBN: 1-59593- 408-1. DOI: 10.1145/1138929.1138931. URL: http://doi. acm.org/10.1145/1138929.1138931.
  • N. Moreno, P. Fraternali, and Antonio Vallecillo. "WebML modelling in UML". In: Software, IET 1.3 (June 2007), pp. 67-80. ISSN: 1751-8806.
  • Object Management Group @ONLINE. http:///www. omg.org.
  • Roberto Rodriguez-Echeverria et al. "IFML-based Model-Driven Front-End Modernization". In: (2014).
  • Selenium, web browser automation @ONLINE. http : //www.seleniumhq.org.
  • Aristos Stavrou and GeorgeA. Papadopoulos. "Automatic Generation of Executable Code from Software Architecture Models". English. In: Information Systems Development. Ed. by Chris Barry et al. Springer US, 2009, pp. 1047-1058. ISBN: 978-0-387-78577-6. DOI: 10.1007/978- 0- 387- 78578- 3 36. URL: http://dx.doi. org/10.1007/978-0-387-78578-3 36.
  • The open source IFML editor - Based on Sirius @ONLINE. https://github.com/ifml/ifml-editor.
  • WebdriverIO, Selenium 2.0 bindings for NodeJS @ONLINE. http://webdriver.io.
  • WebRatio @ONLINE. http://www.webratio.io.
Typ dokumentu
Bibliografia
Identyfikatory
Identyfikator YADDA
bwmeta1.element.ekon-element-000171422820

Zgłoszenie zostało wysłane

Zgłoszenie zostało wysłane

Musisz być zalogowany aby pisać komentarze.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.