Kompleksowe testowanie w Scali

Kod: test-test
Kategoria: Testowanie i QA
Forma: 50% wykłady / 50% warsztaty
Czas trwania: 2
Grupa docelowa: developerzy

Szkolenie zostało opracowane z myślą o uczestnikach posiadających doświadczenie programistyczne w językach wywodzących się z C++ (Java, C#, PHP).

Szkolenie ma na celu przygotowanie uczestników tworzenia w Scali testów automatycznych, które testują systemy stworzone zarówno w Scali jak i innych językach.

Szkolenie prezentuje całościowe ujęcie tematu testowanie: wszystkie poziomy wraz z narzędziami i najlepszymi praktykami na każdym poziomie.

Wyróżniki szkolenia

Podczas zajęć możesz oczekiwać szczególnych akcentów położonych na poniższe aspekty:

  • Ujęcie całościowe
  • Najpopularniejsze narzędzia i frameworki
  • Najlepsze praktyki oraz typowe pułapki i błędy

Program Szkolenia

Pobierz program w formacie PDF
  1. ScalaTest
    1. Selecting testing style
    2. Writing your first test
    3. Using assertions
    4. Matchers
    5. Exception handling
    6. Pending and ignoring tests
    7. Fixtures
    8. Tagging your tests
    9. Good practices
      1. Defining a base class
  2. Spec2
    1. Unit Specification
    2. Matchers
    3. Acceptance specification
    4. Tagging
    5. Fixtures
    6. Data tables
  3. Mocking in Scala
    1. Why you should NOT use Mockito.
      1. Example 1: Default parameters
      2. Example 2: Value classes
      3. But why? Bytecode, bytecode, bytecode…
    2. Why you DON'T really need any mocking framework in Scala
      1. Leverage language specific concepts
      2. Towards loose coupling
      3. Functional programming
    3. If you REALLY have to, you have some option
      1. EasyMock
      2. ScalaMock
  4. ScalaCheck
    1. Problems with traditional unit based testing
    2. What is Property Based Testing?
    3. Introducing ScalaCheck
    4. More about generators
    5. Designing properties
    6. Common rookie mistake: test reflecting the implementation

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zapytaj o szkolenie

Imię i nazwisko:
Firma:
E-mail/Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń