Merge "Add a table explaining which test suites are appropriate for each API surface." into main
diff --git a/api-guidelines/ndk.md b/api-guidelines/ndk.md
index d91c3b2..04be47b 100644
--- a/api-guidelines/ndk.md
+++ b/api-guidelines/ndk.md
@@ -218,10 +218,18 @@
[apiLevelsMap]: https://cs.android.com/android/_/android/platform/build/soong/+/309a1acb276343be05d103103c7a1ea8570ef4c8:android/api_levels.go;l=275-292;drc=852edc147a4924ba3cce3ec7ff246f29dcf227b8
-### NDK APIs must have CTS tests <a name="compatibilty-cts"></a>
+### APIs must have tests <a name="compatibilty-cts"></a>
-1. All APIs must be covered by the appropriate test suite (e.g. CTS for NDK
- APIs).
+| API surface | Test suite |
+| ----------- | ------------------------------------------------------------- |
+| NDK | CTS |
+| LL-NDK | VTS |
+| APEX | MTS |
+| SystemAPI | CTS (APIs currently only callable via `dlsym()`: b/376759605) |
+| Platform | `cc_test` with `TEST_MAPPING`. Not required, but you wouldn't |
+: : really skip writing tests, would you? :
+
+1. All APIs must be covered by the appropriate test suite. See the table above.
1. Make a best-effort attempt to cover the API behavior thoroughly.