diff --git a/doc/testing-log.dot.svg b/doc/img/testing-log.dot.svg
similarity index 100%
rename from doc/testing-log.dot.svg
rename to doc/img/testing-log.dot.svg
diff --git a/doc/testing-overview.svg b/doc/img/testing-overview.svg
similarity index 100%
rename from doc/testing-overview.svg
rename to doc/img/testing-overview.svg
diff --git a/doc/testing-phy.dot.svg b/doc/img/testing-phy.dot.svg
similarity index 100%
rename from doc/testing-phy.dot.svg
rename to doc/img/testing-phy.dot.svg
diff --git a/doc/testing.md b/doc/testing.md
index 760f8c5a..839d8d03 100644
--- a/doc/testing.md
+++ b/doc/testing.md
@@ -43,7 +43,7 @@ Tenets
Architectural Overview
----------------------
-
+
The test system is made up of several independent components, which
are typically used in concert to run a full test suite.
@@ -140,7 +140,7 @@ DHCP server, and the other two as DHCP clients - with all three having
a management connection to the host PC running the test. In other
words, the test requires a _logical_ topology like the one below.
-
+
```dot
graph "dhcp-client-server" {
@@ -187,7 +187,7 @@ degrees), we can deploy well-known algorithms to find such subgraphs.
Continuing our example, let's say we want to run our DHCP test on the
_physical_ topology below.
-
+
```dot
graph "quad-ring" {