Test okruženje za testiranje softvera

Sadržaj:

Anonim

Što je testno okruženje?

Test okruženje je postavljanje softvera i hardvera za testiranje timova za izvršavanje test slučajeva. Drugim riječima, podržava izvršavanje testa s konfiguriranim hardverom, softverom i mrežom.

Probno mjesto ili testno okruženje konfigurirano je prema potrebi aplikacije koja se ispituje. U nekoliko navrata ispitni sloj mogao bi biti kombinacija testnog okruženja i testnih podataka kojima upravlja.

Postavljanje ispravnog testnog okruženja osigurava uspjeh testiranja softvera. Sve nedostatke u ovom procesu mogu dovesti do dodatnih troškova i vremena za klijenta.

U ovom vodiču naučit ćete-

  • Što je testno okruženje
  • Ključna područja koja treba postaviti u testnom okruženju
  • Postavljanje procesa testiranja softverskog okruženja
  • Ispitivanje upravljanja okolišem
  • Kontrolni popis testnog okruženja
  • Izazovi u postavljanju upravljanja testnim okolišem
  • Najbolji postupci za postavljanje upravljanja testnim okolišem

Ključna područja koja treba postaviti u testnom okruženju

Za testno okruženje, ključno područje za postavljanje uključuje

  • Sustav i aplikacije
  • Podaci o ispitivanju
  • Poslužitelj baze podataka
  • Prednje okruženje za trčanje
  • Klijentski operativni sustav
  • Preglednik
  • Hardver uključuje poslužiteljski operativni sustav
  • Mreža
  • Potrebna je dokumentacija poput referentnih dokumenata / vodiča za konfiguraciju / vodiča za instalaciju / korisničkih priručnika

Proces postavljanja okruženja za testiranje softvera

Testovi su ograničeni na ono što se može testirati, a što ne bi trebalo testirati.

Sljedeći su ljudi uključeni u postavljanje testnog okruženja

  • Administratori sustava,
  • Programeri
  • Ispitivači
  • Ponekad korisnici ili tehničari koji imaju afinitet za testiranje.

Test okruženje zahtijeva postavljanje različitog broja različitih područja poput,

Postavljanje testnog poslužitelja

Svaki se test ne može izvršiti na lokalnom stroju. Možda će trebati uspostaviti testni poslužitelj koji može podržavati aplikacije.

Na primjer, Fedora je postavila za PHP, programe temeljene na Javi sa ili bez poslužitelja pošte, cron postavku, programe utemeljene na Javi itd.

Mreža

Mreža postavljena prema zahtjevu za ispitivanje. Uključuje,

  • Postavljanje Interneta
  • Postavljanje LAN Wifi-a
  • Postavljanje privatne mreže

Osigurava da zagušenja koja se pojave tijekom testiranja ne utječu na ostale članove. (Programeri, dizajneri, autori sadržaja itd.)

Testirajte postavke računala

Za web testiranje možda ćete trebati postaviti različite preglednike za različite testere. Za stolne aplikacije trebaju vam razne vrste OS-a za različita računala za testiranje.

Na primjer, za testiranje aplikacija za Windows Phone može biti potrebno

  • Instalacija Visual Studija
  • Windows telefon emulator
  • Alternativno, dodijelite testeru Windows telefon.

Izvještavanje o greškama

Alate za prijavu grešaka treba pružiti testerima.

Stvaranje podataka o ispitivanju za test okruženje

Mnoge tvrtke koriste zasebno testno okruženje za testiranje softverskog proizvoda. Uobičajeni pristup koji se koristi je kopiranje proizvodnih podataka za testiranje. To pomaže ispitivaču da otkrije iste probleme kao i produkcijski poslužitelj, bez oštećenja proizvodnih podataka.

Pristup kopiranja proizvodnih podataka u testne podatke uključuje,

  • Postavite proizvodne zadatke za kopiranje podataka u uobičajeno testno okruženje
  • Svi podaci koji otkrivaju identitet (osobni podaci) izmijenjeni su zajedno s ostalim osjetljivim podacima. Podaci koji otkrivaju identitet zamjenjuju se logično ispravnim, ali neosobnim podacima.
  • Uklonite podatke koji nisu važni za vaš test.

Ispitivači ili programeri mogu to kopirati u svoje pojedinačno testno okruženje. Oni ga mogu mijenjati prema svom zahtjevu.

Privatnost je glavno pitanje u podacima o proizvodnji kopija. Da biste prevladali probleme s privatnošću, trebali biste pogledati zamućene i anonimizirane testne podatke.

Za anonimizaciju podataka mogu se koristiti dva pristupa,

  • Crna lista: U ovom pristupu sva polja podataka ostaju nepromijenjena. Osim polja koja su odredili korisnici.
  • WhiteList: Prema zadanim postavkama, ovaj pristup anonimizira sva polja podataka. Osim popisa polja koja je dopušteno kopirati. Polje s bijele liste podrazumijeva da je u redu kopirati podatke takvi kakvi jesu i anonimizacija nije potrebna.

Također, ako koristite proizvodne podatke, trebate biti pametni u vezi s izvorima podataka. Upit o bazi podataka pomoću SQL skripte učinkovit je pristup.

Ispitivanje upravljanja okolišem

Upravljanje testnim okolišem bavi se održavanjem i održavanjem ispitnog ležišta.

Popis aktivnosti funkcije Test okruženja za upravljanje uključuju,

  1. Održavanje središnjeg spremišta sa svim ažuriranim verzijama testnih okruženja.
  2. Upravljanje testnim okolišem prema zahtjevima testnog tima.
  3. Prema novim zahtjevima stvaranje novog okruženja
  4. Praćenje okoliša
  5. Ažuriranje / brisanje zastarjelih testnih okruženja
  6. Istraživanje problema s okolišem
  7. Koordinacija do rješavanja problema.

Kontrolni popis testnog okruženja

Hardver
1 Provjerite je li potrebna oprema za ispitivanje dostupna? Ako to nije slučaj, analizirajte vrijeme isporuke!
Provjerite je li dostupna periferna oprema? Kao što su skeneri, posebni pisači, ručni uređaji itd.
Softver / veze
2 Jesu li navedene potrebne aplikacije? Aplikacija poput excela, riječi, crteža itd.
Da li za novi softver postoji testno okruženje za organizaciju? Ima li organizacija iskustva s korištenjem i održavanjem softvera?
Podaci o okolišu
3 Provjerite jesu li dostupni standardni skupovi podataka o ispitivanju? S regresijskim test setom, razmislite o tome da administracija Defect prikuplja podatke o testovima.
Postoje li dogovori s vlasnicima testnih podataka o testnim podacima? Razmislite o funkcionalnom održavanju.
Alati / procesi za održavanje
4 Provjeriti postoji li jedna dodirna točka za testno održavanje okoline? Ako nije, pripremite popis svih mogućih članova koji sudjeluju u održavanju testnog okruženja. Trebao bi sadržavati i njihove kontakt podatke.
Je li postignut dogovor o spremnosti i kvaliteti testnog okruženja? Na primjer, kriteriji prihvaćanja, zahtjevi za održavanjem itd. Također, provjerite postoje li drugi / dodatni atributi kvalitete za okoline u skladu.
Jesu li poznati svi članovi uključeni u postupak održavanja?

Osim ovih, postoji još nekoliko pitanja na koja treba odgovoriti prije postavljanja testnog okruženja.

  • Da li treba razviti interno testno okruženje ili prepustiti vanjskom izvođaču?
  • Da li slijediti interni standard tvrtke ili neki vanjski (IEE, ISO, itd.)?
  • Koliko dugo je potrebno testno okruženje?
  • Moraju se utvrditi razlike između sustava za ispitivanje i proizvodnje i njihov utjecaj na valjanost ispitivanja.
  • Možete li ponovno koristiti postojeće postavke za druge projekte u tvrtki?

Izazovi u postavljanju upravljanja testnim okolišem

  1. Ispravno planiranje korištenja resursa

    Neučinkovito planiranje korištenja resursa može utjecati na stvarni rezultat. Također, to može dovesti do sukoba između timova.

  2. Udaljeno okruženje

    Moguće je da se testno okruženje nalazi geografski odvojeno. U takvom se slučaju ispitni tim mora oslanjati na tim za podršku za različita sredstva za testiranje. (Softver, hardver i drugi problemi).

  3. Detaljno vrijeme postavljanja

    Ponekad se postavljanje testa previše razrađuje u slučajevima integracijskog testiranja.

  4. Zajedničko korištenje timova

    Ako tim za razvoj i testiranje istovremeno koristi okruženje za testiranje, rezultati ispitivanja će se oštetiti.

  5. Složena konfiguracija testa

    Određeni test zahtijeva složenu konfiguraciju testnog okruženja. To može predstavljati izazov ispitnom timu.

Najbolji postupci za postavljanje upravljanja testnim okolišem

  1. Temeljito razumite zahtjeve za testiranje i educirajte članove testnog tima.
  2. Povezivanje treba provjeriti prije početka ispitivanja
  3. Provjerite potreban hardver i softver, licence
  4. Preglednici i verzije
  5. Planiranje planirane upotrebe testnog okruženja.
  6. Alati za automatizaciju i njihove konfiguracije.

Što je testni ležaj u testiranju softvera?

Test krevet u softver testiranje je softver razvoj okoliša. Omogućuje programerima da testiraju svoje module bez utjecaja na aktivne proizvodne poslužitelje. Testni ležaj nije ograničen samo na programere već ga koriste i testeri. Označava se kao testno okruženje za rigorozno i ​​transparentno testiranje novih tehnologija.

Sažetak :

  • Test okruženje je postavljanje softvera i hardvera na kojem će testni tim provoditi testiranje
  • Za testno okruženje, ključno područje za postavljanje uključuje
    • Sustav i aplikacije
    • Podaci o ispitivanju
    • Poslužitelj baze podataka
    • Prednje okruženje za trčanje itd.
  • Nekoliko izazova tijekom postavljanja testnog okruženja uključuju,
    • Udaljeno okruženje
    • Kombinirana uporaba između timova
    • Detaljno vrijeme postavljanja
    • Neučinkovito planiranje korištenja resursa za integraciju
    • Složena konfiguracija testa