[ ] I added multiple integration tests (Spring) related to the features (with a high test coverage).
[ ] I documented the Java code using JavaDoc style.
Changes affecting Programming Exercises
[x] High priority: I tested all changes and their related features with all corresponding user types on a test server configured with the integrated lifecycle setup (LocalVC and LocalCI).
[ ] I tested all changes and their related features with all corresponding user types on a test server configured with Gitlab and Jenkins.
Motivation and Context
Description
Steps for Testing
Prerequisites:
1 Instructor
2 Students
1 Programming Exercise with Complaints enabled
Log in to Artemis
Navigate to Course Administration
...
Exam Mode Testing
Prerequisites:
1 Instructor
2 Students
1 Exam with a Programming Exercise
Log in to Artemis
Participate in the exam as a student
Make sure that the UI of the programming exercise in the exam mode stays unchanged. You can use the exam mode documentation as reference.
...
Testserver States
[!NOTE]
These badges show the state of the test servers.
Green = Currently available, Red = Currently locked
Click on the badges to get to the test servers.
Review Progress
Performance Review
[ ] I (as a reviewer) confirm that the client changes (in particular related to REST calls and UI responsiveness) are implemented with a very good performance
[ ] I (as a reviewer) confirm that the server changes (in particular related to database calls) are implemented with a very good performance
Checklist
General
Server
Changes affecting Programming Exercises
Motivation and Context
Description
Steps for Testing
Prerequisites:
Exam Mode Testing
Prerequisites:
Testserver States
Review Progress
Performance Review
Code Review
Manual Tests
Exam Mode Test
Test Coverage
Screenshots