Testarea conformității (Testarea conformității) - Ghid complet

Cuprins:

Anonim

Testarea conformității

Testarea conformității este o tehnică de testare software utilizată pentru a certifica că sistemul software respectă standardele și reglementările definite de IEEE, W3C sau ETSI. Scopul testării conformității este de a determina modul în care un sistem testat confirmă îndeplinirea cerințelor individuale ale unui anumit standard. Testarea conformității se mai numește și Testarea conformității.

Se poate ocupa de un anumit aspect tehnic, dar în mod intenționat include:

  • Performanţă
  • Funcții
  • Robusteţe
  • Interoperabilitate
  • Comportamentul sistemului

În acest tutorial, veți învăța-

  • Ce este testarea conformității?
  • Tipuri de testare a conformității
  • De ce avem nevoie de testarea conformității?
  • Ce trebuie să testăm?
  • Când și cum se efectuează testarea conformității?
  • Proces / program de testare a conformității:
  • Avantajele testării conformității:
  • Dezavantaje ale testării conformității:
  • Testarea conformității pentru sistemul mobil:

Tipuri de testare a conformității

Testarea conformității poate fi logică sau fizică și cuprinde următoarele tipuri de testare;

  • Testarea conformității
  • Testarea sarcinii
  • Testare stresanta
  • Testarea volumului

De ce avem nevoie de testarea conformității?

  • Pentru a verifica dacă sunt îndeplinite cerințele sistemului
  • Pentru a verifica dacă documentația sistemului este completă și necesară
  • 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 specificațiilor

Testarea conformității este inițiată de conducere cu asigurare totală despre echipă și înțelegerea lor de standarde, specificații și proceduri.

Pentru a construi o aplicație eficientă, standardele și specificațiile ar trebui menționate în mod clar pentru a evita ambiguitățile. Dacă nu, testarea conformității este însăși utilă pentru a lua măsurile necesare pentru a o face relevantă și fiabilă.

Când și cum se efectuează testarea conformității?

  • Când trebuie să verificăm consistența generală a sistemului, completitudinea și corectitudinea în ceea ce privește specificațiile cerințelor în acel moment, se efectuează teste de conformitate.
  • Există mai multe metodologii pentru realizarea acestuia, care nu diferă mult de etapele ciclului nostru de dezvoltare, cum ar fi;
    • Analizarea specificațiilor cerințelor
    • Pregătirea 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”.
    • Profilul este un subset de specificații care include funcționalitatea sistemului pentru a satisface cerințele și dedicat unui anumit grup de utilizatori
    • Nivelurile sunt subset de specificații imbricate în care Nivelul 1 indică specificațiile de bază și Nivelul 2 indică Nivelul 1 + funcționalități suplimentare / noi
    • Modulele sunt o colecție de standarde și specificații corelate semnificativ

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ătorul proces pas cu pas:

  1. Analiza standardelor și specificațiilor
  2. Selectarea instrumentelor de testare și a suitei de testare
  3. Proiectarea procedurilor de testare
  4. Verificarea validărilor necesare
  5. Adaptarea politicilor și certificărilor relevante de testare

Să aruncăm o privire rapidă asupra reprezentării schematice a procesului de testare a conformității / conformității pentru o mai bună înțelegere:

Cu ajutorul cazului de utilizare, acest proces va fi mai ușor de înțeles;

Se menționează mai sus că testarea conformității se numește ocazional testarea conformității, dar totuși există câteva fapte de bază care fac testarea conformității diferită de testarea conformității.

Vom revizui compararea și contrastul dintre ambele;

Testarea conformității Testarea conformității
  • Testarea conformității este un mod formal și precis de testare a standardelor
  • Testarea conformității este un mod informal și mai puțin precis de testare a standardelor
  • Certificarea conformității se aplică numai sistemului de operare care deține autoritatea oficială de certificare
  • Se spune că un sistem de operare care oferă un singur API POSIX (Portable Operating System Interface) este compatibil
  • Testarea conformității este utilizată pentru testarea sistemului care oferă suport complet standardelor date
  • Testarea conformității este utilizată pentru testarea sistemului care oferă suport pentru unele dintre standardele date

Avantajele testării conformității:

  1. Asigură implementarea corectă a specificațiilor
  2. Asigură portabilitatea și interoperabilitatea
  3. Oferă utilizarea adecvată a standardelor
  4. Face posibilă asigurarea faptului că interfețele și funcțiile funcționează conform așteptărilor
  5. Ajută la identificarea zonelor care trebuie să fie conforme cu cele care nu trebuie să fie conformate, cum ar fi sintaxa și semantica

Dezavantaje ale testării conformității:

La fel ca alte tipuri de testare, testarea conformității are, de asemenea, unele sarcini care sunt destul de dificil de îndeplinit și pot deveni o provocare. Unele dintre ele sunt enumerate mai jos;

  1. Pentru a efectua testarea conformității în mod eficient, trebuie să identifice clasa sistemului care trebuie testată împreună cu metodologia adecvată
  2. Clasificarea specificațiilor în profiluri, niveluri și module
  3. Valori predefinite
  4. Proiectarea extensiilor, opțiunilor și abordărilor pentru a rula cu succes procesul de testare.

Testarea conformității: opinii critice:

Testarea conformității are câteva domenii care necesită o atenție și cunoștințe suplimentare pentru implementarea cu succes;

  1. Testarea metodologiilor care sunt cele mai potrivite
  2. Selectarea instrumentului de testare care va automatiza procesul de testare
  3. Înțelegere clară a testării conformității care arată doar neconformitatea în loc de conformitate
  4. Proiectarea și implementarea programului de testare a conformității
  5. Definirea modului în care ar trebui efectuată formal
  6. Politici și reglementări

Testarea conformității pentru sistemul mobil:

La fel ca alte tipuri de testare software, testarea conformității se poate face și pentru sistemele mobile. Odată ce sistemul este asamblat, acesta este verificat pentru utilizare înainte de implementarea acestuia 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
  • Testarea siguranței / securității
  • Testarea cartelei SIM
  • Testarea frecvenței radio (RF)
  • Teste audio
  • Teste de absorbție specifice

Exemplu Diagrama cazului de utilizare

Următoarea diagramă a cazului de utilizare arată cum se efectuează testarea conformității pentru sistemele mobile desfășurate;

Mai mult, acest lucru poate fi elaborat în modul următor pentru testarea cartelei SIM în două etape;

  1. Validare parolă

  1. Efectuarea unui apel

Pot exista două cazuri pentru un sistem precum

1. Apelați Succes

2. Apel eșuat

În mod similar, pentru testarea protocolului, luați în considerare următorul caz de utilizare;

Următorul ș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 Observații
PT001 Protocolul nu are impas Î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ă apară mesajul „Transmitere reușită”. Mesajul arată „Transmitere reușită”. Trece _
PT003 Numărați nr. de cereri de „ecou” Introduceți comanda Ping ca „Ping -n” în promptul de comandă Ping 4 Ar trebui să înceapă ping 0.0.0.4 cu date de 32 de octeți și ar trebui să afișeze mesajul „Transmitere reușită”. Începe pingul 0.0.0.4 cu date de 32 de octeți, dar afișează mesajul „Transmitere eșuată”. Fail Eroare semantică / funcțională
PT004 Orice stat poate fi accesat din orice stat Ieșiți dintr-o stare și reveniți la precedent sau la următor _ Ar trebui să schimbe cu succes starea Schimbă cu succes starea Trece _

Acești termeni arată că testarea conformității este utilă și pentru a testa implementarea standardelor tehnice.

Pentru a aduce uniformitate procesului de testare, sunt definite cazurile de testare. Î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 conformității este, de asemenea, numită testare de tip, care este un mod formal de testare
  • Este folosit pentru a determina dacă sistemul respectă specificațiile cerințelor
  • Include testarea rochiei, testarea sarcinii, testarea volumului și testarea conformității
  • Este, de asemenea, considerat ca testare a conformității, 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 conformității
  • Asigurarea pentru utilizarea standard și interoperabilitatea este obținută prin testarea conformității în ingineria software.
  • Testarea conformității este efectuată și pentru sistemele mobile.

Acest articol este contribuit de Dhanashri Salvi