diff --git a/lectures/revealjs/images/lecture18/integration-tests.png b/lectures/revealjs/images/lecture18/integration-tests.png new file mode 100644 index 0000000000000000000000000000000000000000..1b131f1782fc8052f3fc84c134e9b5ae2bd17f32 Binary files /dev/null and b/lectures/revealjs/images/lecture18/integration-tests.png differ diff --git a/lectures/revealjs/images/lecture18/mocked-client.png b/lectures/revealjs/images/lecture18/mocked-client.png new file mode 100644 index 0000000000000000000000000000000000000000..15065d467adc969d5a2e2c6d256750255ef42daa Binary files /dev/null and b/lectures/revealjs/images/lecture18/mocked-client.png differ diff --git a/lectures/revealjs/images/lecture18/mocked-server.png b/lectures/revealjs/images/lecture18/mocked-server.png new file mode 100644 index 0000000000000000000000000000000000000000..1d1d032751a44032e4a3c09529a71bd729b2aec0 Binary files /dev/null and b/lectures/revealjs/images/lecture18/mocked-server.png differ diff --git a/lectures/revealjs/images/lecture18/system-units.png b/lectures/revealjs/images/lecture18/system-units.png new file mode 100644 index 0000000000000000000000000000000000000000..d8b0c2767aa94d24d4f5da88cc873b7085e1637a Binary files /dev/null and b/lectures/revealjs/images/lecture18/system-units.png differ diff --git a/lectures/revealjs/images/lecture18/test-pyramid.png b/lectures/revealjs/images/lecture18/test-pyramid.png new file mode 100644 index 0000000000000000000000000000000000000000..721feb844fbedfbee9eb0daabbd8a8a8e839ae9d Binary files /dev/null and b/lectures/revealjs/images/lecture18/test-pyramid.png differ diff --git a/lectures/revealjs/images/lecture18/unit-tests.png b/lectures/revealjs/images/lecture18/unit-tests.png new file mode 100644 index 0000000000000000000000000000000000000000..1fd573fb302a1fd97eab2c2deb35b785a8f798ac Binary files /dev/null and b/lectures/revealjs/images/lecture18/unit-tests.png differ