PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Rozszerzenia modułu testów jednostkowych dla wielowarstwowych aplikacji zbudowanych na bazie szablonu PureMVC i technologii Adobe Flex

Autorzy
Identyfikatory
Warianty tytułu
EN
Extensions of the unit testing module for multilayer based of PureMVC framework and Adobe Flex technology
Języki publikacji
PL
Abstrakty
PL
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.
EN
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
Strony
77--99
Opis fizyczny
Bibliogr. 31 poz.
Twórcy
autor
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
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ć.