Testimiskeskkond tarkvara testimiseks

Lang L: none (table-of-contents):

Anonim

Mis on testkeskkond?

Testimiskeskkond on tarkvara ja riistvara seadistamine testimisrühmadele testjuhtumite läbiviimiseks. Teisisõnu toetab see testimist riistvara, tarkvara ja võrguga.

Testvoodi või testikeskkond on konfigureeritud vastavalt testitava rakenduse vajadustele. Mõnel juhul võiks proovivoodi olla testikeskkonna ja sellega töötatavate katseandmete kombinatsioon.

Õige testimiskeskkonna seadistamine tagab tarkvara testimise edukuse. Selle protsessi kõik puudused võivad kliendile põhjustada lisakulusid ja aega.

Selles õpetuses saate teada

  • Mis on testkeskkond
  • Testkeskkonnas seadistatavad põhivaldkonnad
  • Tarkvara testimise keskkonna seadistamine
  • Testige keskkonna haldamist
  • Testkeskkonna kontroll-loend
  • Katsekeskkonna haldamise seadistamise väljakutsed
  • Parimad tavad testkeskkonna haldamise seadistamiseks

Testkeskkonnas seadistatavad põhivaldkonnad

Testkeskkonna jaoks sisaldab seadistatav võtmevaldkond

  • Süsteem ja rakendused
  • Testiandmed
  • Andmebaasiserver
  • Esiosa jooksukeskkond
  • Kliendi operatsioonisüsteem
  • Brauser
  • Riistvara sisaldab serveri operatsioonisüsteemi
  • Võrk
  • Nõutavad dokumendid, nagu viitedokumendid / konfiguratsioonijuhised / paigaldusjuhendid / kasutusjuhendid

Tarkvara testimise keskkonna seadistamise protsess

Testid piirduvad sellega, mida saab testida ja mida mitte.

Testikeskkonna seadistamisega on seotud järgmised inimesed

  • Süsteemiadministraatorid,
  • Arendajad
  • Testijad
  • Mõnikord on testimiseks ühised kasutajad või tehnilised spetsialistid.

Testikeskkond nõuab mitmete erinevate alade seadistamist, näiteks

Testiserveri seadistamine

Iga testi ei pruugi kohalikul masinal täita. See võib vajada testiserveri loomist, mis toetab rakendusi.

Näiteks seadis Fedora sisse PHP, Java-põhised rakendused koos meiliserveritega või ilma, croni seadistatud, Java-põhised rakendused jne.

Võrk

Võrk on loodud vastavalt testi nõuetele. See sisaldab,

  • Interneti seadistamine
  • LAN Wifi seadistamine
  • Eravõrgu seadistamine

See tagab, et testimise ajal tekkinud ummikud ei mõjuta teisi liikmeid. (Arendajad, disainerid, sisukirjutajad jne)

Testige arvuti seadistamist

Veebitestimiseks peate võib-olla seadistama erinevate testijate jaoks erinevad brauserid. Töölauarakenduste jaoks vajate erinevat tüüpi testerite jaoks erinevaid operatsioonisüsteeme.

Näiteks võib vaja minna Windowsi telefoni rakenduste testimist

  • Visual Studio installimine
  • Windowsi telefoni emulaator
  • Teise võimalusena võib testerile määrata Windowsi telefoni.

Veast teatamine

Testijatele tuleks pakkuda vigadest teatamise tööriistu.

Testandmete loomine testkeskkonna jaoks

Paljud ettevõtted kasutavad tarkvaratoote testimiseks eraldi testikeskkonda. Levinud lähenemisviis on tooteandmete kopeerimine testimiseks. See aitab testijal avastada samu probleeme nagu reaalajas tootmisserver, tootmisandmeid rikkumata.

Tootmisandmete kopeerimine andmete katsetamiseks hõlmab järgmist:

  • Andmete ühisesse testikeskkonda kopeerimiseks seadistage tootmistööd
  • Kogu isikuandmeid (isikut tuvastavat teavet) muudetakse koos muude tundlike andmetega. PII asendatakse loogiliselt õigete, kuid mitte-isikuandmetega.
  • Eemaldage andmed, mis pole teie testi jaoks asjakohased.

Testijad või arendajad saavad selle oma individuaalsesse testikeskkonda kopeerida. Nad saavad seda muuta vastavalt oma nõudele.

Privaatsus on koopiatoodangu andmete põhiküsimus. Privaatsusega seotud probleemide ületamiseks peaksite uurima hägustatud ja anonüümseks muudetud testiandmeid.

Andmete anonüümseks muutmiseks võib kasutada kahte lähenemisviisi,

  • BlackList: Selles lähenemisviisis jäetakse kõik andmeväljad muutmata. Välja arvatud need kasutajate määratud väljad.
  • WhiteList: vaikimisi anonüümib see lähenemine kõik andmeväljad. Välja arvatud nende väljade loend, mida on lubatud kopeerida. Lubatud loendisse kantud väli tähendab, et andmete kopeerimine on korras ja anonüümseks muutmine pole vajalik.

Samuti, kui kasutate tootmisandmeid, peate olema nutikas andmete hankimise osas. Andmebaasi pärimine SQL-i skripti abil on tõhus lähenemisviis.

Testige keskkonna haldamist

Testikeskkonna juhtimine tegeleb testvoodi hoolduse ja hooldusega.

Testkeskkonna haldamise funktsiooni tegevuste loend sisaldab

  1. Katsekeskkondade kõigi värskendatud versioonidega keskhoidla hooldus.
  2. Katsekeskkonna haldamine vastavalt testimeeskonna nõudmistele.
  3. Vastavalt uutele nõuetele, luues uusi keskkondi
  4. Keskkondade seire
  5. Aegunud testikeskkondade värskendamine / kustutamine
  6. Keskkonnaküsimuste uurimine
  7. Koordineerimine kuni probleemi lahendamiseni.

Testkeskkonna kontroll-loend

Riistvara
1 Kontrollige, kas testimiseks vajalik varustus on olemas? Kui see pole nii, analüüsige tarneaega!
Kontrollige, kas lisaseadmed on saadaval? Nagu näiteks skannerid, spetsiaalsed printerid, pihuarvutid jne.
Tarkvara / ühendused
2 Kas vajalikud rakendused on täpsustatud? Rakendus nagu excel, word, joonised jne.
Kas uue tarkvara jaoks on organisatsiooni jaoks testkeskkond olemas? Kas organisatsioonil on tarkvara kasutamise ja hooldamisega kogemusi?
Keskkonnaandmed
3 Kontrollige, kas standardsed katseandmekogumid on saadaval? Regressioonitesti komplekti korral kaaluge testandmete kogumiseks Defecti administreerimist.
Kas testandmete osas on testandmete omanikega kokkulepped olemas? Kaaluge funktsionaalset hooldust.
Hooldusvahendid / protsessid
4 Kontrollige, kas testkeskkonna hooldamiseks on olemas üks kontaktpunkt? Kui ei, siis koostage nimekiri kõigist testikeskkonna töös hoidmisega seotud võimalikest liikmetest. See peaks sisaldama ka nende kontaktandmeid.
Kas testikeskkonna valmisoleku ja kvaliteedi osas on saavutatud kokkulepe? Näiteks aktsepteerimiskriteeriumid, hooldusnõuded jne. Samuti kontrollige, kas keskkonnale on lisatud muid / lisakvaliteedi atribuute.
Kas kõik hooldusprotsessis osalevad liikmed on teada?

Nende kõrval on enne testikeskkonna seadistamist veel paar küsimust, millele tuleb vastata.

  • Kas töötada välja sisemine testikeskkond või tellida allhange?
  • Kas järgida ettevõtte sisemist standardit või järgida mis tahes välist (IEE, ISO jne)?
  • Kui kaua testikeskkonda vaja on?
  • Tuleb kindlaks määrata erinevused katse- ja tootmissüsteemide vahel ning nende mõju katse kehtivusele.
  • Kas saate olemasolevat seadistust ettevõtte teiste projektide jaoks uuesti kasutada?

Katsekeskkonna haldamise seadistamise väljakutsed

  1. Ressursikasutuse õige planeerimine

    Ebaefektiivne ressursikasutuse planeerimine võib mõjutada tegelikku väljundit. Samuti võib see põhjustada konflikti meeskondade vahel.

  2. Kaugkeskkond

    Võimalik, et testkeskkond asub geograafiliselt üksteisest lahus. Sellisel juhul peab testimisrühm erinevate testivarade osas tuginema tugimeeskonnale. (Tarkvara, riistvara ja muud probleemid).

  3. Täpsem seadistusaeg

    Mõnikord on testide seadistamine integreerimistestimise korral liiga üksikasjalik.

  4. Meeskondade ühiskasutus

    Kui arendus- ja testimeeskond kasutab testimiskeskkonda samaaegselt, on testitulemused rikutud.

  5. Kompleksne testi konfiguratsioon

    Teatud test nõuab keerukat testikeskkonna konfiguratsiooni. See võib proovimeeskonnale väljakutse esitada.

Parimad tavad testkeskkonna haldamise seadistamiseks

  1. Saage testinõuetest põhjalikult aru ja harige testimeeskonna liikmeid.
  2. Enne testimise alustamist tuleks ühenduvust kontrollida
  3. Kontrollige vajalikku riist- ja tarkvara, litsentse
  4. Brauserid ja versioonid
  5. Testkeskkonna kavandatud kasutamise kavandamine.
  6. Automatiseerimisvahendid ja nende konfiguratsioonid.

Mis on tarkvara testimise testvoodi?

Katselava Tarkvara testimine on tarkvara arendamise keskkond. See võimaldab arendajatel testida oma mooduleid, ilma et see mõjutaks reaalajas tootmisservereid. Testvoodi ei piirdu ainult arendajatega, vaid seda kasutavad ka testijad. Seda nimetatakse testimiskeskkonnaks uute tehnoloogiate rangeks ja läbipaistvaks testimiseks.

Kokkuvõte :

  • Testimiskeskkond on tarkvara ja riistvara seadistamine, mille abil testimeeskond testimise läbi viib
  • Testkeskkonna jaoks sisaldab seadistatav võtmevaldkond
    • Süsteem ja rakendused
    • Testiandmed
    • Andmebaasiserver
    • Esiosa jooksukeskkond jne.
  • Testikeskkonna loomisel on vähe väljakutseid:
    • Kaugkeskkond
    • Kombineeritud kasutamine meeskondade vahel
    • Täpsem seadistusaeg
    • Ebaefektiivne ressursikasutuse kavandamine integreerimiseks
    • Kompleksne testi konfiguratsioon