Ce este un mediu de testare?
Un mediu de testare este o configurare de software și hardware pentru ca echipele de testare să execute cazuri de testare. Cu alte cuvinte, suportă executarea testelor cu hardware, software și rețea configurate.
Patul de testare sau mediul de testare sunt configurate conform necesității aplicației sub test. Cu câteva ocazii, patul de testare ar putea fi combinația mediului de testare și a datelor de testare pe care le operează.
Configurarea unui mediu de testare adecvat asigură succesul testării software-ului. Orice defecte din acest proces pot duce la costuri suplimentare și timp pentru client.
În acest tutorial, veți învăța-
- Ce este un mediu de testare
- Zonele cheie de configurat în Test Environment
- Configurarea procesului de testare a mediului software
- Managementul mediului de testare
- Lista de verificare a mediului de testare
- Provocări în stabilirea managementului mediului de testare
- Cele mai bune practici pentru configurarea unui management al mediului de testare
Zonele cheie de configurat în Test Environment
Pentru mediul de testare, include o zonă cheie de configurat
- Sistem și aplicații
- Date de testare
- Server de baze de date
- Mediu de rulare front-end
- Sistem de operare client
- Browser
- Hardware include sistemul de operare server
- Reţea
- Documentație necesară, cum ar fi documente de referință / ghiduri de configurare / ghiduri de instalare / manuale de utilizare
Procesul de configurare a mediului de testare software
Testele sunt limitate la ceea ce poate fi testat și la ce nu ar trebui testat.
Următorii oameni sunt implicați în configurarea mediului de testare
- Administratori de sistem,
- Dezvoltatori
- Testerii
- Uneori, utilizatorii sau specialiștii cu o afinitate pentru testare.
Mediul de testare necesită configurarea unui număr diferit de zone distincte, cum ar fi,
Configurarea serverului de testare
Este posibil ca fiecare test să nu fie executat pe o mașină locală. Este posibil să fie nevoie să stabiliți un server de testare, care să accepte aplicații.
De exemplu, Fedora a configurat pentru PHP, aplicații bazate pe Java cu sau fără servere de mail, configurare cron, aplicații bazate pe Java etc.
Reţea
Rețea configurată conform cerințelor de testare. Include,
- Configurare internet
- Configurare LAN Wifi
- Configurarea rețelei private
Se asigură că congestia care apare în timpul testării nu afectează ceilalți membri. (Dezvoltatori, designeri, scriitori de conținut etc.)
Testați configurarea computerului
Pentru testarea web, poate fi necesar să configurați diferite browsere pentru diferite testere. Pentru aplicațiile desktop, aveți nevoie de diferite tipuri de sisteme de operare pentru diferite testere PC-uri.
De exemplu, testarea aplicației Windows Phone poate necesita
- Instalare Visual Studio
- Emulator Windows Phone
- Alternativ, atribuirea unui telefon Windows testerului.
Raportarea erorilor
Instrumentele de raportare a erorilor ar trebui să fie puse la dispoziția testerilor.
Crearea datelor de testare pentru mediul de testare
Multe companii folosesc un mediu de testare separat pentru a testa produsul software. Abordarea comună utilizată este copierea datelor de producție pentru testare. Acest lucru ajută testerul să detecteze aceleași probleme ca un server de producție live, fără a corupe datele de producție.
Abordarea copierii datelor de producție în datele de testare include,
- Configurați lucrări de producție pentru a copia datele într-un mediu de test comun
- Toate informațiile personale (informații de identificare personală) sunt modificate împreună cu alte date sensibile. PII este înlocuit cu date corecte din punct de vedere logic, dar non-personale.
- Eliminați datele care nu sunt relevante pentru testul dvs.
Testerii sau dezvoltatorii pot copia acest lucru în mediul de testare individual. Îl pot modifica conform cerințelor lor.
Confidențialitatea este problema principală în copierea datelor de producție. Pentru a depăși problemele de confidențialitate, ar trebui să căutați date de test anormale și anonime.
Pentru anonimizarea datelor pot fi utilizate două abordări,
- BlackList: în această abordare, toate câmpurile de date sunt lăsate neschimbate. Cu excepția acelor câmpuri specificate de utilizatori.
- WhiteList: în mod implicit, această abordare anonimizează toate câmpurile de date. Cu excepția unei liste de câmpuri care pot fi copiate. Un câmp din lista albă implică faptul că este în regulă să copiați datele așa cum sunt și nu este necesară anonimizarea.
De asemenea, dacă utilizați date de producție, trebuie să fiți inteligent cu privire la modul de sursă a datelor. Interogarea bazei de date utilizând scriptul SQL este o abordare eficientă.
Managementul mediului de testare
Managementul mediului de testare se ocupă cu întreținerea și întreținerea patului de testare.
Lista activităților de către funcția de gestionare a mediului de testare include,
- Întreținerea unui depozit central cu toată versiunea actualizată a mediilor de testare.
- Gestionarea mediului de testare conform cerințelor echipei de testare.
- Conform noilor cerințe, creând noi medii
- Monitorizarea mediilor
- Actualizarea / ștergerea mediilor de testare învechite
- Investigarea problemelor de mediu
- Coordonare până la soluționarea problemei.
Lista de verificare a mediului de testare
Hardware | ||
---|---|---|
1 | Verificați dacă sunt disponibile echipamentele necesare pentru testare? | Dacă nu este cazul, analizați timpul de aprovizionare! |
Verificați dacă sunt disponibile echipamente periferice? | Cum ar fi scanere, imprimante speciale, dispozitive portabile etc. | |
Software / conexiuni | ||
2 | Sunt specificate aplicațiile necesare? | O aplicație precum excel, word, desene etc. |
Pentru noul software există mediul de testare pentru organizație? | Are experiența organizației cu utilizarea și întreținerea software-ului? | |
Date de mediu | ||
3 | Verificați dacă sunt disponibile seturile standard de date de testare? | Cu setul de test de regresie, luați în considerare administrarea Defect pentru a colecta date de testare. |
Există acorduri cu proprietarii de date de testare cu privire la datele de testare? | Luați în considerare întreținerea funcțională. | |
Instrumente / procese de întreținere | ||
4 | Verificați dacă există un singur punct de contact pentru întreținerea mediului de testare? | Dacă nu, pregătiți o listă cu toți membrii posibili implicați în menținerea funcționării mediului de testare. Ar trebui să includă și informațiile lor de contact. |
S-a ajuns la acordul privind disponibilitatea și calitatea mediului de testare? | De exemplu, criteriile de acceptare, cerințele de întreținere, etc. De asemenea, verificați dacă alte atribute de calitate / extra pentru medii există în acord. | |
Sunt cunoscuți toți membrii implicați în procesul de întreținere? |
Pe lângă acestea, mai sunt câteva întrebări la care să răspundeți înainte de a configura mediul de testare.
- Fie pentru a dezvolta un mediu de test intern, fie pentru a externaliza?
- Dacă urmați un standard intern al companiei sau urmăriți orice extern (IEE, ISO etc.)?
- Cât timp este necesar mediul de testare?
- Trebuie stabilite diferențele dintre sistemele de testare și de producție și impactul acestora asupra validității testelor.
- Puteți reutiliza o configurație existentă pentru alte proiecte din companie?
Provocări în stabilirea managementului mediului de testare
- Planificarea corectă a utilizării resurselor
Planificarea ineficientă pentru utilizarea resurselor poate afecta producția reală. De asemenea, poate duce la conflicte între echipe.
- Mediu îndepărtat
Este posibil ca un mediu de testare să fie situat geografic separat. Într-un astfel de caz, echipa de testare trebuie să se bazeze pe echipa de asistență pentru diferite active de testare. (Software, hardware și alte probleme).
- Elaborează timpul de configurare
Uneori, configurarea testelor devine prea elaborată în cazurile de testare a integrării.
- Utilizarea partajată de către echipe
Dacă mediul de testare este utilizat de echipa de dezvoltare și testare simultan, rezultatele testelor vor fi corupte.
- Configurație complexă de testare
Anumite teste necesită configurare complexă a mediului de testare. Poate reprezenta o provocare pentru echipa de testare.
Cele mai bune practici pentru configurarea unui management al mediului de testare
- Înțelegeți cu atenție cerințele testului și educați membrii echipei de testare.
- Conectivitatea trebuie verificată înainte de inițierea testării
- Verificați dacă sunt necesare hardware-ul și software-ul, licențele
- Browsere și versiuni
- Planificarea utilizării programate a mediului de testare.
- Instrumente de automatizare și configurațiile acestora.
Ce este patul de testare în testarea software-ului?
Un pat de testare în testarea software-ului este un mediu de dezvoltare software. Permite dezvoltatorilor să-și testeze modulele fără a afecta serverele de producție live. Patul de testare nu este limitat doar la dezvoltatori, ci este folosit și de testeri. Este denumit un mediu de testare pentru testarea riguroasă și transparentă a noilor tehnologii.
Rezumat :
- Un mediu de testare este o configurație de software și hardware pe care echipa de testare va efectua testarea
- Pentru mediul de testare, include o zonă cheie de configurat
- Sistem și aplicații
- Date de testare
- Server de baze de date
- Mediu de rulare frontal, etc.
- Puține provocări în timpul configurării unui mediu de testare includ,
- Mediu îndepărtat
- Utilizare combinată între echipe
- Elaborează timpul de configurare
- Planificare ineficientă pentru utilizarea resurselor pentru integrare
- Configurație complexă de testare