diff --git a/src/main/java/org/olat/ims/qti21/ui/AssessmentResultController.java b/src/main/java/org/olat/ims/qti21/ui/AssessmentResultController.java
index fc0d6cc2b6111c8841359a9920a497ae27bddaca..5effc973ffb6cfef5eeb7d59134840816a2deb3e 100644
--- a/src/main/java/org/olat/ims/qti21/ui/AssessmentResultController.java
+++ b/src/main/java/org/olat/ims/qti21/ui/AssessmentResultController.java
@@ -255,6 +255,7 @@ public class AssessmentResultController extends FormBasicController {
 				}
 				resultsMap.put(node, r);
 				itemResults.add(r);
+				testResults.setNumberOfSections(testResults.getNumberOfSections() + 1);
 			} else if(testNodeType == TestNodeType.ASSESSMENT_ITEM_REF) {
 				Results results = initFormItemResult(layoutCont, node, identifierToRefs, resultsMap);
 				if(results != null) {
@@ -529,6 +530,7 @@ public class AssessmentResultController extends FormBasicController {
 		
 		private SessionStatus sessionStatus;
 		
+		private int numberOfSections = 0;
 		private int numberOfQuestions = 0;
 		private int numberOfAnsweredQuestions = 0;
 		
@@ -776,6 +778,14 @@ public class AssessmentResultController extends FormBasicController {
 			return Long.toString(percent);
 		}
 		
+		public int getNumberOfSections() {
+			return numberOfSections;
+		}
+
+		public void setNumberOfSections(int numberOfSections) {
+			this.numberOfSections = numberOfSections;
+		}
+
 		public List<Results> getSubResults() {
 			return subResults;
 		}