Documente Academic
Documente Profesional
Documente Cultură
1 With TEXT IO 2 use TEXT IO 3 4 procedure TRIANGLE is 5 type MY INT is new INTEGER range 0. . 1000; 6 7 package INOUT INT is new TEXT IO. INTEGER I0(MY INT); 8 use INOUT INT; 9 I, J, K, MATCH: MY INT; 10 11 begin 12 loop 13 PUT(input: THREE NUMBERS (O TO FINISH)); 14 GET(I); 15 if 16 I = O ... Figura 7.15 Exemplu instrumentului de testare a enumerarii declaratiilor
Figura 7.17
Procesul de testare si infrastructura De exemplu, n cazul n care programul prezentat n figura 13.3 a fost analizat de ctre ananalizor dataflow urmtoarele mesaje vor fi produse. Analiza parametru procedur (figura 7.23) cuprinde informaii despre tipurile de utilizarepentru fiecareparametru de o procedur. Fiecare procedura este analizata la rndul su, precum i tipurilede utilizare a parametrilor sisunt determinate pentru sa detecteze dac parametrul este: - Referite numai: valoarea acesteia este utilizat, dar niciodat nu s-a schimbat n cadrul procedurii. - Definit numai: aceasta are o valoare atribuit, dar aceast valoare nu este niciodatfolosita. - Atit de referin i definite. - Nu este utilizat n cadrul procedurii. Analiza este efectuat dincolo de frontierele procedurii. Astfel, o variabila, care este trecuta la o procedurai n cadrul acestei proceduri este trecut ca un parametru la altul, vor fi clasificate n mod corect, n funcie de utilizarea sa n ambele proceduri.
7.8.7 Cross-Referencer
7.8.7.1 General
Cross-referencers se refer la toate elementele de date folosite ntr-un program,identificarea tipului de utilizare a fiecrui element de date(global, local, sau un parametru), i oferind o reprezentare textual a copacului de apelare complet a programuluin analiz.
Cuantificare acoperire de testare servete dou scopuri. n primul rnd, cerinele decontrol al calitii poate include o trebuie s demonstreze c fiecare calea de cod, sucursala, sau declaraie a fost executat n procesul de testare. A doua analiz, dinamic spune programatorul cum este el progreseaz n testarea lui, il ajut s identifica acele zone din cod care trebuie nc s fie abordate. 7.9.1 Rezultate analiza dinamica Analiza dinamic poate indica n mod clar un program de rezistena i, prin urmare,fiabilitatea acesteia. unele dinamic instrumente de analiz a raportului privind eficiena de date de testare folosind Indicatoride ncercare eficiena (minitrii), aa cum se arat n Figura 7.25 prin intermediul. Figura 7.29 De acoperire, i anume, valorile Ters, poate fi mrit prin a executa din nou codulinstrumentate cu date suplimentare, de testare diferite seturi.
Cei trei numitori n formulele de mai sus pot fi identificate n timpul analizei statice i utilizate ca constante n ecuaii.Numrtorii sunt calculate de ctre o inspecie de un dosar de executare,generat la timp pentru a alerga prin codurile instrumentate. Acoperirea este maximizata prin rularea unui numr de subiecteexecuii a programelor cu apartamente de date stimulate. TER 1 i 2 n mod normal, ajunge la unitate, fr mare efort (dei sucursalele imposibile pot fi descoperite), dar TER trei GALuri de multe ori Ters1 i 2 de ctre unii marja, pentru c TER 3 necesit o strategie de testare exigenta pentru a realiza unitatea.Dac, totui, unitatea poate fi realizata pentru TER 3, atunci numrul de bug-uri nedetectate rmase n program sunt supuse n mod substanial redus.
8
Documente-text
Apel conectat
ind consultantul de proba a ajuns el a cerut sa vada cerintele din caietul de sarcini.Acesta era acoperit cu fisa
inscriptionata:Vei vedea directorul acestui proiect .Esti aici sa testezi. Compania a fcut apel telefonic de logare de software i a fost deinut de un Big European Corporation.
The test consultant promptly crashed the system twice in two ways creating the blue screen of death each time. People were not pleased. Then he got some output and wrote a script to analyze it. It showed that telephones were being put down before being picked up and traffic being transmitted to a telephone without it being picked up. He logged each bug.
Consultantul de testare a prabusit sistemult de doua ori in doua moduri diferite creind un screen albastru a incetarii functionarii fiecaruia. Oamenii nu au fost mulumii.