Course Code: junit
Duration: 21 hours
Prerequisites:

Do udziału w tym kursie wymagana jest podstawowa Java znajomość języka.

Overview:

JUnit to framework do pisania powtarzalnych testów i wykonywania testów jednostkowych dla języka Java.

Course Outline:

Szybki start JUnita

  • Udowodnienie, że to działa
  • Zaczynając od zera
  • Zrozumienie frameworków testów jednostkowych
  • Konfigurowanie JUnita
  • Testowanie z JUnitem

Odkrywanie JUnita

  • Odkrywanie rdzenia JUnit
  • Uruchamianie testów z uczestnikami testów
  • Tworzenie testów za pomocą TestSuite
  • Zbieranie parametrów za pomocą TestResult
  • Obserwowanie wyników za pomocą TestListener
  • Praca z TestCase'em
  • Przechodzenie przez TestCalculator

Próbkowanie JUnit

  • Przedstawiamy komponent kontrolera
  • Przetestujmy to!
  • Testowanie obsługi wyjątków
  • Przygotowanie projektu do testów

Badanie testów oprogramowania

  • Dlaczego potrzebujemy testów jednostkowych
  • Rodzaje testów
  • Określanie, jak dobre są testy
  • Rozwój oparty na testach

Automatyzacja JUnita

  • Dzień z życia
  • Uruchamianie testów z Ant
  • Uruchamianie testów z Maven
  • Uruchamianie testów z Eclipse

Testowanie gruboziarniste z odcinkami

  • Przedstawiamy stuby
  • Ćwiczenie na przykładzie połączenia HTTP
  • Stubbing zasobów serwera WWW
  • Zrywanie połączenia

Testowanie w izolacji z próbnymi obiektami

  • Przedstawiamy makiety obiektów
  • Prosty przykład próbnej degustacji
  • Używanie obiektów próbnych jako techniki refaktoryzacji
  • Ćwiczenie na przykładzie połączenia HTTP
  • Używanie mocków jako koni trojańskich
  • Decydowanie, kiedy używać obiektów próbnych

Testy w kontenerze z Cactusem

  • Problem z komponentami do testów jednostkowych
  • Testowanie komponentów przy użyciu próbnych obiektów
  • Testy jednostkowe integracji
  • Przedstawiamy Kaktusa
  • Testowanie komponentów za pomocą Cactus
  • Jak działa kaktus

Serwlety i filtry do testów jednostkowych

  • Prezentacja aplikacji Administracja
  • Pisanie testów serwletów w Cactus
  • Testowanie serwletów za pomocą próbnych obiektów
  • Pisanie testów filtrów w Cactus
  • Kiedy używać Cactus, a kiedy używać obiektów próbnych

Strony JSP i znaczniki do testowania jednostkowego

  • Ponowne przeglądanie aplikacji administracyjnej
  • Testowanie jednostkowe JSP
  • Testowanie jednostkowe strony JSP w izolacji z Cactus
  • Taglibs do testowania jednostkowego w Cactus
  • Taglibs do testowania jednostkowego z próbnymi obiektami
  • Kiedy używać obiektów próbnych, a kiedy Cactus

Aplikacje bazodanowe do testów jednostkowych

  • Database testy jednostkowe
  • Testowanie logiki biznesowej w oderwaniu od bazy danych
  • Testowanie kodu trwałości w izolacji od bazy danych
  • Pisanie testów jednostkowych integracji bazy danych
  • Uruchamianie testu Cactus przy użyciu narzędzia Ant
  • Dostrajanie wydajności kompilacji
  • Ogólna strategia testowania jednostkowego bazy danych

EJB do testowania jednostkowego

  • Definiowanie przykładowej aplikacji EJB
  • Stosowanie strategii fasadowej
  • Testowanie jednostkowe kodu JNDI przy użyciu próbnych obiektów
  • Zbiorniki sesji testów jednostkowych
  • Używanie obiektów próbnych do testowania komponentów bean sterowanych komunikatami
  • Używanie obiektów próbnych do testowania ziaren jednostek
  • Wybór właściwej strategii próbnego obiektu
  • Korzystanie z integracji testów jednostkowych
  • Korzystanie z JUnit i połączeń zdalnych
  • Korzystanie z Kaktusa
Sites Published:

United Arab Emirates - Unit Testing with JUnit

Qatar - Unit Testing with JUnit

Egypt - Unit Testing with JUnit

Saudi Arabia - Unit Testing with JUnit

South Africa - Unit Testing with JUnit

Brasil - Testes Unitários com JUnit

Canada - Unit Testing with JUnit

中国 - Unit Testing with JUnit

香港 - Unit Testing with JUnit

澳門 - Unit Testing with JUnit

台灣 - Unit Testing with JUnit

USA - Unit Testing with JUnit

Österreich - Unit Testing mit JUnit

Schweiz - Unit Testing mit JUnit

Deutschland - Unit Testing mit JUnit

Czech Republic - Unit Testing with JUnit

Denmark - Unit Testing with JUnit

Estonia - Unit Testing with JUnit

Finland - Unit Testing with JUnit

Greece - Unit Testing with JUnit

Magyarország - Unit Testing with JUnit

Ireland - Unit Testing with JUnit

Luxembourg - Unit Testing with JUnit

Latvia - Unit Testing with JUnit

España - Prueba de Unidad con JUnit

Italia - Unit Testing with JUnit

Lithuania - Unit Testing with JUnit

Nederland - Unit Testing with JUnit

Norway - Unit Testing with JUnit

Portugal - Testes Unitários com JUnit

România - Unit Testing with JUnit

Sverige - Unit Testing with JUnit

Türkiye - Unit Testing with JUnit

Malta - Unit Testing with JUnit

Belgique - Unit Testing with JUnit

France - Unit Testing with JUnit

日本 - Unit Testing with JUnit

Australia - Unit Testing with JUnit

Malaysia - Unit Testing with JUnit

New Zealand - Unit Testing with JUnit

Philippines - Unit Testing with JUnit

Singapore - Unit Testing with JUnit

Thailand - Unit Testing with JUnit

Vietnam - Unit Testing with JUnit

India - Unit Testing with JUnit

Argentina - Prueba de Unidad con JUnit

Chile - Prueba de Unidad con JUnit

Costa Rica - Prueba de Unidad con JUnit

Ecuador - Prueba de Unidad con JUnit

Guatemala - Prueba de Unidad con JUnit

Colombia - Prueba de Unidad con JUnit

México - Prueba de Unidad con JUnit

Panama - Prueba de Unidad con JUnit

Peru - Prueba de Unidad con JUnit

Uruguay - Prueba de Unidad con JUnit

Venezuela - Prueba de Unidad con JUnit

Polska - Unit Testing with JUnit

United Kingdom - Unit Testing with JUnit

South Korea - Unit Testing with JUnit

Pakistan - Unit Testing with JUnit

Sri Lanka - Unit Testing with JUnit

Bulgaria - Unit Testing with JUnit

Bolivia - Prueba de Unidad con JUnit

Indonesia - Unit Testing with JUnit

Kazakhstan - Unit Testing with JUnit

Moldova - Unit Testing with JUnit

Morocco - Unit Testing with JUnit

Tunisia - Unit Testing with JUnit

Kuwait - Unit Testing with JUnit

Oman - Unit Testing with JUnit

Slovakia - Unit Testing with JUnit

Kenya - Unit Testing with JUnit

Nigeria - Unit Testing with JUnit

Botswana - Unit Testing with JUnit

Slovenia - Unit Testing with JUnit

Croatia - Unit Testing with JUnit

Serbia - Unit Testing with JUnit

Bhutan - Unit Testing with JUnit

Nepal - Unit Testing with JUnit

Uzbekistan - Unit Testing with JUnit