Testno okolje za testiranje programske opreme

Kazalo:

Anonim

Kaj je testno okolje?

Preskusno okolje je nastavitev programske in strojne opreme za preizkusne skupine za izvajanje testnih primerov. Z drugimi besedami, podpira izvajanje preizkusov s konfigurirano strojno opremo, programsko opremo in omrežjem.

Preskusno ležišče ali preskusno okolje je konfigurirano v skladu s potrebami preizkušane aplikacije. V nekaj primerih je testna postelja lahko kombinacija testnega okolja in testnih podatkov, ki jih deluje.

Nastavitev pravega testnega okolja zagotavlja uspeh testiranja programske opreme. Vse napake v tem postopku lahko vodijo do dodatnih stroškov in časa za stranko.

V tej vadnici boste izvedeli-

  • Kaj je testno okolje
  • Ključna področja za postavitev v testnem okolju
  • Vzpostavljeno okolje preizkusa programske opreme
  • Upravljanje testnega okolja
  • Kontrolni seznam testnega okolja
  • Izzivi pri postavitvi Test Environment Management
  • Najboljše prakse za nastavitev upravljanja testnega okolja

Ključna področja za postavitev v testnem okolju

Za preskusno okolje vključuje ključno področje za nastavitev

  • Sistem in aplikacije
  • Podatki o preskusu
  • Strežnik zbirke podatkov
  • Front-end tekaško okolje
  • Odjemalski operacijski sistem
  • Brskalnik
  • Strojna oprema vključuje strežniški operacijski sistem
  • Omrežje
  • Potrebna je dokumentacija, kot so referenčni dokumenti / konfiguracijski vodiči / namestitvena navodila / uporabniški priročniki

Proces nastavitve okolja za preizkus programske opreme

Testi so omejeni na to, kaj je mogoče preizkusiti in česa ne.

Pri nastavitvi testnega okolja sodelujejo naslednji ljudje

  • Sistemski skrbniki,
  • Razvijalci
  • Preizkuševalci
  • Včasih uporabniki ali tehniki z afiniteto za testiranje.

Preskusno okolje zahteva nastavitev različnega števila ločenih področij, kot so

Namestitev testnega strežnika

Vsakega preizkusa ni mogoče izvesti na lokalnem računalniku. Morda bo treba vzpostaviti testni strežnik, ki lahko podpira programe.

Na primer, Fedora je nastavila za PHP, aplikacije na osnovi Jave z ali brez poštnih strežnikov, cron, aplikacije na osnovi Jave itd.

Omrežje

Omrežje nastavljeno v skladu s testno zahtevo. Vključuje,

  • Nastavitev interneta
  • Nastavitev LAN Wifi
  • Nastavitev zasebnega omrežja

Zagotavlja, da zastoji, ki se pojavijo med testiranjem, ne vplivajo na druge člane. (Razvijalci, oblikovalci, avtorji vsebin itd.)

Preizkusite nastavitve računalnika

Za spletno testiranje boste morda morali nastaviti različne brskalnike za različne preizkuševalce. Za namizne aplikacije potrebujete različne vrste OS za različne preizkuševalne računalnike.

Na primer, morda bo treba preizkusiti aplikacijo Windows Phone

  • Namestitev Visual Studio
  • Windows emulator telefona
  • Druga možnost je, da testerju dodelite telefon z operacijskim sistemom Windows.

Poročanje o napakah

Testerjem je treba zagotoviti orodja za poročanje o napakah.

Ustvarjanje testnih podatkov za testno okolje

Številna podjetja uporabljajo ločeno preskusno okolje za testiranje programskega izdelka. Običajni pristop je kopiranje proizvodnih podatkov za preskušanje. To preskuševalcu pomaga, da odkrije enake težave kot strežnik za produkcijsko prikazovanje v živo, ne da bi poškodoval proizvodne podatke.

Pristop za kopiranje proizvodnih podatkov v preskusne podatke vključuje,

  • Nastavite delovna opravila za kopiranje podatkov v skupno preskusno okolje
  • Vse osebne podatke (osebne podatke) se spremeni skupaj z drugimi občutljivimi podatki. Osebni podatki se nadomestijo z logično pravilnimi, vendar neosebnimi podatki.
  • Odstranite podatke, ki za test niso pomembni.

Preizkuševalci ali razvijalci lahko to kopirajo v svoje individualno testno okolje. Lahko ga spremenijo v skladu z njihovo zahtevo.

Zasebnost je glavno vprašanje podatkov o izdelavi kopij. Če želite premagati težave z zasebnostjo, si oglejte nejasne in anonimizirane testne podatke.

Za anonimizacijo podatkov lahko uporabimo dva pristopa,

  • BlackList: Pri tem pristopu ostanejo vsa podatkovna polja nespremenjena. Razen polj, ki so jih določili uporabniki.
  • WhiteList: Ta pristop privzeto anonimizira vsa podatkovna polja. Razen seznama polj, ki jih je dovoljeno kopirati. Polje z belega seznama pomeni, da lahko kopirate podatke, kakršni so, in anonimizacija ni potrebna.

Če uporabljate produkcijske podatke, morate biti pametni pri pridobivanju podatkov. Poizvedovanje po zbirki podatkov s pomočjo skripta SQL je učinkovit pristop.

Upravljanje testnega okolja

Test Environment Management se ukvarja z vzdrževanjem in vzdrževanjem preskusne stene.

Seznam dejavnosti, ki jih izvaja funkcija za upravljanje testnega okolja, vključuje,

  1. Vzdrževanje centralnega repozitorija z vso posodobljeno različico testnih okolij.
  2. Upravljanje testnega okolja v skladu z zahtevami testne skupine.
  3. Glede na nove zahteve ustvarjanje novih okolij
  4. Spremljanje okolja
  5. Posodabljanje / brisanje zastarelih testnih okolij
  6. Preiskovanje okoljskih vprašanj
  7. Usklajevanje do rešitve vprašanja.

Kontrolni seznam testnega okolja

Strojna oprema
1. Preverite, ali je na voljo potrebna oprema za testiranje? V nasprotnem primeru analizirajte čas dobave!
Preverite, ali je na voljo zunanja oprema? Kot so optični bralniki, posebni tiskalniki, dlančniki itd.
Programska oprema / povezave
2. Ali so navedene potrebne aplikacije? Aplikacija, kot je excel, beseda, risbe itd.
Ali za novo programsko opremo obstaja testno okolje za organizacijo? Ali ima organizacija izkušnje z uporabo in vzdrževanjem programske opreme?
Okoljski podatki
3. Preverite, ali so na voljo standardni nabori testnih podatkov? Z regresijskim testnim setom upoštevajte, da uprava za napake zbira podatke o testih.
Ali obstajajo dogovori z lastniki testnih podatkov o testnih podatkih? Razmislite o funkcionalnem vzdrževanju.
Vzdrževalna orodja / procesi
4. Preverite, ali obstaja ena kontaktna točka za preskusno vzdrževanje okolja? Če ne, pripravite seznam vseh možnih članov, ki sodelujejo pri vzdrževanju testnega okolja. Vključevati mora tudi njihove kontaktne podatke.
Ali je dosežen dogovor o pripravljenosti in kakovosti testnega okolja? Na primer, merila sprejemljivosti, zahteve za vzdrževanje itd. Preverite tudi, ali se drugi / dodatni atributi kakovosti za okolja strinjajo.
Ali so znani vsi člani, vključeni v postopek vzdrževanja?

Poleg teh je pred nastavitvijo testnega okolja treba odgovoriti še na nekaj vprašanj.

  • Ali razviti interno testno okolje ali zunanje izvajanje?
  • Ali upoštevati interni standard podjetja ali kateri koli zunanji (IEE, ISO itd.)?
  • Kako dolgo je potrebno testno okolje?
  • Določiti je treba razlike med preskusnimi in proizvodnimi sistemi ter njihov vpliv na veljavnost preskusa.
  • Ali lahko obstoječo nastavitev ponovno uporabite za druge projekte v podjetju?

Izzivi pri postavitvi Test Environment Management

  1. Pravilno načrtovanje porabe virov

    Neučinkovito načrtovanje uporabe virov lahko vpliva na dejanski izhod. Prav tako lahko vodi do konflikta med ekipami.

  2. Oddaljeno okolje

    Možno je, da je testno okolje geografsko ločeno. V takem primeru se mora preizkusna skupina zanašati na podporno skupino za različna sredstva za preskušanje. (Programska oprema, strojna oprema in druga vprašanja).

  3. Podroben čas namestitve

    Včasih je postavitev preizkusa v primerih integracijskega testiranja preveč dodelana.

  4. Skupna uporaba skupin

    Če ekipa za razvoj in testiranje hkrati uporablja preskusno okolje, bodo rezultati testa poškodovani.

  5. Kompleksna testna konfiguracija

    Določen test zahteva zapleteno konfiguracijo testnega okolja. Preskusni skupini lahko predstavlja izziv.

Najboljše prakse za nastavitev upravljanja testnega okolja

  1. Temeljito razumejte zahteve za preizkus in izobrazite člane preskusne skupine.
  2. Povezavo je treba preveriti pred začetkom testiranja
  3. Preverite zahtevano strojno in programsko opremo ter licence
  4. Brskalniki in različice
  5. Načrtovanje načrtovane uporabe testnega okolja.
  6. Orodja za avtomatizacijo in njihove konfiguracije.

Kaj je preskus pri preskušanju programske opreme?

Test Postelja v testiranje programske opreme , je razvoj programske opreme okolje a. Razvijalcem omogoča testiranje svojih modulov, ne da bi to vplivalo na aktivne strežnike. Preskusna plošča ni omejena samo na razvijalce, ampak jo uporabljajo tudi preizkuševalci. Imenuje se kot testno okolje za strogo in pregledno testiranje novih tehnologij.

Povzetek :

  • Preskusno okolje je nastavitev programske in strojne opreme, na kateri bo preskusna skupina izvedla testiranje
  • Za preskusno okolje vključuje ključno področje za nastavitev
    • Sistem in aplikacije
    • Podatki o preskusu
    • Strežnik zbirke podatkov
    • Čelno okolje za vožnjo itd.
  • Nekaj ​​izzivov pri postavljanju testnega okolja vključuje,
    • Oddaljeno okolje
    • Kombinirana uporaba med ekipami
    • Podroben čas namestitve
    • Neučinkovito načrtovanje uporabe virov za integracijo
    • Kompleksna testna konfiguracija