Tytuł artykułu
Autorzy
Identyfikatory
Warianty tytułu
Extensions of the unit testing module for multilayer based of PureMVC framework and Adobe Flex technology
Języki publikacji
Abstrakty
Artykuł prezentuje metody i narzędzia automatyzacji testowania wielowarstwowych systemów informatycznych wykonanych w technologii Adobe-F|ex. W pracy rozważana jest architektura aplikacji zbudowana w oparciu o popuferny szablon PureMVC (rozbudowany wariant meta wzorca Model-Widok-Kontroler). Artykuł przedstawia sposoby automatyzacji testowania systemu od strony funkcjonalności GUI, jak i serwera aplikacji. W szczególności, artykuł przedstawia Sawo stworzone, użyteczne rozszerzenia modułu testującego, pozwalające na sprawdzanie przepływu notyfikacji - specyficznego mechanizmu komunikacji pomiędzy elementami aplikacji, zastosowanego w szablonie PureMVC. Rozszerzenia dotyczą również obsługi notyfikacji przy wykorzystaniu obiektów zastępczych (mock objects) w procesie testowania jednostkowego.
The paper presents methods and software tools for testing automation of multilayer systems developed in Adobe/Flex technology. Architecture of tested apj^' ications is based on popular PureMVC Framework (Pure Model View Controller). This paper shows approaches to an automation of testing either GUI functionalities or application server ones. In particular a new useful extension of a testing module is presented. It supports testing of notification's flows - the mechanism of communica- 1fon among elements of tested application, specific for applied PureMVC Framework. 1 he extension supports also notification handling in a unit testing process based on mock objects.
Czasopismo
Rocznik
Tom
Strony
77--99
Opis fizyczny
Bibliogr. 31 poz.
Twórcy
autor
- Instytut Informatyki Politechnika Śląska, 44-100 Gliwice, ul. Akademicka 16 tel. (032) 237-11-43, dariusz.augustyn@polsl.pl
Bibliografia
- 1. JUnit.org Resources for Test Driven Development Page, http://www.junit.org.
- 2. jMock - A Lightweight Mock Object Library for Java Page, http://www.jmock.org.
- 3. EasyMock Home Page, http://easymock.org.
- 4. NUnit Home Page, http://www.nunit.org.
- 5. Augustyn D. R.: Rozwój narzędzi programowych wspierających automatyzację testów jednostkowych dla technologii .NET. Bazy danych. Rozwój metod i technologii. Bezpieczeństwo, wybrane technologie i zastosowania. WKŁ, Warszawa 2008.
- 6. Augustyn D.R., Stanek I.: „Zastosowanie modułu NUnit w testowaniu jednostkowym aplikacji bazodanowych". Studia Informatica Vol. 30 No. 2B, Gliwice 2009.
- 7. SeleniumHQ Web application testing tool Page: http://seleniumhq.org/projects.
- 8. Selenium-RC Page, http://seleniumhq.org/docs/05_selenium_rc.html#selenium-rchitecture.
- 9. Caroli P., Lindahl H.: Writing and running functional tests for Flash with Selenium RC, //wvvw.adobe.com/devnet/flash/articles/flash_selenium.html.
- 10. Rich Internet Applications, Adobe AIR Page, http://www.adobe.com/products/air.
- 11. Adobe Labs - Adobe AIR 2 Page, http://labs.adobe.com/technologies/air2.
- 12. Flex Monkey Home Page, http://flexmonkey.gorillalogic.com/gl/stuff.flexmonkey.html.
- 13.BlazeDS - Adobe Open Source Page, http://opensource.adobe.com/wiki/dis-pIay/blazedseyeioper+Documentation.
- 14. Adobe Flex Page, http://www.adobe.com/products/flex.
- 15. Adobe Labs - Adobe Flex Framework Technologies Page, http://labs.ado-be.conv/technologies/flex.
- 16. AMF specification Page, http://download.macromedia.com/pub/labs/amf/amf3_spei;_121207.pdf.
- 17. Adobe® Flex™ 3.5 Language Reference Page, http://livedocs.adobe.eom/flex/3/ lang. ref/index.html.
- 18. Adobe - Coding with MXML and ActionScript Page, http://www.adobe.com/devneif' flex/quickstart/coding_with_mxml_and_actionscript.
- 19. PureMVC Framework Page, http://puremvc.org/content/view/98/189.
- 20. External Interface Page, http://livedocs.adobe.com/flex/201/langref/flash/exter-nal/Extej.nallnterface.html.
- 21. Adobe - Flex Samples - Automation API sample applications Page, http://www.adobe..com/devnet/flex/samples/custom_automated.
- 22. Monkey Code Generation Page, http://www.gorillalogic.com/flexmonkey/Mon-keyCodc.GenerationRl bl .pdf.
- 23. Hall C: PureMVC Implementation Idioms and Best Practices, http://puremvc.org/psges/docs/current/PureMVC_Implementation_Idioms_and_Best_Practices.pdf
- 24. Hall C: PureMVC Framework Overview with UML Diagrams, http://puremvc.0rg/p3.ges/docs/currentyPureMVC_Framework_Overview_with_UML.pdf.
- 25. Hall C: PureMVC Framework Goals & Benefits, http://puremvc.org/pages/docs/current/PureMVC_Framework_Goals_and_Benefits.pdf.
- 26. Webb N.: Unit testing and fest Driven Development (TDD) for Flex and ActionScript 3.0,http://www.adobe.com/devnet/flex/articles/unit_testing.html.
- 27. Using Interceptors, http://code.google.eom/p/fabrication/wiki/Interceptors.
- 28. Peters J., Caroli P.: Unit testing with mock objects in ActionScript http://www.adobe.com/devnet/actionscript/articles/unit_test_mock_objects.html.
- 29. NMock: A Dynamic Mock Object Library for .NET, http://www.nmock.org.
- 30. Augustyn D. R.: Rozwój narzędzi programowych wspierających automatyzację testów jednostkowych dla technologii .NET. Bazy danych. Rozwój metod i technologii. He/p - Bezpieczeństwo, wybrane technologie i zastosowania. WKŁ, Warszawa 2008.
- 31. Gamma E., Helm R., Johnson R., Vlissides J.: Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku. WNT, Warszawa 2000.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BSL9-0051-0006