Documente Academic
Documente Profesional
Documente Cultură
CURRICULUM
la disciplina
Ciclul I, Licenţă
AUTOR:
Magistru, lector Nigrețcaia-Croitor L.
CHIŞINĂU 2018
APROBAT Şef Departament_____________________
la şedinţa Departamentului Dr, conf. univ. Ungureanu V.
din „ ____” __________ 2018
2
PRELIMINARII
Disciplina „Principiile Testării Software” este destinată studenților de la specialitatea
Informatica, Informatica Aplicată, Managementul Informațional. În cadrul acestei discipline sunt
studiate noțiunile și principiile de bază a testării software, locul și rolul testării în ciclul de dezvoltare a
produselor software, tipurile și tehnicile de testare manuală a produselor software, principiile de
organizare a testării.
Cursul este predat în limbile română și rusă.
- prezentarea generală a disciplinei
- locul şi rolul disciplinei în formarea competenţelor specifice ale programului de formare
profesională/specialităţii şi
- misiunea curriculumului în formarea profesională
- limba de predare a disciplinei
beneficiarii
I. ADMINISTRAREA DISCIPLINEI
Nr. de credite
Ore total:
Evaluarea
Forma de Codul Denumirea Responsabil inclusiv
Semestrul
învăţământ disciplinei disciplinei de disciplină Total
C S L LI
cu frecvenţă S.03.O.119 Principiile Nigrețcaia- III 120 2 0 1 5 E 4
la zi testării Croitor
software Liudmila
Nr. Ore
d/o
Unităţi de conţinut Lucrul
Curs Laborator
individual
zi f/r* zi f/r* zi f/r*
1. Introducere in testare. Noțiuni de bază 2 0 4
2. Locul și rolul testării in ciclul de viață a produsului software 2 1 6
3. Nivele de testare 2 1 6
4. Tipuri de testare 6 3 14
5. Analiza statică. Recenzarea artefactelor elaborate 2 1 6
6. Tehnici de proiectare a testelor 6 4 15
7. Cazuri de testare. Defecte 2 1 6
8. Managementul testării 6 2 10
9. Instrumente de testare 2 2 8
Total 30 15 75
3
C2. Aplicarea rețelelor de calcul, a soft- aplicarea reţelelor de calcul, a soft-ului de sistem, a
ului de sistem, a personalierelor în personalierelor în domeniul de testare software
domeniul de activitate profesională
C5. Administrarea eficientă a bazelor de administrarea eficientă a bazelor de date din cadrul
date din cadrul unităților economice; unităților economice; a sistemelor de operare
a sistemelor de operare distribuite; a distribuite; a rețelelor de calculatoare
rețelelor de calculatoare
Notă. Finalităţile disciplinei (se deduc din competenţele profesionale şi valenţele formative ale
conţinutuluui informaţional al disciplinei).
4
defect, eșuare și diferența intre ele eșuare, defect, bug, cod de etică
Cunoaște principiile de bază ale testării
Cunoaște etapele procesului de testare
Cunoaște trăsături psihologice, care
influențează succesul testării
Cunoaște codul de etică al testerului
Tema 2. Locul și rolul testării in ciclul de viață a produsului software
Obiective de referinţă Unităţi de conţinut
Cunoaște modele ale ciclului de viață al Ciclu de viata al produsului software. Modele ale
produsului software ciclului de viață: model cascada, V-model, model
Explică relații intre procesul de dezvoltare, spirala, modele iterative si incrementale, modele
artefactele de dezvoltare și activitățile de adaptive. Locul testării in ciclul de viata al
testare produsului software.
5
Intelege beneficiile analizei statice review), instrumente de analiză statică
Enumeră defecte tipice ale codului si
designului, determinate cu ajutorul
instrumentelor de analiză statică.
Tema 6. Tehnici de proiectare a testelor
Obiective de referinţă Unităţi de conţinut
Cunoaște clasificarea tehnicilor de testare Procesul de elaborare a testelor. Scenarii și cazuri
Explică diferența intre tehnicile bazate pe de testare. Date de testare. Clasificarea tehnicilor
specificații, tehnicile, bazate pe structură, de proiectare a testelor. Tehnici bazate pe
tehnicile, bazate pe experiență specificații (divizarea in clase de echivalență,
Aplică modele pentru proiecarea testelor analiza valorilor limită, tabele de decizii, diagrame
(diagrama cazurilor de utilizare, diagrama de tranziții de stări, diagrame de cazuri de
tranzițiilor de stări, tabel de decizii) utilizare). Tehnici bazate pe structură. Tehnici
Identifică datele de testare. Aplica tehnica bazate pe experiență.
divizării în clase de echivalența, tehnica de Termeni-cheie: proiectarea testelor, scenariu de
analiză a valorilor limită testare, date de testare, caz de testare, procedura
Aplică tehnica de analiză a fluxului de de testare, tehnica de testare, clasa de
control (testare white-box) echivalență, analiza valorilor limită, tabel de
Elaborează teste utilizând tehnicile de decizii, diagrama de tranziții de stări, diagrama
proiectare a testelor cazurilor de utilizare, testare black-box, testare
white-box, code coverage, statement coverage,
decision coverage, condition coverage, testare
bazată oe experiență, testare exploratorie
Tema 7. Cazuri de testare. Defecte
Obiective de referinţă Unităţi de conţinut
Cunoaște noțiunea de caz de testare Descrierea cazurilor de testare. Executarea
Elaborează specificații și execută cazurile te cazurilor de testare. Defect. Cauzele defectelor.
testare Descrierea defectelor. Elaborarea raportului
Explică diferența intre noțiunile de eroare despre defect. Ciclul de viață al defectului.
(greșeală), defect, eșuare și relații dintre ele Urmărirea bug-rilor – bug tracking. Instrumente
Cunoaște ciclu de viață a defectului pentru bag-tracking.
Elaborează raport despre defect identificat
Utilizează sisteme de bug-tracking Termeni-cheie: defect, eroare, eșuare, bug,
greșeală, ciclu de viață a raportului, bug-tracking
Tema 8. Managementul testării
Obiective de referinţă Unităţi de conţinut
Recunoaște importanța testării independente Organizarea testării. Planificarea și controlul
Cunoaște membrii ai grupului de testare, testării. Analiza și proiectarea testelor. Elaborarea
rolurile și sarcinile lor și executarea testelor. Evaluarea criteriului de
Cunoaște diferite abordări/strategii de ieșire și raportarea. Riscurile testării: riscurile
testare proiectului, riscurile produsului.
Cunoațte scopul și conținutul planului de
testare Termeni-cheie: test leader, test manager, tester,
Compară diferite metrici de testare, testarea independentă, strategie de testare, plan
utilizează metrici pentru raportare și control de testare, raport de testare, metrica de testare,
al testării risc, riscurile proiecului, riscurile produsului,
Diferențază riscurile proiectului și riscurile criteriu de intrare, criteriu de ieșire
produsului
Tema 9. Instrumente de testare
Obiective de referinţă Unităţi de conţinut
Clasifica instrumente de testare după scop Clasificarea instrumentelor de testare. Instrumente
6
Cunoaște beneficiile utilizării instrumentelor pentru managementul testării. Instrumente de
de testare testare statică. Instrumente de specificare a
Utilizeaza instrumente de testare testelor. Instrumente pentru executarea testelor.
Explică beneficiile și riscurile automatizării Instrumente de monitorizare si performanță.
testării Automatizarea testării. Beneficiile și riscurile
automatizării
7
V. LUCRUL INDIVIDUAL AL STUDENTULUI
8
Diagrama Use Case, Diagrama testelor. Se recomandă utilizarea MS Visio
de tranziții de stări (STD), pentru elaborarea diagramelor și MS Word
Tabelul de Decizii pentru elaborarea descrierilor scenariilor de
utilizare/testare.
3. Specificarea datelor de testare 4 ore Vor fi considerate tehnici de divizare a
și cazurilor de testare datelor de testare în clase de echivalență, de
analiză a valorilor limită. Cazuri de testare
vor fi descrise, utilizând formulare elaborate
in LL “Elaborarea rapoartelor și formularelor de
testare”
9
5.Prezentarea Nu a A prezentat A prezentat A prezentat A prezentat
produsului în prezentat raportul cu raportul cu raportul cu raportul în
termenele raportul întârziere peste întârziere de 3- întârziere până termenele
stabilite 0 puncte 7 zile 7 zile la 3 zile stabilite.
1 puncte 2 puncte 3 puncte 4 puncte
6. Originalitatea 0%-20% 20%-40% 40%-60% 60%-80% 80%-100%
lucrării 0 puncte 4 puncte 8 puncte 12 puncte 16 puncte
BIBILIOGRAFIE RECOMANDATĂ
10