This shows you the differences between two versions of the page.
mps:laboratoare:laborator-09 [2020/09/28 17:58] iulia.stanica [Exerciții (50 min)] |
mps:laboratoare:laborator-09 [2022/12/13 11:18] (current) iulia.stanica [Test Cases] |
||
---|---|---|---|
Line 248: | Line 248: | ||
== Stubs == | == Stubs == | ||
- | O problemă des întâlnită în testarea proiectelor este testarea unei părți a proiectului înainte ca alte părți să fie gata. Se pot folosi pentru asta interfețe, numite **Stubs**, care simulează funcțiile de bază ale obiectului respectiv fără să efectueze și teste de integritate a datelor sau ale fluxului logic al problemei. Ele sunt des folosite în cursul dezvoltării unităților proiectului care depind de obiectul simulat. | + | O problemă des întâlnită în testarea proiectelor este testarea unei părți a proiectului înainte ca alte părți să fie gata. Se pot folosi pentru asta interfețe, numite **Stubs**, care simulează funcțiile de bază ale obiectului respectiv fără să efectueze și teste de integritate a datelor sau ale fluxului logic al problemei. Ele sunt des folosite în cursul dezvoltării unităților proiectului care depind de obiectul simulat. Accentul este pus pe verificarea răspunsului dorit / schimbării de stare. |
== Mockup == | == Mockup == | ||
- | **Mockups** sunt tot implementarea unor interfețe care testează mai aprofundat funcțiile necesare. Ele simulează spre exemplu funcționarea unui server pentru a putea testa facilitățile clientului și testează de asemenea autentificarea clientului înainte ca acesta să poată efectua anumite tranzacții. Pentru o utilizare mai facilă se recomandă folosirea interfețelor și utilizarea lor în funcția de testare. O implementare pentru testare este o implementare care conține numai cod de test și imită cât mai bine funcționarea viitorului obiect. Mockup-urile sunt utile în multe situații precum: | + | **Mockups** sunt tot implementarea unor interfețe care testează mai aprofundat funcțiile necesare. Ele simulează spre exemplu funcționarea unui server pentru a putea testa facilitățile clientului și testează de asemenea autentificarea clientului înainte ca acesta să poată efectua anumite tranzacții. Pentru o utilizare mai facilă se recomandă folosirea interfețelor și utilizarea lor în funcția de testare. O implementare pentru testare este o implementare care conține numai cod de test și imită cât mai bine funcționarea viitorului obiect. Accentul este pus pe verificarea comportamentului. Mockup-urile sunt utile în multe situații precum: |
* cazul când obiectul în sine nu există | * cazul când obiectul în sine nu există | ||
* obiectul real/funcția reală ia foarte mult timp să ruleze | * obiectul real/funcția reală ia foarte mult timp să ruleze | ||
Line 544: | Line 544: | ||
<hidden> | <hidden> | ||
- | Link Kahoot: [[https://create.kahoot.it/share/mps-lab-9-testare/7094976f-b95e-4841-af8b-c4f08e6d7f12|Kahoot]] | + | Link Kahoot: [[https://create.kahoot.it/v2/share/mps-lab-9-testare/7094976f-b95e-4841-af8b-c4f08e6d7f12|Kahoot]] |
- Câte modificări s-au făcut în acest patch? | - Câte modificări s-au făcut în acest patch? | ||
Line 576: | Line 576: | ||
- Descrieți sumar conținutul unui SQAP pentru proiectul vostru. | - Descrieți sumar conținutul unui SQAP pentru proiectul vostru. | ||
* Parcurgeți secțiunea [[https://ocw.cs.pub.ro/courses/mps/laboratoare/laborator-09#sqap_software_quality_assurance_plan|Software Quality Assurance Plan]] | * Parcurgeți secțiunea [[https://ocw.cs.pub.ro/courses/mps/laboratoare/laborator-09#sqap_software_quality_assurance_plan|Software Quality Assurance Plan]] | ||
- | - Pregătiți un checklist pentru terminarea proiectului vostru. Argumentați! | + | - Pregătiți un checklist pentru terminarea proiectului vostru. Argumentați! |
* Parcurgeți secțiunea Terminarea unui proiect | * Parcurgeți secțiunea Terminarea unui proiect | ||
- | - Răspundeți la întrebările de la procesul PPA pentru proiectul vostru. | + | - Răspundeți la întrebările de la procesul PPA pentru proiectul vostru. |
* Parcurgeți secțiunea Post-Performance Analysis. | * Parcurgeți secțiunea Post-Performance Analysis. | ||
Stabiliti ce mai aveti de facut pentru finalizarea proiectelor. | Stabiliti ce mai aveti de facut pentru finalizarea proiectelor. | ||