Feature Wiki
Tabs
Test: Equalize Test-Endings
Page Overview
[Hide]- 1 Initial Problem
- 2 Conceptual Summary
- 3 User Interface Modifications
- 4 Additional Information
- 4.1 Involved Authorities
- 4.2 Technical Aspects
- 4.3 Privacy
- 4.4 Security
- 4.5 Contact
- 4.6 Funding
- 5 Discussion
- 6 Implementation
- 6.1 Description and Screenshots
- 6.2 Test Cases
- 6.3 Privacy
- 6.4 Approval
1 Initial Problem
The Test in ILIAS is used in a gazillion different scenarios and there are a lot of different Test-Endings. If there is no external intervention (e.g. ending of the Availability, change of the IP address, deassignment of Permissions, manual Ending or deletion of the Test Attempt, user leaves the Test), there are mainly three Test-Endings:
- The user ends the Test-Attempt with the click on "Finish Test".
- The Test ends by itself because the Duration of the Test has ended.
- The Finishing Time of the Test is reached.
At these three Test-Endings, ILIAS behaves different (based on the options activated):
Button "Finish Test"
- User clicks on the Button "Finish Test"
- User has to confirm finishing the Test.
- ILIAS shows the ‘Test Attempt Overview’ (if acitvated).
- ILIAS shows the Overview of Answers Given (if acitvated).
- ILIAS shows the Concluding Remarks (if acitvated).
- ILIAS redircets the user to the entered URL (if acitvated).
- Otherwise redirect to
- your results if those are available
- tab "Test" if not.
State of Test Attempt and Answers
- The state of Test Attempt is "Finished by Participant".
- The last state of the question/answers is saved as authorized answer and is rated automatically.
Ended Duration
- The Duration ends (Timer is 00:00)
- The user gets redirected on a screen in order to inform the user about the ending of the Duration.
- ILIAS shows the Concluding Remarks (if acitvated).
- ILIAS redircets the user to the entered URL (if acitvated).
- Otherwise redirect to
- your results if those are available
- tab "Test" if not.
State of Test Attempt and Answers
- The state of Test Attempt is "Finished by time limit".
- The last state of the question/answers is only shown as Autosave Content, if Autosave is active. If Autosave is deactived, there is still an Autosave, but is not shown.
- The last state of the answer is not rated automatically (if it differs from the authorized answer).
Finishing Time
- The Finishing Time is reached.
- If the user clicks a button in the Test, ILIAS redirects to the tab "Test". -> There is no information about the Finishing Time for the user while performing the Test.
- ILIAS shows the message: "The maximum time available for completing this test has expired. This test has not been available since 5. Feb 2025, 08:29.
- There is no other information/screens shown and ILIAS not redirects the user.
State of Test Attempt and Answers
- The state of Test Attempt is "Running".
- There is no Autosave with reaching of the Finishing Time.
2 Conceptual Summary
The purpose of this Feature Request consists of two parts:
2.1 Show Overview of Answers Given after Duration ended
With the implementation of the feature Option for Delete all Answers in ILIAS Test the Overview of Answers Given is moved to Kitchen Sink UI and gets the sub-option to Delete all Answers.
In order to use this new feature with the Test-Ending "Ended Duration", the Overview of Answers Given should be shown here, too. Of course, it won't be possible to go back to the Test at this scenario.
In addition, the Deletion of all Answers is limited in time. Therefore the option "Delete all Answers" gets a field for "Limit for Deletion".
2.2 Save answer as authorized after Duration ended
In order to streamline the behavior of the Test, the last state of the answer should be saved with the ending of the Duration and should be rated automatically. Is this not the case, Administratos alwyas have to rate the Autosave Content manually.
The problem of Ghost Attempts (see Mantis #39458) has to be tackled within this Feature Request.
3 User Interface Modifications
3.1 List of Affected Views
- Overview of Answers Given in case Ending of Duration
3.2 User Interface Details
3.2.1 Overview of Answers Given in case Ending of Duration
3.2.2 General Settings - section 'Finishing the Test'
Delete all Answers as sub-option of the 'Overview of Answers Given' with a Limit of Duration
3.3 New User Interface Concepts
There are no new UI Concepts needed.
3.4 Accessibility Implications
{ If the proposal contains potential accessibility issues that are neither covered by existing UI components nor clarified by guidelines, please list them here. For every potential issue please either propose a solution or write down a short risk assessment about potential fallout if there would be no solution for the issue. }
4 Additional Information
4.1 Involved Authorities
- Authority to Sign off on Conceptual Changes: Strassner, Denis [dstrassner]
- Authority to Sign off Code Changes: Kergomard, Stephan [skergomard], Becker, Maximilian [mbecker], Joußen, Thomas [tjoussen]
4.2 Technical Aspects
{ Necessary technical information have to be provided here, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues. }
4.3 Privacy
No additional personal data stored with this FR.
4.4 Security
{ Does the feature include any special security relevant changes, e.g. the introducion of new endpoints or other new possible attack vectors. If yes, please explain these implications and include a commitment to deliver a written security concept as part of the feature development. This concept will need an additional approvement by the JourFixe. }
4.5 Contact
Person to be contacted in case of questions about the feature or for funding offers: Lowe, Simon [simon.lowe]
4.6 Funding
Funding status and funding parties are listed in the block 'Status of Feature' in the right column of this page.
If you are interested to give funding for this feature, please get into contact with the person mentioned above as 'Contact'.
5 Discussion
6 Implementation
Feature has been implemented by {Please add related profile link of this person}
6.1 Description and Screenshots
{ Description of the final implementation and screenshots if possible. }
6.2 Test Cases
Test cases completed at {date} by {user}
- {Test case number linked to Testrail} : {test case title}
6.3 Privacy
Information in privacy.md of component: updated at {date} by {user} | no change required
6.4 Approval
Approved at {date} by {user}.
Last edited: 22. Jul 2025, 11:42, Lowe, Simon [simon.lowe]