diff --git a/src/core/features/reportbuilder/tests/behat/reportbuilder.feature b/src/core/features/reportbuilder/tests/behat/reportbuilder.feature
new file mode 100644
index 000000000..ab128c38f
--- /dev/null
+++ b/src/core/features/reportbuilder/tests/behat/reportbuilder.feature
@@ -0,0 +1,145 @@
+@app @javascript @core_reportbuilder
+Feature: Report builder
+
+  Background:
+    Given the following "core_reportbuilder > Reports" exist:
+      | name         | source                                   | default |
+      | My report 01 | core_user\reportbuilder\datasource\users | 1       |
+      | My report 02 | core_user\reportbuilder\datasource\users | 2       |
+      | My report 03 | core_user\reportbuilder\datasource\users | 3       |
+      | My report 04 | core_user\reportbuilder\datasource\users | 4       |
+      | My report 05 | core_user\reportbuilder\datasource\users | 5       |
+      | My report 06 | core_user\reportbuilder\datasource\users | 6       |
+      | My report 07 | core_user\reportbuilder\datasource\users | 7       |
+      | My report 08 | core_user\reportbuilder\datasource\users | 8       |
+      | My report 09 | core_user\reportbuilder\datasource\users | 9       |
+      | My report 10 | core_user\reportbuilder\datasource\users | 10      |
+      | My report 11 | core_user\reportbuilder\datasource\users | 11      |
+      | My report 12 | core_user\reportbuilder\datasource\users | 12      |
+      | My report 13 | core_user\reportbuilder\datasource\users | 13      |
+      | My report 14 | core_user\reportbuilder\datasource\users | 14      |
+      | My report 15 | core_user\reportbuilder\datasource\users | 15      |
+      | My report 16 | core_user\reportbuilder\datasource\users | 16      |
+      | My report 17 | core_user\reportbuilder\datasource\users | 17      |
+      | My report 18 | core_user\reportbuilder\datasource\users | 18      |
+      | My report 19 | core_user\reportbuilder\datasource\users | 19      |
+      | My report 20 | core_user\reportbuilder\datasource\users | 20      |
+      | My report 21 | core_user\reportbuilder\datasource\users | 21      |
+      | My report 22 | core_user\reportbuilder\datasource\users | 22      |
+      | My report 23 | core_user\reportbuilder\datasource\users | 23      |
+      | My report 24 | core_user\reportbuilder\datasource\users | 24      |
+      | My report 25 | core_user\reportbuilder\datasource\users | 25      |
+      | My report 26 | core_user\reportbuilder\datasource\users | 26      |
+      | My report 27 | core_user\reportbuilder\datasource\users | 27      |
+      | My report 28 | core_user\reportbuilder\datasource\users | 28      |
+      | My report 29 | core_user\reportbuilder\datasource\users | 29      |
+      | My report 30 | core_user\reportbuilder\datasource\users | 30      |
+      | My report 31 | core_user\reportbuilder\datasource\users | 31      |
+      | My report 32 | core_user\reportbuilder\datasource\users | 32      |
+      | My report 33 | core_user\reportbuilder\datasource\users | 33      |
+      | My report 34 | core_user\reportbuilder\datasource\users | 34      |
+      | My report 35 | core_user\reportbuilder\datasource\users | 35      |
+    And the following "core_reportbuilder > Columns" exist:
+      | report       | uniqueidentifier |
+      | My report 01 | user:fullname    |
+      | My report 02 | user:fullname    |
+      | My report 03 | user:fullname    |
+      | My report 04 | user:fullname    |
+      | My report 05 | user:fullname    |
+      | My report 06 | user:fullname    |
+      | My report 07 | user:fullname    |
+      | My report 08 | user:fullname    |
+      | My report 09 | user:fullname    |
+      | My report 10 | user:fullname    |
+      | My report 11 | user:fullname    |
+      | My report 12 | user:fullname    |
+      | My report 13 | user:fullname    |
+      | My report 14 | user:fullname    |
+      | My report 15 | user:fullname    |
+      | My report 16 | user:fullname    |
+      | My report 17 | user:fullname    |
+      | My report 18 | user:fullname    |
+      | My report 19 | user:fullname    |
+      | My report 20 | user:fullname    |
+      | My report 21 | user:fullname    |
+      | My report 22 | user:fullname    |
+      | My report 23 | user:fullname    |
+      | My report 24 | user:fullname    |
+      | My report 25 | user:fullname    |
+      | My report 26 | user:fullname    |
+      | My report 27 | user:fullname    |
+      | My report 28 | user:fullname    |
+      | My report 29 | user:fullname    |
+      | My report 30 | user:fullname    |
+      | My report 31 | user:fullname    |
+      | My report 32 | user:fullname    |
+      | My report 33 | user:fullname    |
+      | My report 34 | user:fullname    |
+      | My report 35 | user:fullname    |
+    And the following "core_reportbuilder > Audiences" exist:
+      | report       | configdata | classname                                          |
+      | My report 01 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 02 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 03 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 04 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 05 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 06 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 07 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 08 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 09 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 10 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 11 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 12 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 13 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 14 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 15 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 16 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 17 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 18 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 19 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 20 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 21 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 22 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 23 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 24 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 25 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 26 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 27 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 28 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 29 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 30 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 31 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 32 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 33 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 34 |            | core_reportbuilder\reportbuilder\audience\allusers |
+      | My report 35 |            | core_reportbuilder\reportbuilder\audience\allusers |
+    And the following "users" exist:
+      | username | firstname   | lastname | email              | city     |
+      | student1 | Lionel      | Smith    | lionel@example.com | Bilbao   |
+
+  Scenario: Open report in mobile
+    Given I enter the app
+    And I log in as "student1"
+    And I press the user menu button in the app
+    When I press "Reports" in the app
+
+    # Find report in the screen
+    Then I should find "My report 03" in the app
+    And I press "My report 03" in the app
+    And I should find "My report 03" in the app
+    And I should find "Lionel Smith" in the app
+    But I should not find "My report 02" in the app
+
+  Scenario: Open report in tablet
+    Given I enter the app
+    And I change viewport size to "1200x640"
+    And I log in as "student1"
+    And I press the user menu button in the app
+    When I press "Reports" in the app
+
+    # Find report in the screen
+    Then I should find "My report 02" in the app
+    And I press "My report 02" in the app
+    And I should find "My report 02" in the app
+    And I should find "Lionel Smith" in the app
+    But I should not find "My report 03" in the app