This shows you the differences between two versions of the page.
|
poo-ca-cd:teme:2025:b73f56dc-17a1-42ac-bd7e-d57f3caaf9fd:tema-2 [2025/12/08 10:43] valentin.carauleanu [Bug Tracker Pro - are tickets a strong enough pesticide?] |
poo-ca-cd:teme:2025:b73f56dc-17a1-42ac-bd7e-d57f3caaf9fd:tema-2 [2026/01/04 09:00] (current) valentin.carauleanu [Bug Tracker Pro - are tickets a strong enough pesticide?] |
||
|---|---|---|---|
| Line 6: | Line 6: | ||
| * **Consultanți & Revizori:** [[sorinabuf@gmail.com | Sorina-Anamaria Buf]], [[stefancocioran@gmail.com | Ștefan Cocioran]], [[miculuis1@gmail.com | Florian-Luis Micu]] | * **Consultanți & Revizori:** [[sorinabuf@gmail.com | Sorina-Anamaria Buf]], [[stefancocioran@gmail.com | Ștefan Cocioran]], [[miculuis1@gmail.com | Florian-Luis Micu]] | ||
| * **Data publicării BETA testing**: 21.10.2025 | * **Data publicării BETA testing**: 21.10.2025 | ||
| - | * **Deadline HARD BETA testing**: <del>30.11.2025</del> <del>07.12.2025</del> 10.12.2025 -> 23:59 | + | * **Deadline HARD BETA testing**: <del>30.11.2025</del> <del>07.12.2025</del> <del>10.12.2025</del> 14.12.2025 -> 10:00 |
| * **Data publicării oficiale**: 30.11.2025 | * **Data publicării oficiale**: 30.11.2025 | ||
| * **Deadline HARD oficial**: 18.01.2026 | * **Deadline HARD oficial**: 18.01.2026 | ||
| Line 20: | Line 20: | ||
| * adăugare warning cu privire la design pattern-urile din Lombok 30.11.2025 | * adăugare warning cu privire la design pattern-urile din Lombok 30.11.2025 | ||
| * modificare câmp UIFeedback.uiElementId de la obligatoriu la opțional 4.12.2025 | * modificare câmp UIFeedback.uiElementId de la obligatoriu la opțional 4.12.2025 | ||
| + | * adăugare punctaje teste 04.01.2026 | ||
| * teste | * teste | ||
| * modificare INPUT Teste 6, 15, 17 (timestamp-uri pentru consistență) 2.12.2025 | * modificare INPUT Teste 6, 15, 17 (timestamp-uri pentru consistență) 2.12.2025 | ||
| + | * modificare INPUT Teste 10, 12, 18, 19 (timestamp-uri pentru consistență) 10.12.2025 | ||
| + | * modificare REF Teste 9(overdueBy calculat incorect), 18 (tichetele dintr-un milestone blocat nu TREBUIE să își modifice prioritatea) 10.12.2025 | ||
| Line 62: | Line 65: | ||
| * Design Patterns. | * Design Patterns. | ||
| </note> | </note> | ||
| + | |||
| + | ==== Punctaje ==== | ||
| + | | Test | Puncte | | ||
| + | | Test Style | 10.0 | | ||
| + | | Test 01 - Report | 2.0 | | ||
| + | | Test 02 - Milestone | 2.0 | | ||
| + | | Test 03 - MilestoneEdgeCase | 2.0 | | ||
| + | | Test 04 - Assign | 2.0 | | ||
| + | | Test 05 - AssignEdgeCase | 6.0 | | ||
| + | | Test 06 - Comment | 2.0 | | ||
| + | | Test 07 - CommentEdgeCase | 3.0 | | ||
| + | | Test 08 - StatusChange | 3.0 | | ||
| + | | Test 09 - StatusUndoChange | 3.0 | | ||
| + | | Test 10 - StatusEdgeCase | 3.5 | | ||
| + | | Test 11 - Search | 6.0 | | ||
| + | | Test 12 - Notifications | 6.5 | | ||
| + | | Test 13 - MetricsCustomerImpact | 3.5 | | ||
| + | | Test 14 - MetricsTicketRisk | 3.5 | | ||
| + | | Test 15 - MetricsEfficiency | 3.5 | | ||
| + | | Test 16 - Stability | 3.5 | | ||
| + | | Test 17 - Performance | 5.0 | | ||
| + | | Test 18 - Complex | 8.0 | | ||
| + | | Test 19 - ComplexEdgeCase | 12.0 | | ||
| + | |||
| ====== Obiective ====== | ====== Obiective ====== | ||
| Line 209: | Line 236: | ||
| ^ Câmp ^ Descriere ^ Valori posibile ^ Opțional ^ | ^ Câmp ^ Descriere ^ Valori posibile ^ Opțional ^ | ||
| | **username** | Numele de utilizator al persoanei. | string | false | | | **username** | Numele de utilizator al persoanei. | string | false | | ||
| - | | **mail** | Adresa de e-mail asociată utilizatorului. | string | false | | + | | **email** | Adresa de e-mail asociată utilizatorului. | string | false | |
| | **role** | Rolul utilizatorului în sistem. | **REPORTER**, **DEVELOPER**, **MANAGER** | false | | | **role** | Rolul utilizatorului în sistem. | **REPORTER**, **DEVELOPER**, **MANAGER** | false | | ||
| Line 300: | Line 327: | ||
| ^ Câmp ^ Descriere ^ Valori posibile ^ Opțional ^ | ^ Câmp ^ Descriere ^ Valori posibile ^ Opțional ^ | ||
| - | | **email** | Adresa de e-mail a persoanei. | string | false | | ||
| | **hireDate** | Data angajării persoanei. | string | false | | | **hireDate** | Data angajării persoanei. | string | false | | ||
| | **subordinates** | Lista subordonaților (username-uri). | string[] | false | | | **subordinates** | Lista subordonaților (username-uri). | string[] | false | | ||
| Line 367: | Line 393: | ||
| - toate tichetele rămase devin automat **CRITICAL**. | - toate tichetele rămase devin automat **CRITICAL**. | ||
| - se trimite o **notificare specială** developerilor repartizați acelui milestone. | - se trimite o **notificare specială** developerilor repartizați acelui milestone. | ||
| + | |||
| + | <note warning> | ||
| + | **Atenție!** | ||
| + | |||
| + | Un milestone este deblocat în momentul în care ultimul tichet din milestone-ul blocant devine **CLOSED**. | ||
| + | |||
| + | </note> | ||
| <note important> | <note important> | ||
| Line 1217: | Line 1250: | ||
| <note tip> | <note tip> | ||
| Se garantează că ID-ul tichet-ului pentru care se încearcă renunțarea există. | Se garantează că ID-ul tichet-ului pentru care se încearcă renunțarea există. | ||
| - | |||
| - | Se garantează că tichet-ul este repartizat developerului care inițiază comanda. | ||
| În urma renunțării la un tichet, statusul acestuia devine **OPEN**. | În urma renunțării la un tichet, statusul acestuia devine **OPEN**. | ||
| Line 1629: | Line 1660: | ||
| <note important> | <note important> | ||
| **Atenție!** Dacă **availableForAssignment** = **true**, comanda returnează doar tichetele ce pot fi repartizate developerului curent (în funcție de senioritate, expertiză și milestone). | **Atenție!** Dacă **availableForAssignment** = **true**, comanda returnează doar tichetele ce pot fi repartizate developerului curent (în funcție de senioritate, expertiză și milestone). | ||
| + | </note> | ||
| + | |||
| + | <note important> | ||
| + | **Atenție!** Scorul de performanță al unui developer utilizat în procesul de search este ultimul generat de comanda **generatePerformanceReport**. (0 dacă încă nu a fost dată comanda **generatePerformanceReport**). | ||
| </note> | </note> | ||
| Line 1765: | Line 1800: | ||
| Developerii vor fi afișați în ordine lexicografică după username. | Developerii vor fi afișați în ordine lexicografică după username. | ||
| + | |||
| + | Un developer fără tichete CLOSED va avea scorul de performanță 0. | ||
| </note> | </note> | ||