Testikeskkond tarkvara testimises
โก Nutikas kokkuvรตte
Testkeskkond on riist- ja tarkvarast ning vรตrgust koosnev kogum, mis on konfigureeritud testide kรคivitamiseks testitava rakenduse vastu, mรตnikord kombineerituna testandmetega testplatvormina, ning selle รตige seadistamine on testimise edukuse seisukohalt oluline.
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 olemas รผks kontaktpunkt? Kui ei, siis koostage nimekiri kรตigist vรตimalikest liikmetest, kes on seotud hooldusega.ping tรถรถtav testimiskeskkond. See peaks sisaldama ka nende kontaktandmeid.
- 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 planeerimine Ressursikasutuse ebatรตhus planeerimine vรตib mรตjutada tegelikku vรคljundit. Samuti vรตib see pรตhjustada konflikte meeskondade vahel.
- Kaugkeskkond Vรตimalik, et testkeskkond asub geograafiliselt รผksteisest eemal. Sellisel juhul peab testimismeeskond lootma erinevate testvarade tugimeeskonnale. (Tarkvara, riistvara ja muud probleemid).
- Tรคpsustage seadistamise aeg Mรตnikord muutub testi seadistamine liiga keerukaks Integratsiooni testimine.
- Meeskondade jagatud kasutus Kui testimiskeskkonda kasutab arendus- ja testimismeeskond samaaegselt, rikutakse testitulemusi.
- Keeruline testi konfiguratsioon Teatud 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.

