Feature Wiki
Tabs
No further test passes when test status is passed
Page Overview
[Hide]1 Initial Problem
The following configuration is not possible with the current test settings:
- Users have x (with x > 1) test runs, but as soon as they reach the test status "passed" no further test runs are allowed, even if they have not used up all possible test runs.
2 Conceptual Summary
A new test configuration setting for test runs is introduced that, when activated, blocks subsequent test runs once the user has reached the status "passed" with his last test run. *
* Since this setting will render the scoring of the best test pass basically obsolete, we might want to check if "Score the Best Pass" = true when activating and saving the new setting and vice versa.
3 User Interface Modifications
The setting would go under Test / Settings / General: Administering the test: Test Run
3.1 List of Affected Views
Screen IDs:
- tst/settings/general
- * tst/settings/scoring
3.2 User Interface Details
- New subsetting under "Limit Number of Test Passes"
- Checkbox: Default OFF / unchecked
- Label: "Block additional runs after test is passed"
3.3 New User Interface Concepts
None.
4 Technical Information
{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}
5 Contact
- Author of the Request: Sesterhenn, Fabian [sesterhenn]
- Maintainer: Heyser, Björn [bheyser]
- Implementation of the feature is done by: Heyser, Björn [bheyser]
6 Funding
If you are interest in funding this feature, please add your name and institution to this list.
7 Discussion
JourFixe, ILIAS [jourfixe], 03 DEC 2018 : We highly appreciate this suggestion and schedule it for 6.0. Please consider to use the new form class for the implementation of the settings screen. In case of missing UI elements in the new service, please contact the UI coordinator Timon Amstutz.
Strassner, Denis [dstrassner], 11 AUG 2021 : Added information about the maintainer at the time and who implemented the feature request. Implemented with Commit 8079eb3
8 Implementation
The implementation has been done according to the concept above. A new setting has been introduced within the general test settings:
When the test has been passed by a participant before the participant has used up all allowed tries, additional passes will be blocked and a corresponding hint is shown on the test's info screen:
Test Cases
Test cases completed at {date} by {user}
- C226 : Anzahl von Testdurchläufen begrenzen
Approval
Approved at 20 FEB 2019 by Sesterhenn, Fabian [sesterhenn].
Last edited: 11. Aug 2021, 11:25, Strassner, Denis [dstrassner]