This shows you the differences between two versions of the page.
|
poo-ca-cd:laboratoare:programare-avansata-java [2026/01/12 01:16] florian_luis.micu [Task 2 - Integration Test + Mocking (4p)] |
poo-ca-cd:laboratoare:programare-avansata-java [2026/01/12 12:12] (current) florian_luis.micu [Unit testing vs Assertions] |
||
|---|---|---|---|
| Line 28: | Line 28: | ||
| </note> | </note> | ||
| - | =====Serializare și Deserializare===== | + | =====🔄 Serializare și Deserializare===== |
| ====Ce este serializarea?==== | ====Ce este serializarea?==== | ||
| Line 195: | Line 195: | ||
| ===De ce este Jackson preferat în aplicațiile moderne?=== | ===De ce este Jackson preferat în aplicațiile moderne?=== | ||
| - | De ce este Jackson preferat în aplicațiile moderne? | ||
| * JSON este lizibil și ușor de debugat, | * JSON este lizibil și ușor de debugat, | ||
| * este interoperabil cu alte limbaje, | * este interoperabil cu alte limbaje, | ||
| Line 360: | Line 359: | ||
| </code> | </code> | ||
| - | =====Adnotări în Java===== | + | =====🏷️ Adnotări în Java===== |
| ====Ce sunt adnotările?==== | ====Ce sunt adnotările?==== | ||
| Line 615: | Line 614: | ||
| - | =====Reflection în Java===== | + | =====🪞 Reflection în Java===== |
| ====Ce este Reflection?==== | ====Ce este Reflection?==== | ||
| Line 804: | Line 803: | ||
| - | =====Assertions===== | + | =====🔍 Assertions===== |
| ====Ce sunt assertions?==== | ====Ce sunt assertions?==== | ||
| Line 865: | Line 864: | ||
| - | =====Unit Testing===== | + | =====🔬 Unit Testing===== |
| ====Ce este Unit Testing?==== | ====Ce este Unit Testing?==== | ||
| Line 1002: | 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 1154: | 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 1234: | 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. | ||