Kas yra bandomoji aplinka?
Testavimo aplinka yra programinės ir aparatinės įrangos sąranka, skirta bandymų grupėms atlikti bandymo atvejus. Kitaip tariant, jis palaiko bandymo vykdymą su sukonfigūruota aparatūra, programine įranga ir tinklu.
Bandomoji lova arba bandymo aplinka sukonfigūruota pagal testuojamos programos poreikius. Keletą kartų bandomoji lova gali būti bandomosios aplinkos ir joje naudojamų bandymų duomenų derinys.
Tinkamos bandymo aplinkos nustatymas užtikrina sėkmingą programinės įrangos testavimą. Bet kokie šio proceso trūkumai gali sukelti papildomų išlaidų ir laiko klientui.
Šioje pamokoje sužinosite
- Kas yra bandomoji aplinka
- Pagrindinės sritys, kurias reikia nustatyti bandymų aplinkoje
- Programinės įrangos bandymo aplinkos nustatymo procesas
- Išbandykite aplinkos valdymą
- Bandymų aplinkos kontrolinis sąrašas
- Testo aplinkos valdymo nustatymo iššūkiai
- Geriausia bandomosios aplinkos valdymo nustatymo praktika
Pagrindinės sritys, kurias reikia nustatyti bandymų aplinkoje
Bandymo aplinkoje svarbiausia sritis, kurią reikia nustatyti
- Sistema ir programos
- Testo duomenys
- Duomenų bazių serveris
- Priekinė bėgimo aplinka
- Kliento operacinė sistema
- Naršyklė
- Į aparatinę įrangą įeina serverio operacinė sistema
- Tinklas
- Reikalinga dokumentacija, pavyzdžiui, informaciniai dokumentai / konfigūracijos vadovai / diegimo vadovai / vartotojo vadovai
Programinės įrangos bandymo aplinkos nustatymo procesas
Testai apsiriboja tuo, ką galima išbandyti, o ko - ne.
Stebimi žmonės dalyvauja nustatant bandymo aplinką
- Sistemos administratoriai,
- Kūrėjai
- Testuotojai
- Kartais vartotojai ar techniniai specialistai, norintys išbandyti.
Bandymo aplinkoje reikia nustatyti daugybę skirtingų sričių, tokių kaip,
„Test Server“ sąranka
Kiekvienas bandymas negali būti atliekamas vietinėje mašinoje. Gali tekti sukurti bandomąjį serverį, kuris galėtų palaikyti programas.
Pavyzdžiui, „Fedora“ nustatė PHP, „Java“ pagrįstoms programoms su pašto serveriais arba be jų, „cron“ nustatymams, „Java“ pagrįstoms programoms ir kt.
Tinklas
Tinklas sukurtas pagal bandymo reikalavimus. Tai įeina,
- Interneto sąranka
- LAN Wifi sąranka
- Privataus tinklo sąranka
Tai užtikrina, kad bandymų metu susidarančios perkrovos nepaveiks kitų narių. (Kūrėjai, dizaineriai, turinio rašytojai ir kt.)
Išbandykite kompiuterio sąranką
Norėdami išbandyti žiniatinklį, gali tekti nustatyti skirtingas naršykles skirtingiems bandytojams. Norint naudoti darbalaukio programas, jums reikia įvairių tipų OS skirtingiems testerių kompiuteriams.
Pavyzdžiui, gali reikėti išbandyti „Windows Phone“ programą
- „Visual Studio“ diegimas
- „Windows“ telefono emuliatorius
- Arba testeriui priskirti „Windows“ telefoną.
Pranešimas apie klaidas
Testuotojams turėtų būti pateiktos pranešimų apie klaidas priemonės.
Testo duomenų kūrimas bandymo aplinkai
Daugelis įmonių naudoja atskirą bandymo aplinką, kad išbandytų programinės įrangos produktą. Paprastai naudojamas gamybos duomenų kopijavimas bandymui. Tai padeda testeriui aptikti tas pačias problemas kaip ir tiesioginės gamybos serveriui, nesugadinant gamybos duomenų.
Gamybos duomenų kopijavimo į bandymo duomenis metodas apima:
- Nustatykite gamybos užduotis, kad duomenys būtų nukopijuoti į bendrą bandymo aplinką
- Visa AII (asmenį identifikuojanti informacija) keičiama kartu su kitais neskelbtinais duomenimis. AII pakeičiama logiškai teisingais, bet ne asmeniniais duomenimis.
- Pašalinkite duomenis, nesusijusius su jūsų testu.
Testuotojai ar kūrėjai gali tai nukopijuoti į savo individualią bandymų aplinką. Jie gali tai modifikuoti pagal savo reikalavimus.
Privatumas yra pagrindinis kopijų gamybos duomenų klausimas. Norėdami įveikti privatumo problemas, turėtumėte pasidomėti apgaulingais ir anoniminiais bandymų duomenimis.
Duomenų anonimizavimui galima naudoti du metodus,
- „BlackList“: taikant šį metodą, visi duomenų laukai lieka nepakitę. Išskyrus tuos naudotojų nurodytus laukus.
- „WhiteList“: Pagal numatytuosius nustatymus šis būdas anonimizuoja visus duomenų laukus. Išskyrus laukų, kuriuos leidžiama nukopijuoti, sąrašą. Į baltąjį sąrašą įtrauktas laukas reiškia, kad gerai kopijuoti duomenis tokius, kokie jie yra, ir anonimizuoti nereikia.
Be to, jei naudojate gamybos duomenis, turite būti protingas, kaip kaupti duomenis. Užklausa duomenų bazėje naudojant SQL scenarijų yra efektyvus būdas.
Išbandykite aplinkos valdymą
Bandomosios aplinkos valdymas susijęs su bandomosios patalpos priežiūra ir priežiūra.
Testinės aplinkos valdymo funkcijos veiklos sąrašas apima:
- Centrinės saugyklos su visomis atnaujintomis bandomųjų aplinkų versijomis priežiūra.
- Išbandykite aplinkos valdymą pagal bandymų grupės reikalavimus.
- Pagal naujus reikalavimus sukuriama nauja aplinka
- Aplinkos stebėjimas
- Atnaujinti / ištrinti pasenusias bandymo aplinkas
- Aplinkos klausimų tyrimas
- Koordinavimas iki klausimo sprendimo.
Bandymų aplinkos kontrolinis sąrašas
Aparatinė įranga | ||
---|---|---|
1 | Patikrinkite, ar yra bandymams reikalingos įrangos? | Jei taip nėra, išanalizuokite tiekimo laiką! |
Patikrinkite, ar yra periferinė įranga? | Tokie kaip skaitytuvai, specialūs spausdintuvai, delniniai kompiuteriai ir kt. | |
Programinė įranga / jungtys | ||
2 | Ar nurodytos reikalingos programos? | Tokia programa kaip „Excel“, „word“, piešiniai ir kt. |
Ar yra naujos programinės įrangos bandymo aplinka organizacijai? | Ar organizacinė patirtis yra susijusi su programinės įrangos naudojimu ir priežiūra? | |
Aplinkos duomenys | ||
3 | Patikrinkite, ar yra standartinių bandymų duomenų rinkinių? | Nustatę regresijos testą, apsvarstykite „Defect“ administravimą, kad surinktumėte testo duomenis. |
Ar egzistuoja susitarimai su bandymo duomenų savininkais dėl bandymo duomenų? | Apsvarstykite funkcinę priežiūrą. | |
Priežiūros įrankiai / procesai | ||
4 | Patikrinkite, ar bandymo aplinkai palaikyti yra vienas kontaktinis taškas? | Jei ne, paruoškite visų galimų narių, dalyvaujančių vykdant bandymo aplinką, sąrašą. Jame taip pat turėtų būti nurodyta jų kontaktinė informacija. |
Ar pasiektas susitarimas dėl bandymų aplinkos pasirengimo ir kokybės? | Pvz., Priimtinumo kriterijai, techninės priežiūros reikalavimai ir tt | |
Ar visi nariai, dalyvaujantys priežiūros procese, yra žinomi? |
Be šių, prieš kuriant bandymo aplinką, reikia atsakyti dar į kelis klausimus.
- Ar sukurti vidinę bandymų aplinką, ar perduoti išorines paslaugas?
- Ar vadovautis vidiniu įmonės standartu, ar vadovautis kokiais nors išoriniais (IEE, ISO ir kt.)?
- Kiek laiko reikalinga bandymo aplinka?
- Turi būti nustatyti bandymo ir gamybos sistemų skirtumai ir jų įtaka bandymo galiojimui.
- Ar galite pakartotinai naudoti esamą sąranką kitiems įmonės projektams?
Testo aplinkos valdymo nustatymo iššūkiai
- Tinkamas išteklių naudojimo planavimas
Neefektyvus išteklių naudojimo planavimas gali paveikti faktinę produkciją. Be to, tai gali sukelti konfliktą tarp komandų.
- Nuotolinė aplinka
Gali būti, kad bandymo aplinka yra geografiškai atskirai. Tokiu atveju bandymų komanda turi pasikliauti palaikymo komanda dėl įvairių bandomųjų išteklių. (Programinė įranga, aparatinė įranga ir kiti klausimai).
- Išsiaiškinkite sąrankos laiką
Kartais integracijos testavimo atvejais testo nustatymas būna per daug parengtas.
- Bendras komandų naudojimas
Jei kūrimo ir bandymų komanda vienu metu naudoja testavimo aplinką, bandymo rezultatai bus sugadinti.
- Kompleksinė bandymo konfigūracija
Tam tikram bandymui reikalinga sudėtinga bandymo aplinkos konfigūracija. Tai gali sukelti iššūkį bandymų grupei.
Geriausia bandomosios aplinkos valdymo nustatymo praktika
- Kruopščiai supraskite testo reikalavimus ir mokykite testo komandos narius.
- Prieš pradedant bandymą, ryšys turėtų būti patikrintas
- Patikrinkite, ar nėra reikalingos techninės ir programinės įrangos, licencijų
- Naršyklės ir versijos
- Planuojamo bandymo aplinkos naudojimo planavimas.
- Automatikos įrankiai ir jų konfigūracijos.
Kas yra „Test Bed“ programinės įrangos testavime?
„ Test Bed“ programinės įrangos testavime yra programinės įrangos kūrimo aplinka. Tai leidžia kūrėjams išbandyti savo modulius, nepaveikiant tiesioginės gamybos serverių. Bandomoji lova skirta ne tik kūrėjams, bet ir bandytojams. Tai vadinama griežta ir skaidriu naujų technologijų bandymų aplinka.
Santrauka :
- Testavimo aplinka yra programinės ir aparatinės įrangos sąranka, kurioje bandymų komanda atliks testavimą
- Bandymo aplinkoje svarbiausia sritis, kurią reikia nustatyti
- Sistema ir programos
- Testo duomenys
- Duomenų bazių serveris
- Priekinė bėgimo aplinka ir kt.
- Keli iššūkiai kuriant bandymo aplinką apima:
- Nuotolinė aplinka
- Bendras komandų naudojimas
- Išsiaiškinkite sąrankos laiką
- Neefektyvus išteklių naudojimo integravimui planavimas
- Kompleksinė bandymo konfigūracija