diff --git a/docs/testing/codeception.md b/docs/testing/codeception.md
new file mode 100644
index 0000000000000000000000000000000000000000..30404ce4c54634bf430d2d154c10c45b8b1eebc1
--- /dev/null
+++ b/docs/testing/codeception.md
@@ -0,0 +1 @@
+TODO
\ No newline at end of file
diff --git a/docs/testing/protractor.md b/docs/testing/protractor.md
new file mode 100644
index 0000000000000000000000000000000000000000..30404ce4c54634bf430d2d154c10c45b8b1eebc1
--- /dev/null
+++ b/docs/testing/protractor.md
@@ -0,0 +1 @@
+TODO
\ No newline at end of file
diff --git a/docs/testing/qunit.md b/docs/testing/qunit.md
new file mode 100644
index 0000000000000000000000000000000000000000..760ec49695409be5a1e58866fd43e0798f4aa554
--- /dev/null
+++ b/docs/testing/qunit.md
@@ -0,0 +1,7 @@
+### QUnit
+
+CiviCRM has a small set up of QUnit which is an automated testing system.  It's generally inspired by the xUnit family (JUnit, PHPUnit, etc) and
+allows you to test low- and mid-level component functionality.  It's most suitable for testing pure Javascript components.  For a general
+introduction, see the [README](https://github.com/civicrm/civicrm-core/blob/master/tests/qunit/README.txt) and [example
+test](https://github.com/civicrm/civicrm-core/tree/master/tests/qunit/example) that ship with CiviCRM.  It is currently only run manually through a
+web broweser.