Mis on konfiguratsiooni testimine? Testjuhtumite näited

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

Anonim

Konfiguratsiooni testimine

Konfiguratsiooni testimine on tarkvara testimise tehnika, mille käigus tarkvararakendust testitakse mitme tarkvara ja riistvara kombinatsiooniga, et hinnata funktsionaalseid nõudeid ja leida optimaalsed konfiguratsioonid, mille korral tarkvararakendus töötab ilma defektide ja puudusteta.

Nagu eespool arutletud, on konfiguratsioonitestimine tarkvara testimine, kus testitavat rakendust tuleb testida tarkvara ja riistvara mitme kombinatsiooni abil.

Selles õpetuses saate teada

  • Mis on konfiguratsiooni testimine?
  • Konfiguratsiooni testimise näide
  • Konfiguratsiooni testimise eeltingimused
  • Konfiguratsiooni testimise eesmärgid
  • Kuidas teha konfiguratsiooni testimist
  • Proovikatsete juhtumid

Konfiguratsiooni testimise näide

Mõistame seda töölauarakenduse näitega:

Üldiselt on töölauarakendused kaheastmelised või 3-astmelised. Siinkohal kaalume 3-astmelist töölauarakendust, mis on välja töötatud Asp.Neti abil ja koosneb kliendist, äriloogika serverist ja andmebaasiserverist, kus iga komponent toetab allpool nimetatud platvorme.

  • Kliendiplatvorm - Windows XP, Window7 OS, Windows 8 OS jne
  • Serveriplatvorm - Windows Server 2008 R2, Windows Server 2008 R2, Windows Server 2012R2
  • Andmebaas -SQL Sever 2008, SQL Server 2008R2, SQL Server 2012 jne.

Testija peab testima kliendi, serveri ja andmebaasi kombinatsiooni ülalmainitud platvormide ja andmebaasiversioonide kombinatsioonidega, et tagada rakenduse nõuetekohane toimimine ja ebaõnnestumine.

Konfiguratsiooni testimine ei piirdu ainult tarkvaraga, vaid kehtib ka riistvara jaoks, seetõttu nimetatakse seda ka riistvara konfiguratsiooni testimiseks, kus testime erinevaid riistvaraseadmeid, nagu printerid, skannerid, veebikaamerad jne, mis toetavad testitavat rakendust.

Konfiguratsiooni testimise eeltingimused

Enne konfiguratsioonitestiga alustamist peame iga projekti puhul järgima mõningaid eeltingimusi

  • Maatriksi loomine, mis koosneb erinevatest tarkvara ja riistvara konfiguratsioonide kombinatsioonidest
  • Konfiguratsioonide prioriseerimine, kuna kõigi konfiguratsioonide testimine on keeruline
  • Iga konfiguratsiooni testimine prioriteetsuse alusel.

Konfiguratsiooni testimise eesmärgid

Konfiguratsiooni testimise eesmärk on

  • Rakenduse valideerimine, et teha kindlaks, kas see vastab seadistamisnõuetele
  • Rikete käsitsi põhjustamine, mis aitab tuvastada defekte, mida testimise käigus ei leita (nt: süsteemi piirkondlike sätete muutmine, näiteks ajavöönd, keel, kuupäeva ja kellaaja vormingud jne)
  • Määrake testitava rakenduse optimaalne konfiguratsioon.
  • Süsteemi jõudluse analüüsimine riistvararessursside (nt koormuse tasakaalustajad) lisamise või muutmisega, mälu suuruse suurendamine või vähendamine, erinevate printerimudelite ühendamine jne.
  • Analüüsides süsteemi efektiivsust prioriteetide määramise põhjal, kui tõhusalt testid optimaalse süsteemi konfiguratsiooni saavutamiseks olemasolevate ressurssidega läbi viidi.
  • Süsteemi kontrollimine geograafiliselt jaotatud keskkonnas, et kontrollida süsteemi tõhusust.

    Näiteks: server teises asukohas ja kliendid teises kohas, peaks süsteem töötama hästi, hoolimata süsteemi sätetest.

  • Vigade taasesitatavuse kontrollimine konfiguratsiooni muudatustest olenemata.
  • Rakenduse üksuste jälgitavuse tagamine hõlpsasti tuvastatavate versioonide nõuetekohase dokumenteerimise ja hooldamise abil.
  • Rakendusüksuste hallatavuse kontrollimine kogu tarkvaraarenduse olelusringi vältel.

Kuidas teha konfiguratsiooni testimist

Selles jaotises käsitleme strateegiat, mida tuleb järgida konfiguratsioonitestimise tüüpide jaoks, ja konfigureerimise testimist on kahte tüüpi, nagu allpool mainitud

  • Tarkvara konfigureerimise testimine
  • Riistvara konfiguratsiooni testimine

Tarkvara konfigureerimise testimine

Tarkvara konfigureerimise testimine on testitava rakenduse testimine mitme operatsioonisüsteemi, erinevate tarkvarauuenduste jms abil. Tarkvara konfigureerimise testimine on väga aeganõudev, kuna testimiseks kasutatavate erinevate tarkvara installimine ja desinstallimine võtab aega.

Üks lähenemisviisidest, mida tarkvara konfiguratsiooni testimisel järgitakse, on testimine virtuaalsetes masinates. Virtuaalmasin on tarkvarale installitud keskkond, mis toimib nagu füüsiline riistvara ja kasutajatel on sama tunne kui füüsilisel masinal. Virtuaalmasinad simuleerivad reaalajas konfiguratsioone.

Tarkvara installimise ja desinstallimise asemel mitmesse füüsilisse masinasse, mis on aeganõudev, on alati parem installida rakendus / tarkvara virtuaalsesse masinasse ja jätkata testimist. Selle protsessi saab läbi viia mitme virtuaalse masinaga, mis lihtsustab testija tööd

Tarkvara konfiguratsiooni testimine võib tavaliselt alata millal

  • Testitavad konfigureeritavuse nõuded on täpsustatud
  • Testikeskkond on valmis
  • Testimismeeskond on konfiguratsioonide testimisel hästi koolitatud
  • Koondatud on ühik ja integreerimiskatse läbitud

Tüüpiline testimisstrateegia, mida tarkvara konfigureerimiskatse testimiseks järgitakse, on funktsionaalse testipaketi käitamine mitmes tarkvarakonfiguratsioonis, et kontrollida, kas testitav rakendus töötab soovimatult ilma vigade ja vigadeta.

Teine strateegia on tagada, et süsteem töötab korralikult, katkestades käsitsi juhtumid ja kontrollides nende tõhusust.

Näide:

Oletame, et on olemas pangarakendus, mille ühilduvust tuleb testida mitmes brauseris, kui rakendust hostitakse keskkonnas, kus kõik eeldused on olemas, võib see läbida seadme ja integreerimise testimise katselaboris.

Kuid kui sama rakendus on installitud kliendikohta ja masinatel puudub mõni tarkvara värskendus või versioonid, millest rakendus otseselt või kaudselt sõltub, on võimalus, et rakendus võib ebaõnnestuda. Sellise olukorra vältimiseks soovitatakse testidel alati nurjuda, eemaldades mõned seadistamisnõuded ja jätkates seejärel testimist.

Riistvara konfiguratsiooni testimine

Riistvara konfiguratsiooni testimine viiakse tavaliselt läbi laborites, kus leiame füüsilised masinad, millele on kinnitatud erinev riistvara.

Iga kord, kui järk on välja antud, tuleb tarkvara installida kõikidesse füüsilistesse masinatesse, kuhu riistvara on lisatud, ja rakenduse korrasoleku tagamiseks tuleb igas masinas käivitada testipakett.

Eespool nimetatud ülesande täitmiseks on vaja palju pingutusi tarkvara installimiseks igasse masinasse, riistvara kinnitamiseks ja käsitsi käivitamiseks või ülalnimetatud protsessi automatiseerimiseks ja testipaketi käitamiseks.

Samuti täpsustame riistvara konfigureerimise testi sooritamise ajal testitava riistvara tüübi. Seal on palju arvutiriistvara ja lisaseadmeid, mis muudavad nende kõigi käitamise üsna võimatuks. Nii et testija kohuseks on analüüsida, millist riistvara kasutajad enamasti kasutavad, ja proovida testimine teha prioriteetide alusel.

Proovikatsete juhtumid

Riistvara ühilduvuse testimiseks kaaluge panganduse stsenaariumi. Pangarakendust, mis on ühendatud märkmete loendamise masinaga, tuleb testida erinevate mudelitega, nagu Rolex, Strob, Maxsell, StoK jne.

Võtame nootide loendamise masina testimiseks mõned proovitestid

  • Rakenduse ühenduse kontrollimine Rolexi mudeliga, kui eeldused EI OLE installitud
  • Rakenduse ühenduse kontrollimine Rolexi mudeliga, kui eeltingimused on installitud
  • Kontrollige, kas süsteem loeb märkmeid õigesti
  • Kontrollige, kas süsteem loeb märkmeid valesti
  • Võltsitud märkmete kontrollimine
  • Vastamisaja kontrollimine
  • Kontrollige, kas võltsmärkmed on tuvastatud ja nii edasi

Ülaltoodud testjuhtumid on mõeldud ühele mudelile ja sama tuleb testida kõigi turul saadaolevate mudelitega, seadistades need raskesse katselaborisse. Seetõttu on soovitatav riistvara konfiguratsiooni testimine tellida neile spetsialiseerunud organisatsioonidele.

Kokkuvõte:

Tarkvaratehnikas tuleks konfigureerimise testimist anda sama tähtsalt nagu teisi testimistüüpe. Konfiguratsioonitestide tegemata on süsteemi optimaalse jõudluse analüüsimine keeruline ja ka tarkvaral võib tekkida ühilduvusprobleeme, millega see peaks töötama.