Testare de conformitate (testare de conformitate) în testarea software-ului
Testare de conformitate
Testare de conformitate este o tehnică de testare a software-ului utilizată pentru a certifica că sistemul software respectă standardele și reglementările definite de IEEE, W3C sau ETSI. Scopul testării de conformitate este de a determina modul în care un sistem testat confirmă îndeplinirea cerințelor individuale ale unui anumit standard. Testarea de conformitate se mai numește și Testarea de conformitate.
Se poate ocupa de un anumit aspect tehnic, dar în mod intenționat include:
- Performanţă
- funcţii
- Robusteţe
- Interoperabilitate
- Comportamentul sistemului
Tipuri de teste de conformitate
Testarea de conformitate poate fi logică sau fizică și cuprinde următoarele tipuri de testare;
- Testarea conformității
- Încărcarea testelor
- Testare stresanta
- Testarea volumului

De ce avem nevoie de teste de conformitate?
- Pentru a verifica îndeplinirea cerințelor sistemului
- Pentru a verifica dacă documentația de sistem este completă cu needful
- Pentru a verifica dezvoltarea, proiectarea și evaluarea conform specificațiilor
Ce trebuie să testăm?
- Standardele prin care are loc implementarea
- Apelul sistemului care urmează să fie dezvoltat
- Domeniul de aplicare al specificațiilor
- Obiectivele caietului de sarcini
Testarea de conformitate este inițiată de management cu o asigurare totală cu privire la echipă și la înțelegerea acestora a standardelor, specificațiilor și procedurilor.
Pentru a construi o aplicație eficientă, standardele și specificațiile ar trebui menționate clar pentru a evita ambiguitățile. Dacă nu, testarea de conformitate este în sine utilă pentru a lua măsurile necesare pentru a o face relevantă și fiabilă.
Când și cum se efectuează testarea de conformitate?
- Atunci când trebuie să verificăm consistența generală a sistemului, completitatea și corectitudinea cu privire la specificațiile cerințelor în acel moment sunt efectuate teste de conformitate
- Există mai multe metodologii pentru efectuarea acestuia, care nu sunt foarte diferite de etapele ciclului de viață al dezvoltării, cum ar fi;
- Analiza specificațiilor cerințelor
- Pregatirea planului de testare
- Pregătirea cazurilor de testare și scopul acestuia
- Creați documentație pentru proiectele de testare pregătite
- Trebuie să ne concentrăm asupra unor aspecte suplimentare ale specificațiilor, cum ar fi subseturile, care sunt în general de trei tipuri, cum ar fi „Profil”, „Nivel” și „Module”.
- Profil este un subset de specificații care include funcționalitatea sistemului pentru a satisface cerințele și este dedicat unui anumit grup de utilizatori
- Niveluri sunt imbricate subset de specificații unde Level1 indică specificații de bază și Level2 indică Nivelul 1 + funcționalități suplimentare/noi
- Panouri sunt o colecție de standarde și specificații semnificativ corelate
Procesul de testare a conformității
Procesul de testare a conformității sau Procesul de testare a conformității este necesar pentru a asigura eficiența, performanța și pentru a evita riscurile viitoare pentru o aplicație software. O testare eficientă a conformității include următoarele procese pas cu pas:
- Analiza standardelor și specificațiilor
- Selectarea instrumentelor de testare și a suitei de testare
- Proiectarea procedurilor de testare
- Verificarea validarilor necesare
- Adaptarea politicilor și certificărilor relevante de testare
Să aruncăm o privire rapidă la reprezentarea schematică a Procesului de testare a conformității/conformității pentru o mai bună înțelegere:

Cu ajutorul Casei de utilizare, acest proces va fi mai ușor de înțeles;
S-a menționat mai sus că Testarea de conformitate se numește ocazional Testarea de conformitate, dar există totuși câteva fapte de bază care fac Testarea de conformitate diferită de Testarea de conformitate.
Vom analiza compararea și contrastul dintre ambele;
Testare de conformitate | Testarea conformității |
---|---|
Testarea de conformitate este o modalitate formală și precisă de testare a standardelor | Testarea de conformitate este un mod informal și mai puțin precis de testare a standardelor |
Certificarea de conformitate este aplicabilă numai sistemului de operare care deține Autoritatea de Certificare oficială | Un sistem de operare care oferă un singur API de POSIX (Portable Operating System Interface) se spune că sunt conforme |
Testarea de conformitate este utilizată pentru testarea sistemului care oferă suport complet standardelor date | Testarea de conformitate este utilizată pentru testarea sistemului care oferă suport pentru unele dintre standardele date |
Avantajele testării de conformitate
- Asigură implementarea corectă a specificațiilor
- Asigură portabilitatea și interoperabilitatea
- Oferă utilizarea corespunzătoare a standardelor
- Face posibilă asigurarea faptului că interfețele și funcțiile funcționează conform așteptărilor
- Ajută la identificarea zonelor care trebuie să fie conformate cu cele care nu trebuie să fie conformate, cum ar fi sintaxa și semantica
Dezavantajele testării de conformitate
Ca și alte tipuri de testare, Testarea de conformitate are, de asemenea, unele sarcini care sunt destul de dificil de efectuat și pot deveni o provocare. Unele dintre ele sunt enumerate mai jos;
- Pentru a efectua testarea pentru conformitate în mod eficient, trebuie să identifice clasa sistemului care trebuie testat împreună cu metodologia adecvată.
- Categorizarea specificațiilor în profiluri, niveluri și module
- Predefinirea valorilor
- Proiectarea extensiilor, opțiunilor și abordărilor pentru a rula cu succes procesul de testare.
Testare de conformitate: Vizualizări critice:
Testarea de conformitate are unele domenii care necesită o atenție suplimentară și cunoștințe pentru implementare cu succes;
- Metodologiile de testare care sunt cele mai potrivite
- Selectarea instrumentului de testare care va automatiza procesul de testare
- Înțelegerea clară a testării de conformitate care arată doar neconformitate în loc de conformitate
- Proiectarea și implementarea programului de testare a conformității
- Definirea modului în care trebuie efectuată formal
- Politici și reglementări
Testare de conformitate pentru sistemul mobil
La fel ca și alte tipuri de testare software, se poate face și testarea de conformitate Mobil sisteme. Odată ce sistemul este asamblat, acesta este verificat pentru utilizare înainte de implementare prin testul de conformitate.
În funcție de tipul de rețele precum GSM sau CDMA, testele sunt efectuate pentru a obține conformitatea și interoperabilitatea.
Aceste teste pot include;
- Testarea protocolului
- Siguranță/Testarea securității
- Testarea cartelei SIM
- Testarea frecvenței radio (RF).
- Teste audio
- Teste specifice de absorbție
Exemplu de diagramă de caz de utilizare
Următoarea diagramă de caz de utilizare arată cum se efectuează testarea de conformitate pentru sistemele mobile implementate;
Mai mult, acest lucru poate fi elaborat în următoarea manieră pentru testarea cartelei SIM în două etape;
- Validarea parolei

- Efectuarea apelului

Pot exista două cazuri pentru un sistem precum
1. Apelați cu succes
2. Apel eșuat
În mod similar, pentru testarea protocolului luați în considerare următorul caz de utilizare;

Urmărești: Șablon de caz de testare vă va ajuta să înțelegeți cum putem scrie cazuri de testare pentru Testarea protocolului
ID-ul testului | Scenariu de testare | Pașii de testare | Date de testare | rezultat asteptat | Rezultat actual | Stare | Comentarii |
---|---|---|---|---|---|---|---|
PT001 | Protocolul nu are blocaj | Începeți cu procesul de comunicare | _ | Ar trebui să stabilească comunicarea cu succes | Comunicarea stabilită cu succes | Trece | _ |
PT002 | Comanda „Ping” funcționează corect pentru Timeout | Introduceți comanda Ping ca „Ping -w” în promptul de comandă | Ping 1000 | Ar trebui să afișeze mesajul „Transmitere cu succes”. | Mesajul arată „Transmitere cu succes”. | Trece | _ |
PT003 | Numărați nr. a cererilor „ecou”. | Introduceți comanda Ping ca „Ping -n” în linia de comandă | Ping 4 | Ar trebui să începeți să faceți ping 0.0.0.4 cu date de 32 de octeți și ar trebui să arate mesajul „Transmitere cu succes”. | Începe să pună ping la 0.0.0.4 cu date de 32 de octeți, dar afișează mesajul „Transmit Failed”. | Eșua | Eroare semantică/funcțională |
PT004 | Orice stat poate fi atins din orice stat | Ieșiți dintr-o stare și reveniți la precedentul sau următorul | _ | Ar trebui să schimbe cu succes starea | Schimbă cu succes starea | Trece | _ |
Acești termeni arată că Testarea de conformitate este utilă și pentru a testa implementarea standardelor tehnice.
Pentru a aduce uniformitate în procesul de testare, cazurile de testare sunt în curs de definire. În funcție de tipul de rețele, sute de cazuri de testare pot fi definite și executate pentru a asigura funcționarea sistemului mobil conform specificațiilor cerințelor.
Rezumat
- Testarea de conformitate este denumită și Testare de tip, care este o modalitate formală de testare
- Este utilizat pentru a determina dacă sistemul respectă specificațiile cerințelor
- Include teste de stres, testare de încărcare, testare de volum și testare de conformitate
- De asemenea, este considerată testare de conformitate, dar există diferențe de bază între ambele
- Programul de testare a conformității, metodologiile de testare și instrumentele de testare sunt unele dintre cele mai critice domenii ale testării de conformitate
- Asigurarea utilizării standard și a interoperabilității este obținută prin testarea conformității în ingineria software.
- Testarea de conformitate este efectuată și pentru sistemele mobile.