Testarea Interfețelor Grafice

Proiect
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: pdf
Pagini : 18 în total
Cuvinte : 3770
Mărime: 295.53KB (arhivat)
Publicat de: Dominic Iorga
Puncte necesare: 9
Facultatea de Automatica si Calculatoare, Master Ingineria Sistemelor

Extras din proiect

1. Consideraţii generale

În cadrul ingineriei software, testarea interfeţelor grafice este procesul de verificare a

interfeţei grafice a produsului pentru a asigura faptul că îndeplineşte specificaţiile scrise. Acest

lucru este realizat printr-o varietate de cazuri de testare.

Interfețele utilizator grafice au devenit mijloace aproape omniprezente de a interacționa

cu sistemele software. Interfaţa grafică răspunde la evenimentele utilizatorului, cum ar fi

acţiunile mouse-ului sau selecţiile din meniu, oferind un front-end pentru codul care stă la baza

aplicației. Interfaţa interacționează cu codul de bază prin mesaje sau prin apeluri de metode.

Interfaţa grafică face software-ul ușor de utilizat, iar dezvoltatorii dedica o mare parte din

codul sursa către implementarea acesteia. Interfaţa poate reprezenta mai mult de 60 de procente

din codul totalul al unei aplicații în ziua de azi.

Având în vedere că importanța acestora a crescut, testarea interfeţelor grafice pentru a

verifica cât de corect sunt implementate, pot spori siguranța întregului sistem, robusteţea şi

usurinţa in utilizare. Cu toate acestea interfeţele grafice rămân un domeniu de testare neglijat în

procesele de cercetare.

Prin testarea interfeţelor utilizator grafice se poate întelege:

- procesul de testare al interfeţei grafice al unui produs pentru a asigura faptul ca sunt

îndeplinite specificatiile scrise;

- procesul de testare al interfeţei aplicaţiei şi de detectare a faptului că aplicaţia

funcţionează corect.

Testarea interfeţelor grafice presupune îndeplinirea unui set de sarcini, comparând

rezultatul cu data de ieșire așteptată, iar capacitatea de a repeta același set de sarcini de mai multe

ori cu date de intrare diferite și la același nivel de precizie.

Testarea interfeţelor grafice include modul în care aplicația tratează evenimentele de la

tastatură şi pe cele ale mouse-ului, cum diferite componente ale interfeţei, cum ar fi bare de

meniu, bare de instrumente, dialoguri, butoane, câmpuri editabile, controalele de listare, imagini

etc., reacționează la datele introduse de utilizator şi dacă acestea îndeplinesc sarcinile în modul

dorit.

Demarând testarea interfeţelor grafice încă de la stadiile iniţiale ale ciclului de dezvoltare

software, creste viteza de dezvoltare, se îmbunătăţeste calitatea şi se reduc riscurile ce pot să

apară către finalul ciclului.

Utilizarea interfetelor grafice în sistemele critice pentru siguranță este, de asemenea, în

creștere, ceea ce face ca funcționarea lor corectă să fie imperativ necesară.

Tehnicile actuale de testare ale interfetelor utilizator grafice sunt incomplete, ad-hoc, şi în

mare parte manuale.

Cele mai obişnuite instrumente de testare folosesc tehnici de înregistrare-redare. Un

proiectant de teste interacționează cu interfaţa grafică şi astfel generează evenimente de la

tastatură sau mouse.

Instrumentul software utilizat înregistrează evenimentele de utilizator, surprinde ecranele

sesiunii interfeţei, iar apoi stochează sesiunea, de obicei, ca un script.

Testerul redă ulterior sesiunile înregistrate pentru a recrea evenimente cu diferite intrări.

Acest proces este extrem de laborios si adesea se bazeza pe abilităţile designerul de teste

de a genera interacțiuni interesante cu interfaţa grafică.

Un generator automat de cazuri de test poate oferi un nivel mai ridicat de sprijin, dar un

programator trebuie să scrie cod pentru toate punctele de decizie posibile în interfaţa grafica.

Abordarea de tip înregistrare-redare ratează decizii importante ale interfeţei grafice. O

alternativă populară este de a elibera beta copii ale software-ului şi permite utilizatorilor să facă

parte din procesul de testarea (Microsoft a testat o parte din software-ul Windows 95 prin

eliberarea a aproape 400.000 de exemplare beta).

Preview document

Testarea Interfețelor Grafice - Pagina 1
Testarea Interfețelor Grafice - Pagina 2
Testarea Interfețelor Grafice - Pagina 3
Testarea Interfețelor Grafice - Pagina 4
Testarea Interfețelor Grafice - Pagina 5
Testarea Interfețelor Grafice - Pagina 6
Testarea Interfețelor Grafice - Pagina 7
Testarea Interfețelor Grafice - Pagina 8
Testarea Interfețelor Grafice - Pagina 9
Testarea Interfețelor Grafice - Pagina 10
Testarea Interfețelor Grafice - Pagina 11
Testarea Interfețelor Grafice - Pagina 12
Testarea Interfețelor Grafice - Pagina 13
Testarea Interfețelor Grafice - Pagina 14
Testarea Interfețelor Grafice - Pagina 15
Testarea Interfețelor Grafice - Pagina 16
Testarea Interfețelor Grafice - Pagina 17
Testarea Interfețelor Grafice - Pagina 18

Conținut arhivă zip

  • Testarea Interfetelor Grafice.pdf

Alții au mai descărcat și

Modul de Funcționare a Memoriei Interne

INTRODUCERE În această lucrare de curs va fi analizată atît din punct de vedere logic, cît şi fizic, memoria internă. În lucrarea dată vor fi...

Întretinerea Componentelor Hardware

I. INTRODUCERE Calculatorul este un aparat a carui utilitate nu mai poate fi pusa la indoiala si a carui prezenta in casele oamenilor tinde sa...

Microsoft Power Point

CAPITULUL I: NOŢIUNI DE BAZĂ PowerPoint este un produs software din pachetul Microsoft Office, destinat muncii de birou. PowerPoint realizează...

Componente hardware - plăci video

Prezentare generala Acceleratorul grafic, componenta esentiala a unui computer personal, cel responsabil pentru redarea pe monitor a imaginilor 2D...

Arhitectura calculatoarelor - microprocesorul

Cap. 1. Arhitectura calculatoarelor 1.1. Primele calculatoare. Încercarile oamenilor de a crea instrumente pentru procesarea datelor dateaza înca...

Structuri Hardware Reconfigurabile

Sa se proiecteze si sa se implementeze pe o structura reconfigurabila XILINX Spartan 3 XC35400 un circuit logic cu urmatoarele caracteristici:...

Impactul Informației și a Comerțului Electronic asupra Societății Economice

Introducere În ultimul deceniu, Internet-ul a evoluat într-o unealtă formidabilă având un impact major în toate aspectele vieţii. La fiecare...

Microsoft Word

1.General despre MS Word 2010 1.1Utilizarea aplicației Microsoft Word Microsoft Word este un proces de text cu posibilitați largi de formatare și...

Te-ar putea interesa și

Framework Pentru Administrarea Rețelelor de Calculatoare

Rezumat Prin această lucrare ne propunem realizarea unei aplicaţii software care să ajute un utilizator sau administrator de reţea Linux să...

Crearea bazei de date pentru monitorizarea progresului elevilor

Argumentare În activitatea mea de mentor şi de profesor, m-a preocupat intens crearea unei baze de date pentru monitorizarea progresului elevilor,...

Arhitectura calculatoarelor

I. Arhitectura calculatoarelor 1. Scurt istoric Momentul iniţial al istoriei calculatoarelor este, de obicei legat de numele matematicianului...

Evoluția sistemului Windows

Evolutia sistemului WINDOWS Asa cum bine se stie calculatoarele exista de peste 20 de ani, iar Pc-urile au devenit mai competitive odata cu...

Emiterea Permiselor de Conducere în România

1. Descrierea proiectului Beneficiarul proiectului : Poliţia Română , Departamentul rutier. Este o instituţie a statului care doreşte să...

Realizarea Ecranelor de Exploatare în PL 7 Pro pentru Turnul de Racier Baltimore

Realizarea Ecranelor de exploatare în PL7pro pentru turnul de răcier Baltimore Rezumat: Prezentul articol îşi propune realizarea ecranelor de...

Java

Java este o tehnologie inovatoare lansata de compania Sun Microsystems 1n 1995, care a avut un impact remarcabil asupra a1ntregii comunitatsi a...

Inginerie Software

Fazele dezvoltării unui produs software 1 Ce este ingineria programării? 2. Fazele ingineriei programării 2.1. Faza de analiză 2.2. Faza de...

Ai nevoie de altceva?