FrontpageTestingSpring Boot testaus

Spring Boot testaus

Testaus on olennainen osa nykyaikaista ohjelmistokehitystä ja jokaisen Java-kehittäjän voikin katsoa osaavan testauksen perusteet. Jos olet, tai olet jatkossa, Spring Boot projektissa, niin hyvälläkin JUnit ja Mockito osaamisella pääsee alkuun, mutta tämä kurssi tuo repertuaariin hyvän palvelinkoodin testauksen taidot Spring Boot sovelluskehityksessä.


Location

Helsinki


Training formats

Classroom
Remote


Duration

1 day


Price

890 €

Kohderyhmä

Spring Boot projekteissa olevat kehittäjät, jotka haluavat laajan ja käytännönläheisen yleiskuvan sovelluskehittäjän vastuulla olevasta testaamisesta.

Esitiedot

Spring Boot ohjelmoinnin perustaidot ja mielellään vähintään perusosaaminen yksikkötestaamisesta JUnitilla.

Spring Boot testaus -koulutuksen sisältö

Testauksen yleiskuva
- Mitä sovelluskehittäjän kuuluu testata
- Testien jako
- Spring Boot testien riippuvuudet

JUnit kertaus (tarvittaessa)
- JUnit 5 testit
- Testien elinkaari
- Assertiot
- Dynaamiset ja paramerisoidut testit

SpringBootTest
- Testien ajaminen
- Testikonteksti ja ApplicationContext
- Testiresurssit

REST-rajapinnan testaus
- MockMvc ja WebMvcTest
- CRUD toimintojen kutsu MockMvc:n avulla
- Vastausten tarkistus
- Datan käsittely
- DI: valeoliot ja konfigurointi, Mock, MockBean ja SpyBean
- Stubluokat
- Palvelimen testaus WebTestClient:in avulla
- Rest client koodin testaus
- Suojattujen rajapintojen testaus

Tietokantojen testaus
- Testikantojen konfigurointi
- JPA-testaus: @DataJpaTest
- TestEntityManager-luokan käyttö
- Transaktiohallinta
- @JdbcTest ja JdbcTemplate
- NoSQL tietolähteiden testaus - MongoDB
- DbUnit ja SpringBoot
- Tietokantatestaus Testcontainers-kirjaston avulla

HTML-käyttöliittymän testaus
- Thymeleaf-enginellä toteutetun käyttöliittymän testaus
- Selenium
- MockMvc ja Selenium, WebDriver

You might be interested in these courses: