PL EN


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

Automatyczna ocena kompletności projektu programistycznego

Identyfikatory
Warianty tytułu
EN
Automatic assessment of the completeness of the programming project
Języki publikacji
PL
Abstrakty
PL
W artykule przedstawiono projekt oraz kluczowe aspekty realizacji biblioteki służącej do automatycznego testowania kompletności implementacji danego problemu w języku Java poprzez testy jednostkowe. Dzięki użyciu mechanizmów refleksji oraz programowania aspektowego prezentowane rozwiązanie umożliwia przeprowadzenie standardowych testów jednostkowych na z góry nieznanych, dostarczonych z zewnątrz klasach. Przedstawiona biblioteka jest rozwijana w ramach pracy inżynierskiej o tym samym tytule.
EN
In this article a project and key implementation aspects of library, used for automatic testing of the completeness of implementation of a given problem in Java through unit testing, are presented. Thanks to the use of reflection mechanism and aspect-oriented programming, the presented solution enables standard unit tests to be performed on a priori unknown, external classes. The presented library is developed as part of engineering diploma thesis work with the same title.
Rocznik
Strony
109--121
Opis fizyczny
Bibliogr. 15 poz., rys.
Twórcy
  • Politechnika Łódzka Instytut Informatyki ul. Wólczańska 215, 90-924 Łódź
  • Politechnika Łódzka Instytut Informatyki ul. Wólczańska 215, 90-924 Łódź
Bibliografia
  • [1] Hunt A., Thomas D., JUnit. Pragmatyczne testy jednostkowe w Javie. Helion, 2006
  • [2] Beck K., Test Driven Development: By Example. Addison-Wesley, 2002
  • [3] Aplikacja Codility, https://codility.com/ (dostęp 09.2017)
  • [4] Aplikacja BaCa, http://baca.ii.uj.edu.pl/ (dostęp 09.2017)
  • [5] Witryna projektu JUnit, http://junit.org/junit4/ (dostęp 10.2017)
  • [6] Witryna projektu Maven, https://maven.apache.org/ (dostęp 10.2017)
  • [7] Colyer A., Clement A., Harley G., Webster M., Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools. Addison-Wesley, 2004
  • [8] Witryna projektu Eclipse AspectJ, http://www.eclipse.org/aspectj/docs.php (dostęp 10.2017)
  • [9] Gurrion A., Spring AOP. https://albertogurrion.wordpress.com/spring-aop/ (dostęp 10.2017)
  • [10] Horstmann C. S., Java. Techniki zaawansowane. Wydanie X. Helion 2017
  • [11] Gupta A., Java EE 7 Essentials, 1st edition. O'Reilly, 2013
  • [12] Dokumentacja platformy Java EE 7, https://docs.oracle.com/javaee/7/tutorial/doc/ (dostęp: 10.2017)
  • [13] Horstmann C. S., Java. Podstawy. Wydanie X. Helion 2016
  • [14] Chacon S., Straub B., Pro Git. Apress, 2009
  • [15] Witryna projektu Jenkins, https://jenkins.io/ (dostęp 10.2017)
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-32b070e2-98fa-43b4-8eb9-e245097ef5dc
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ć.