Differences

This shows you the differences between two versions of the page.

Link to this comparison view

poo-ca-cd:teme:2025:b73f56dc-17a1-42ac-bd7e-d57f3caaf9fd:tema-2 [2025/12/07 12:40]
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 14: Line 14:
       * adăugare comentarii 'DO NOT CHANGE'​ în subsecțiune cod '​App.run'​ 28.11.2025       * adăugare comentarii 'DO NOT CHANGE'​ în subsecțiune cod '​App.run'​ 28.11.2025
       * adăugare jackson-datatype-jsr310 dependency la cererea unui student 30.11.2025       * adăugare jackson-datatype-jsr310 dependency la cererea unui student 30.11.2025
-      * fix pentru erori coding style în App.java+      * fix pentru erori coding style în App.java ​07.12.2025
     * enunț     * enunț
       * clarificare conținut schelet 23.11.2025       * clarificare conținut schelet 23.11.2025
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 196: Line 223:
  
  
 +==== Rezumat ====
 +O imagine valoreaza o mie de cuvinte.
 +{{ :​poo-ca-cd:​teme:​2025:​b73f56dc-17a1-42ac-bd7e-d57f3caaf9fd:​screenshot_2025-12-08_103555.png?​600 |}}
  
  
Line 206: 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 297: 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 364: 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 1214: 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 1626: 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 1762: 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>​
  
poo-ca-cd/teme/2025/b73f56dc-17a1-42ac-bd7e-d57f3caaf9fd/tema-2.1765104005.txt.gz · Last modified: 2025/12/07 12:40 by valentin.carauleanu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0