Testausympäristö ohjelmistojen testaukseen

Sisällysluettelo:

Anonim

Mikä on testiympäristö?

Testausympäristö on ohjelmistojen ja laitteistojen asennus testausryhmille testitapausten suorittamiseksi. Toisin sanoen se tukee testin suorittamista laitteistolla, ohjelmistolla ja verkolla.

Testialusta tai testiympäristö on määritetty testattavan sovelluksen tarpeen mukaan. Joissakin tapauksissa testisänky voisi olla yhdistelmä testiympäristöä ja sen käyttämiä testitietoja.

Oikean testiympäristön luominen varmistaa ohjelmistojen testauksen onnistumisen. Tämän prosessin mahdolliset puutteet voivat aiheuttaa asiakkaalle lisäkustannuksia ja aikaa.

Tässä opetusohjelmassa opit-

  • Mikä on testiympäristö
  • Testiympäristössä määritettävät avainalueet
  • Ohjelmistotestiympäristön määritysprosessi
  • Testaa ympäristön hallinta
  • Testiympäristön tarkistuslista
  • Testiympäristön hallinnan asettamisen haasteet
  • Parhaita käytäntöjä testiympäristön hallinnan asettamiseen

Testiympäristössä määritettävät avainalueet

Testiympäristöä varten määritettävä avainalue sisältää

  • Järjestelmä ja sovellukset
  • Testitiedot
  • Tietokantapalvelin
  • Etupään juoksuympäristö
  • Asiakkaan käyttöjärjestelmä
  • Selain
  • Laitteisto sisältää palvelimen käyttöjärjestelmän
  • Verkko
  • Vaaditut asiakirjat, kuten viiteasiakirjat / määritysoppaat / asennusoppaat / käyttöoppaat

Ohjelmistotestiympäristön määritysprosessi

Testit rajoittuvat siihen, mitä voidaan testata ja mitä ei pitäisi testata.

Seuraavat ihmiset osallistuvat testiympäristön määritykseen

  • Järjestelmänvalvojat,
  • Kehittäjät
  • Testaajat
  • Joskus käyttäjät tai teknikot, joilla on affiniteetti testaukseen.

Testiympäristö edellyttää useiden erillisten alueiden määrittämistä, kuten

Testipalvelimen asennus

Kaikkia testejä ei saa suorittaa paikallisella koneella. Se saattaa joutua luomaan testipalvelimen, joka tukee sovelluksia.

Esimerkiksi Fedora on perustanut PHP: n, Java-pohjaiset sovellukset postipalvelimilla tai ilman, cron-asetukset, Java-pohjaiset sovellukset jne.

Verkko

Verkko on määritetty testivaatimuksen mukaisesti. Se sisältää,

  • Internet-asetukset
  • LAN Wifi -asetus
  • Yksityisen verkon asetukset

Se varmistaa, että testauksen aikana esiintyvä ruuhkautuminen ei vaikuta muihin jäseniin. (Kehittäjät, suunnittelijat, sisällöntuottajat jne.)

Testaa tietokoneen asetukset

Verkkotestausta varten sinun on ehkä määritettävä eri selaimet eri testaajille. Pöytäsovelluksiin tarvitaan erityyppisiä käyttöjärjestelmiä eri testaajien tietokoneille.

Esimerkiksi Windows Phone -sovelluksen testaus voi vaatia

  • Visual Studio -asennus
  • Windows-puhelimen emulaattori
  • Vaihtoehtoisesti Windows-puhelimen määrittäminen testaajalle.

Virheraportointi

Testaajille tulisi tarjota vikailmoitusvälineitä.

Testitietojen luominen testiympäristöä varten

Monet yritykset käyttävät erillistä testiympäristöä ohjelmistotuotteen testaamiseen. Käytetty yleinen lähestymistapa on kopioida tuotantotiedot testattavaksi. Tämä auttaa testaajaa havaitsemaan samat ongelmat kuin live-tuotantopalvelin vahingoittamatta tuotantotietoja.

Lähestymistapa tuotantotietojen kopioimiseksi testitietoihin sisältää

  • Määritä tuotantotöitä kopioidaksesi tiedot yhteiseen testiympäristöön
  • Kaikkia henkilökohtaisia ​​tunnistetietoja (henkilökohtaisesti tunnistettavia tietoja) muokataan yhdessä muiden arkaluontoisten tietojen kanssa. Henkilötiedot korvataan loogisesti oikeilla, mutta ei-henkilökohtaisilla tiedoilla.
  • Poista tiedot, joilla ei ole merkitystä testisi kannalta.

Testaajat tai kehittäjät voivat kopioida tämän omaan testiympäristöönsä. He voivat muokata sitä vaatimustensa mukaisesti.

Tietosuoja on pääasia kopiotuotantotiedoissa. Tietosuojaongelmien ratkaisemiseksi sinun on tutkittava hämärtyneitä ja nimettömiä testitietoja.

Tietojen anonymisointiin voidaan käyttää kahta lähestymistapaa,

  • BlackList: Tässä lähestymistavassa kaikki tietokentät jätetään muuttumattomiksi. Lukuun ottamatta käyttäjien määrittelemiä kenttiä.
  • WhiteList: Oletusarvoisesti tämä lähestymistapa anonymisoi kaikki tietokentät. Lukuun ottamatta luetteloa kentistä, jotka saa kopioida. Sallittujen luettelossa oleva kenttä tarkoittaa, että tietojen kopioiminen sellaisenaan on kunnossa ja nimettömyyttä ei vaadita.

Lisäksi, jos käytät tuotantotietoja, sinun on oltava älykäs tietojen hankkimisessa. Tietokannan kysely SQL-komentosarjalla on tehokas tapa.

Testaa ympäristön hallinta

Testiympäristön hallinta käsittelee testialustan ylläpitoa ja ylläpitoa.

Testiympäristön hallinta -toiminnon luettelo toiminnoista sisältää

  1. Keskitetyn tietovaraston ylläpito kaikilla testausympäristöjen päivitetyillä versioilla.
  2. Testaa ympäristön hallinta testiryhmän vaatimusten mukaisesti.
  3. Uusien vaatimusten mukaisesti luodaan uusia ympäristöjä
  4. Ympäristöjen seuranta
  5. Vanhentuneiden testiympäristöjen päivittäminen / poistaminen
  6. Ympäristöasioiden tutkiminen
  7. Koordinointi ongelmanratkaisuun saakka.

Testiympäristön tarkistuslista

Laitteisto
1 Tarkista, onko testaukseen tarvittavia laitteita saatavilla? Jos näin ei ole, analysoi toimitusaika!
Tarkista, onko oheislaitteita saatavilla? Kuten skannerit, erikoistulostimet, kämmenlaitteet jne.
Ohjelmisto / yhteydet
2 Onko tarvittavat sovellukset määritetty? Sovellus, kuten Excel, Word, piirustukset jne.
Onko uudelle ohjelmistolle organisaatioille olemassa testiympäristö? Onko organisaation kokemus ohjelmiston käytöstä ja ylläpidosta?
Ympäristötiedot
3 Tarkista, ovatko vakiotestitiedot käytettävissä? Kun regressiotesti on asetettu, harkitse vianhallintaa keräämään testitiedot.
Onko testitietojen omistajien kanssa sopimuksia testitiedoista? Harkitse toiminnallista ylläpitoa.
Huoltotyökalut / prosessit
4 Tarkista, onko testiympäristön ylläpitoa varten vain yksi yhteyspiste? Jos ei, laadi luettelo kaikista mahdollisista jäsenistä, jotka ovat mukana testausympäristön toiminnassa. Sen tulisi sisältää myös heidän yhteystietonsa.
Onko saavutettu sopimus testiympäristön valmiudesta ja laadusta? Esimerkiksi hyväksymiskriteerit, huoltovaatimukset jne. Tarkista myös, ovatko muut / ylimääräiset ympäristöominaisuudet ympäristöille sopineet.
Tunnetaanko kaikki huoltoprosessiin osallistuvat jäsenet?

Näiden lisäksi on vielä muutama vastattava kysymys ennen testiympäristön asettamista.

  • Kehitetäänkö sisäinen testiympäristö vai ulkoistetaanko?
  • Noudatetaanko yrityksen sisäistä standardia vai ulkoista (IEE, ISO jne.)?
  • Kuinka kauan testiympäristöä tarvitaan?
  • Testi- ja tuotantojärjestelmien erot ja niiden vaikutus testin pätevyyteen on määritettävä.
  • Voitteko käyttää olemassa olevaa asetusta uudelleen yrityksen muissa projekteissa?

Testiympäristön hallinnan asettamisen haasteet

  1. Resurssien käytön asianmukainen suunnittelu

    Tehoton resurssien käytön suunnittelu voi vaikuttaa todelliseen tuotokseen. Se voi myös johtaa konflikteihin joukkueiden välillä.

  2. Etäympäristö

    On mahdollista, että testiympäristö sijaitsee maantieteellisesti erillään. Tällöin testausryhmän on luotettava tukitiimiin eri testivarojen suhteen. (Ohjelmisto-, laitteisto- ja muut ongelmat).

  3. Paranna asennusaikaa

    Joskus testausasetukset ovat liian yksityiskohtaisia ​​integraatiotestaustapauksissa.

  4. Tiimien jakama käyttö

    Jos kehitys- ja testaustiimi käyttää testausympäristöä samanaikaisesti, testitulokset vioittuvat.

  5. Monimutkainen testin määritys

    Tietyt testit vaativat monimutkaisen testiympäristön määrityksen. Se voi asettaa haasteen testiryhmälle.

Parhaita käytäntöjä testiympäristön hallinnan asettamiseen

  1. Ymmärrä testivaatimukset perusteellisesti ja kouluta testiryhmän jäseniä.
  2. Yhteydet tulee tarkistaa ennen testauksen aloittamista
  3. Tarkista vaaditut laitteistot ja ohjelmistot, lisenssit
  4. Selaimet ja versiot
  5. Testiympäristön suunnitellun käytön suunnittelu.
  6. Automaatiotyökalut ja niiden kokoonpanot.

Mikä on testisänky ohjelmistojen testauksessa?

Testialustassa Ohjelmistojen testaus on ohjelmisto kehitysympäristö. Sen avulla kehittäjät voivat testata moduulejaan vaikuttamatta live-tuotantopalvelimiin. Testisänky ei ole vain kehittäjien käytettävissä, vaan myös testaajat käyttävät sitä. Sitä kutsutaan testausympäristöksi uusien tekniikoiden tarkalle ja avoimelle testaukselle.

Yhteenveto :

  • Testausympäristö on ohjelmiston ja laitteiston kokoonpano, jolla testausryhmä suorittaa testauksen
  • Testiympäristöä varten määritettävä avainalue sisältää
    • Järjestelmä ja sovellukset
    • Testitiedot
    • Tietokantapalvelin
    • Etupään juoksuympäristö jne.
  • Harvat haasteet testiympäristön luomisen aikana ovat
    • Etäympäristö
    • Yhdistetty käyttö ryhmien välillä
    • Paranna asennusaikaa
    • Tehoton suunnittelu resurssien käytöstä integrointia varten
    • Monimutkainen testin määritys