diff --git a/tetras_extraction/script/src/test.py b/tetras_extraction/script/src/test.py
index 97fc4e97779cc71ca56f14096eca30eaa34911b2..23f7ae00bf0687526ff78570d7b236eece969700 100644
--- a/tetras_extraction/script/src/test.py
+++ b/tetras_extraction/script/src/test.py
@@ -51,10 +51,75 @@ class TestObjectCount(unittest.TestCase):
                 ?subj :id ?id .
                 ?subj :index ?index .
                 ?subj :titre ?titre .
+                ?subj :description ?desc .
                 }""",
             (132, 86, 132 + 86),
         )
 
+        # Types d'activités:
+        # Cours
+        self.assertCount(
+            """SELECT * WHERE {
+                ?subj a :Cours .
+
+                ?subj :description ?desc .
+                }""",
+            (59, 26, 59 + 26),
+        )
+        # QCU
+        self.assertCount(
+            """SELECT DISTINCT ?subj ?desc WHERE {
+                ?subj a :ExerciceQC_QCU .
+
+                ?subj :aReponse ?rep .
+                }""",
+            (39, 25, 39 + 25),
+        )
+        # QCM
+        self.assertCount(
+            """SELECT DISTINCT ?subj ?desc WHERE {
+                ?subj a :ExerciceQC_QCM .
+
+                ?subj :aReponse ?rep .
+                }""",
+            (9, 6, 9 + 6),
+        )
+        # QM
+        self.assertCount(
+            """SELECT DISTINCT ?subj ?desc WHERE {
+                ?subj a :ExerciceQM .
+                }""",
+            (8, 3, 8 + 3),
+        )
+        # TAT
+        self.assertCount(
+            """SELECT DISTINCT ?subj ?desc WHERE {
+                ?subj a :ExerciceTAT .
+                }""",
+            (12, 25, 12 + 25),
+        )
+        # GD
+        self.assertCount(
+            """SELECT DISTINCT ?subj ?desc WHERE {
+                ?subj a :ExerciceGD .
+                }""",
+            (5, 1, 5 + 1),
+        )
+
+        # Autres entités
+        # Réponses
+        self.assertCount(
+            """SELECT * WHERE {
+                ?subj a :Reponse .
+
+                ?subj :id ?id .
+                ?subj :index ?index .
+                ?subj :correct ?correct .
+                ?subj :html ?html .
+                }""",
+            (180, 108, 180 + 108),
+        )
+
     def assertCount(
         self, query: str, expected_tuple: tuple[int | None, int | None, int | None]
     ):