Testikeskkond tarkvara testimises
Mis on katsekeskkond?
Testimiskeskkond on tarkvara ja riistvara seadistus testimismeeskondade jaoks testjuhtumite läbiviimiseks. Teisisõnu toetab see testimist konfigureeritud riistvara, tarkvara ja võrguga.
Testimisalus või testkeskkond on konfigureeritud vastavalt testitava rakenduse vajadusele. Mõnel juhul võib katsealus olla testkeskkonna ja selles kasutatavate testandmete kombinatsioon.
Õige testimiskeskkonna seadistamine tagab tarkvara testimise edu. Kõik vead selles protsessis võivad kliendile kaasa tuua lisakulusid ja aega.
Testikeskkonna seadistamine: võtmevaldkonnad
Testkeskkonna jaoks on seadistatav põhivaldkond
- Süsteem ja rakendused
- Testi andmed
- Andmebaasi server
- Esiotsa jooksukeskkond
- Kliendi operatsioonisüsteem
- brauseri
- Riistvara sisaldab serverit Operaasjade süsteem
- võrk
- Vajalik on dokumentatsioon, nagu viitedokumendid/konfiguratsioonijuhendid/paigaldusjuhendid/kasutusjuhendid
Tarkvaratesti keskkonna seadistamise protsess
Testid piirduvad sellega, mida saab testida ja mida mitte.
Testkeskkonna seadistamisega on seotud järgmised inimesed
- Süsteemiadministraatorid,
- Arendajad
- Testrid
- Mõnikord kasutajad või tehnikud, kellel on testimise suhtes afiinsus.
Testikeskkond nõuab mitme erineva ala seadistamist, näiteks
Samm 1) Testserveri seadistamine
Iga testi ei tohi kohalikus masinas läbi viia. Võimalik, et tuleb luua testserver, mis toetab rakendusi.
Näiteks Fedora seadistas PHP, Java-põhised rakendused meiliserveritega või ilma, cron seadistamine, Java-põhised rakendused jne.
2. samm) Võrk
Võrk on seadistatud vastavalt testinõuetele. See sisaldab,
- Interneti seadistamine
- LAN Wifi seadistamine
- Privaatvõrgu seadistamine
See tagab, et testimise ajal tekkiv ülekoormus ei mõjuta teisi liikmeid. (Arendajad, disainerid, sisu kirjutajad jne)
Samm 3) Testige arvuti seadistust
Veebitestimiseks peate võib-olla seadistama erinevatele testijatele erinevad brauserid. Lauaarvutirakenduste jaoks vajate erinevate testimisarvutite jaoks erinevat tüüpi OS-i.
Näiteks võib olla vajalik Windowsi telefoni rakenduste testimine
- Visual Studio installimine
- Windows telefoni emulaator
- Teise võimalusena määrake testijale Windows Phone.
4. samm) Vigadest teatamine
Testijatele tuleks pakkuda vigadest teatamise tööriistu.
Samm 5) Testiandmete loomine katsekeskkonna jaoks
Paljud ettevõtted kasutavad tarkvaratoote testimiseks eraldi testkeskkonda. Levinud lähenemisviis on tootmisandmete kopeerimine testimiseks. See aitab testijal tuvastada samu probleeme, mis reaalajas tootmisserveris, ilma tootmisandmeid rikkumata.
Tootmisandmete katseandmeteks kopeerimise meetod hõlmab järgmist:
- Seadistage tootmistööd, et kopeerida andmed ühisesse testkeskkonda
- Kogu PII-d (isikut tuvastav teave) muudetakse koos muude tundlike andmetega. PII asendatakse loogiliselt õigete, kuid mitteisikuandmetega.
- Eemaldage andmed, mis pole teie testi jaoks olulised.
Testijad või arendajad saavad selle oma individuaalsesse testikeskkonda kopeerida. Nad saavad seda vastavalt oma soovile muuta.
Privaatsus on koopiate tootmise andmete peamine probleem. Privaatsusprobleemide lahendamiseks peaksite uurima hägustatud ja anonüümseks muudetud testiandmeid.
Andmete anonüümseks muutmiseks saab kasutada kahte lähenemisviisi:
- Must nimekiri: selle lähenemisviisi puhul jäetakse kõik andmeväljad muutmata. Välja arvatud kasutajate määratud väljad.
- Valge nimekiri: vaikimisi muudab see lähenemisviis kõik andmeväljad anonüümseks. Välja arvatud väljade loend, mida on lubatud kopeerida. Lubatud loendisse kantud väli tähendab, et andmeid saab kopeerida nii nagu need on ja anonüümseks muutmine pole vajalik.
Samuti, kui kasutate tootmisandmeid, peate olema andmete hankimisel nutikas. Päringu tegemine andmebaasist kasutades SQL skript on tõhus lähenemisviis.
Testikeskkonna juhtimine
Test Environment Management tegeleb katsealuse hoolduse ja korrashoiuga.
Testikeskkonna haldusfunktsiooni tegevuste loend sisaldab järgmist:
- Keskse hoidla hooldus koos kõigi testkeskkondade värskendatud versioonidega.
- Testikeskkonna haldamine vastavalt testimeeskonna nõudmistele.
- Vastavalt uutele nõuetele, luues uusi keskkondi
- Keskkondade jälgimine
- Aegunud testkeskkondade värskendamine/kustutamine
- Keskkonnaprobleemide uurimine
- Koordineerimine kuni probleemi lahendamiseni.
Testikeskkonna kontrollnimekiri
riistvara
- Kontrollige, kas testimiseks vajalik varustus on saadaval? Kui see nii ei ole, analüüsige tarneaega!
- Kontrollige, kas välisseadmed on saadaval? Nagu skannerid, eriprinterid, pihuarvutid jne.
Tarkvara / ühendused
- Kas vajalikud rakendused on täpsustatud? Rakendus, näiteks Excel, Word, joonised jne.
- Kas uue tarkvara jaoks on organisatsiooni testkeskkond olemas? Kas organisatsioonil on kogemusi tarkvara kasutamise ja hooldamisega?
Keskkonnaandmed
- Kontrollige, kas standardsed katseandmed on saadaval? Arvestage regressioonitesti komplektiga Defekt administratsioon katseandmete kogumiseks.
- Kas testandmete omanikega on testandmete osas kokkulepped? Kaaluge funktsionaalset hooldust.
Hooldusvahendid/protsessid
- Kontrollige, kas testkeskkonna hooldamiseks on üks kontaktpunkt? Kui ei, koostage nimekiri kõigist võimalikest liikmetest, kes on seotud testkeskkonna töös hoidmisega. See peaks sisaldama ka nende kontaktteavet.
- Kas saavutatud kokkulepe testkeskkonna valmisoleku ja kvaliteedi osas? Näiteks aktsepteerimiskriteeriumid, hooldusnõuded jne. Kontrollige ka, kas keskkondade muud/lisakvaliteediatribuudid on omavahel kooskõlas.
- Kas kõik hooldusprotsessis osalevad liikmed on teada?
Peale nende tuleb enne testkeskkonna seadistamist vastata veel mõnele küsimusele.
- Kas arendada sisemist testimiskeskkonda või tellida allhanget?
- Kas järgida ettevõtte sisestandardit või välist (IEE, ISO jne)?
- Kui kaua testikeskkonda vaja on?
- Tuleb kindlaks teha erinevused katse- ja tootmissüsteemide vahel ning nende mõju testi kehtivusele.
- Kas saate olemasolevat seadistust ettevõtte teiste projektide jaoks uuesti kasutada?
Väljakutsed katsekeskkonna haldamise seadistamisel
- Ressursikasutuse õige planeerimineRessursikasutuse ebatõhus planeerimine võib mõjutada tegelikku väljundit. Samuti võib see põhjustada konflikte meeskondade vahel.
- KaugkeskkondVõimalik, et testkeskkond asub geograafiliselt üksteisest eemal. Sellisel juhul peab testimismeeskond lootma erinevate testvarade tugimeeskonnale. (Tarkvara, riistvara ja muud probleemid).
- Täpsustage seadistamise aegMõnikord muutub testi seadistamine liiga keerukaks Integratsiooni testimine.
- Meeskondade jagatud kasutusKui testimiskeskkonda kasutab arendus- ja testimismeeskond samaaegselt, rikutakse testitulemusi.
- Keeruline testi konfiguratsioonTeatud test nõuab keerukat testimiskeskkonna konfiguratsiooni. See võib testimeeskonnale väljakutseid esitada.
Testikeskkonna haldamise seadistamise parimad tavad
- Saate põhjalikult aru testinõuetest ja koolitage testimisrühma liikmeid.
- Ühenduvust tuleks enne testimise alustamist kontrollida
- Kontrollige vajalikku riist- ja tarkvara ning litsentse
- Brauserid ja versioonid
- Testkeskkonna plaanilise kasutamise kavandamine.
- Automatiseerimisvahendid ja nende konfiguratsioonid.
Mis on tarkvara testimise katsealus?
A Tarkvara testimise katsealus on tarkvara arenduskeskkond. See võimaldab arendajatel testida oma mooduleid ilma reaalajas tootmisservereid mõjutamata. Testimisalus pole mõeldud ainult arendajatele, vaid seda kasutavad ka testijad. Seda nimetatakse katsekeskkonnaks uute tehnoloogiate rangeks ja läbipaistvaks testimiseks.
kokkuvõte
- Testimiskeskkond on tarkvara ja riistvara seadistus, mille abil testimismeeskond testimise läbi viib
- Testkeskkonna jaoks on seadistatav põhivaldkond
- Süsteem ja rakendused
- Testi andmed
- Andmebaasi server
- Esiotsa jooksukeskkond jne.
- Testikeskkonna loomisel on mõned väljakutsed järgmised:
- Kaugkeskkond
- Kombineeritud kasutamine meeskondade vahel
- Täpsustage seadistamise aeg
- Integratsiooni ressursside kasutamise ebatõhus planeerimine
- Keeruline testi konfiguratsioon