Bug reports created by students have their own life cycle. It consists of the following stages:
- A student finds a bug by doing homework and examine it to find the conditions to reproduce it.
- A student describes a bug in MantisBT using all reporting rules. The created report is automatically assigned to the Training Center and assigned the «assigned» status.
- The reports are checked by Training Center specialists:
- If the reported situation is not a bug, then the TC specialist changes the bug report status to «closed» and assigns the «not a bug» resolution. Points are not given;
- If the reported situation is a bug then the TC specialist checks it for uniqueness (whether this report is a duplicate of another). The duplicate is assigned the «duplicate» resolution and the «closed» status. Such a report is closed. Points are not given.
- The Training Centre specialist checks the bug-report:
- If there are no errors in the structure, the specialist of the training center conducts a final assessment and assigns the «accepted» status to the report. Points are given to the student. Reports in English are evaluated up to 1 point (for 1 report);
- If there are some grammatical or orthographic errors the specialist of the training center assigns the «feedback» status to the report and assigns it to the student. On this stage points are added (up to 1);
- All reports with the «Feedback» status are returned to the student and require improvements. Such bug reports contain detailed comments from the specialist of the Training Center, indicating the mistakes.
- The student corrects the mistakes in the bug report and the bug report is assigned the «assigned» status. The bug tracking system automatically assigns it to the Training Center.
- The Training Centre specialist re-checks the report. The specialist of the training center conducts a final assessment and assigns the «accepted» status to the report and adding points (up to 0,95).
- If the report has been checked or the check is carried out after 6PM of the last day of the course TC specialist conducts a final assessment anyway, assigns the «accepted» status to the report and adds points (up to 1).
Please note: for the «Software Testing: Basics and Practice» course, bug reports are double-checked with feedback. The third check is final, regardless of the presence of mistakes.
For the free «Fundamentals of Software Testing» course, tasks with feedback are checked only once and only for tasks within lessons 1 and 2. Starting with homework #3, feedback for homework is not provided.