Professional Documents
Culture Documents
Cap6 Implementarea
Cap6 Implementarea
Cap6 Implementarea
•Instalarea sistemului
Prezentare generală a implementarii
Planificarea implementării
Pregătirea
Realizarea şi Selectarea şi
locurilor de muncă;
Activităţile testarea instalarea şi testarea
instruirea
personalului
programelor echipamentelor
etapei de
implementare
Finalizarea Testarea
documentaţiei sistemului
Conversia de la
vechiul la noul
sistem
Planificarea implementarii
• diagramele Gantt
• diagramele PERT
Realizarea programelor
Categoriile de programatori
sursa: http://softwaretestingfundamentals.com/verification-vs-validation/
Testarea sistemelor
V&V techniques
•https://www.easterbrook.ca/steve/2010/11/the-difference-between-verification-and-validation/
Testarea sistemelor
Activităţile etapei de testare
•subset al
•datelor de •Stabilirea
Stabilirea •rezultatele
•intrare •rezultatelor
rezultatelor •a•s•teptate
•PP •Strategia
Strategia Compararea •Rezultatele •Documentatia
•Compararea Documenta••tia
•testarii
testarii •rezultatelor
rezultatelor •testarii •testarii
testarii
Avantaje:
execuţia fiecărei structuri de control repetitive, atât la numărul minim, cât şi cel
maxim al iteraţiilor, dar şi al unuia intermediar;
Răspunde la întrebările:
Calea urmată:
Etapele de lucru:
1. Construirea grafului fluxurilor logice de control din program,
2. Determinarea complexităţii logice a specificaţiilor procedurale,
3. Determinarea setului de bază al căilor liniare independente de execuţie,
4. Pregătirea cazurilor de test.
Tehnica testării căilor independente de execuţie
Concepte utilizate
Un nod reprezentă un grup de instrucţiuni secvenţiale şi/sau o instrucţiune care
codifică o structură de control alternativă sau repetitivă
...
..
.
Cale independentă de execuţie – orice cale prin program care implică cel puţin un
grup nou de instrucţiuni sau o condiţie nouă faţă de cele definite deja
Tehnica testării căilor independente de execuţie
Exemplu
PROCEDURE EvaluareFIFO
* Acest modul realizeaza evaluarea stocurilor la iesire dupa metoda „First In – First
Out”
INTERFACE INPUT cMatCod, vCantitate
INTERFACE OUTPUT aConsum, bConsValid
vCantConsum = 0
SELECT DataIntrare,Stoc,Pret FROM Stoc INTO ARRAY aStocuri ;
1 WHERE MatCod = cMatCod and Stoc > 0 ORDER BY DataIntrare
n = ALEN(aStocuri,’ROW’)
DIMENSION aConsum(n,3) 2 1
i=1 3
DO WHILE i <= n AND vCantConsum < vCantitate
IF vCantitate – vCantConsum >= aStocuri(i,2)
4 INCREMENT vCantConsum BY aStocuri(i,2) 2
5 aConsum(i,1) = aStocuri(i,1)
aConsum(i,2) = aStocuri(i,2) 3
aConsum(i,3) = aStocuri(i,3)
ELSE 9
6 aConsum(i,1) = aStocuri(i,1)
aConsum(i,2) = vCantitate – vCantConsum 4
aConsum(i,3) = aStocuri(i,3) 10 11
7 vCantConsum = vCantitate
END IF 5 6
8 INCREMENT i BY 1 12
END DO 9
7
IF vCantConsum < vCantitate
10 bConsValid = FALSE
11 DISPLAY_MESSAGE(„Stocul este insuficient”)
ELSE 8
bConsValid = TRUE
12 ENDIF
END
Tehnica testării căilor independente de execuţie
Exemplu (continuare)
2
Căile independente de execuţie sunt:
Calea 1:1-2-9-10-12
3
Calea 2:1-2-9-11-12
9
4 Calea 3:1-2-3-9-10-12
10 11
Calea 4:1-2-3-4-5-7-8-2-.....
5 6
12 Calea 5:1-2-3-4-6-7-8-2-.....
7
Exemple de erori:
Caracteristici:
reprezintă ultima ocazie de verificare a sistemului
se desfăşoară într-un mediu similar celui în care va fi pus în funcţiune şi de către
persoanele care îl vor utiliza
este realizată din perspectiva utilizatorului
şi ieşirilor.
2. Procedurile generale
accesarea sistemului şi părăsirea lui;
•
Tipuri de conversie:
directă (arderea podului) - renunţarea, la un moment dat, la vechiul
sistem şi trecerea la cel nou
paralelă - funcţionarea paralelă a celor două sisteme o perioadă de timp
pe faze (graduală) - înlocuirea treptată a elementelor sistemului,
evitându-se schimbările drastice, instalându-se câte un subsistem pe rând
modulară (pilot) - implementarea sistemului în unele componente din
unitate
Conversia sistemului