+
+=== Core components ===
+
+ * Organization of the framework
+ - packages might register ways to run basic tests against installed
+ versions
+ register:
+ - executable?
+
+
+==== Packaged tests ====
+
+ * Metainformation:
+ * duration: ....
+ * resources:
+ * suites:
+
+ * Debug symbols: ....
+ * do not strip symbols from test binary
+
+ * Packages that register tests might provide a virtual package
+ 'test-<packagename>' to allow easy test discovery and retrival via
+ debtest tools.
+
+
+==== debtest tools ====
+
+ * Invocation::
+ * single package tests
+ * all (with -f to force even if resources are not sufficient)
+ * tests of dependent packages (discovered via rdepends,
+ "rrecommends" and "rsuggests")
+ * given specific resources demands, just run
+ the ones matching those
+ * Customization/Output::
+ plugins::
+ * job resources requirement adjustments
+ . manual customization
+ . request from dashboard for the system (or alike)
+ * executioners
+ . local execution (monitor resources)
+ . submit to cluster/cloud
+ * output/reports
+ . some structured output
+ . interfaces to dashboards
+
+
+==== Maintainer helpers ====
+
+ Helpers:
+ - assess resources/performance:
+
+
+=== Supplementary infrastructure ===
+
+==== Dashboard server ====
+