This shows you the differences between two versions of the page.
|
poo-ca-cd:laboratoare:programare-avansata-java [2026/01/12 01:17] florian_luis.micu [Serializare și Deserializare] |
poo-ca-cd:laboratoare:programare-avansata-java [2026/01/12 12:12] (current) florian_luis.micu [Unit testing vs Assertions] |
||
|---|---|---|---|
| Line 359: | Line 359: | ||
| </code> | </code> | ||
| - | =====Adnotări în Java===== | + | =====🏷️ Adnotări în Java===== |
| ====Ce sunt adnotările?==== | ====Ce sunt adnotările?==== | ||
| Line 614: | Line 614: | ||
| - | =====Reflection în Java===== | + | =====🪞 Reflection în Java===== |
| ====Ce este Reflection?==== | ====Ce este Reflection?==== | ||
| Line 803: | Line 803: | ||
| - | =====Assertions===== | + | =====🔍 Assertions===== |
| ====Ce sunt assertions?==== | ====Ce sunt assertions?==== | ||
| Line 864: | Line 864: | ||
| - | =====Unit Testing===== | + | =====🔬 Unit Testing===== |
| ====Ce este Unit Testing?==== | ====Ce este Unit Testing?==== | ||
| Line 1001: | Line 1001: | ||
| <note warning> | <note warning> | ||
| - | Interacțiunile cu: | + | Interacțiunile cu **componente externe** precum baze de date, rețea, sistemul de fișiere sau servicii externe nu mai țin de testarea izolată a unei unități de cod, ci fac parte din i**ntegration testing** sau, la un nivel mai larg, din **system testing**. |
| - | * baze de date | + | |
| - | * rețea | + | |
| - | * filesystem | + | |
| - | * servicii externe | + | |
| - | + | ||
| - | Acestea aparțin: | + | |
| - | * integration testing | + | |
| - | * system testing | + | |
| </note> | </note> | ||
| - | =====Integration Testing & Mocking===== | + | =====🧪 Integration Testing & Mocking===== |
| ====Ce este Integration Testing?==== | ====Ce este Integration Testing?==== | ||
| Line 1153: | Line 1145: | ||
| </note> | </note> | ||
| - | =====[Nice to know] Logging în Java ===== | + | =====[Nice to know] 🪵 Logging în Java ===== |
| ==== Ce este logging-ul? ==== | ==== Ce este logging-ul? ==== | ||
| Line 1233: | Line 1225: | ||
| </note> | </note> | ||
| - | =====[Optional] Software Development Methodologies===== | + | =====[Optional] 🗺️ Software Development Methodologies===== |
| În urma paradigmei OOP, au fost concepute mai multe metodologii care pot augmenta performanța sau anumite abilități ale unui proiect conform necesităților. | În urma paradigmei OOP, au fost concepute mai multe metodologii care pot augmenta performanța sau anumite abilități ale unui proiect conform necesităților. | ||