Skip to content

Java-Events/20180913_OpenCH_Workshop_Mutationtesting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

20180913_OpenCH_Workshop_Mutationtesting

Eine Testabdeckung von ca. 75% auf Zeilenebene ist sehr gut und kann einem schon als Grundlage dienen, aber wie aussagekräftig ist diese Zahl?

Wir werden uns in diesem Workshop mit dem Begriff des „Mutation Testing“ beschäftigen und praktische Wege zum Einsatz zeigen. Wie ist die Abdeckung
zu interpretieren, was kann man erreichen? Wie ist die Integration in ein bestehendes Projekt möglich und was ist bei der Erstellung der Tests zu beachten?

Der Workshop wird anhand einer Vaadin Webanwendung die praktischen Möglichkeiten von Core Java bis hin zum Test einer UI aufzeigen. Wir werden uns ausschließlich innerhalb der Sprache Java bewegen.

Alle Erkenntnisse sind unabhängig von Vaadin sofort im praktischen Alltag einsetzbar.

Timeline (in german)

  • Vorstellung (15min)

  • (p001) Theorie jUnit5 (15min)

  • (p002) praktisches Junit Testing, Core Java (30min)

  • (p010) Theorie Mutation Testing (30min)

  • (p011) praktisches MutationTesting – Core Java (30min)

  • (p020) praktischer Einstieg: WebApps auf Basis von Java (Vaadin) (30min)

  • (p021) Selenium, Webdriver, PageObject, Docker based Testenvironment (30 min)

  • (p030) praktisches FullStack – Testing und Tooling – (ohne DB) (60 min)

  • (p031) praktisches FullStack – Mutation Testing – (ohne DB) (2h)

jUnit5

P001 - Theorie jUnit5 (15min)

P002 - praktisches Junit Testing, Core Java (30min)

Mutation Testing

P010 - Theorie Mutation Testing (30min)

  • slides

P011 - praktisches MutationTesting – Core Java (30min)

  • Core Java Demos

WebApps and TDD

P020 - praktischer Einstieg: WebApps auf Basis von Java (Vaadin) (30min)

P021 - Selenium, Webdriver, PageObject, Docker based Testenvironment (30 min)

Fullstack - TDD

P030 - praktisches FullStack – Testing und Tooling – (ohne DB) (60 min)

P031 - praktisches FullStack – Mutation Testing – (ohne DB) (2h)