Vaatimustenmukaisuuden testaus (vaatimustenmukaisuuden testaus) - täydellinen opas

Sisällysluettelo:

Anonim

Vaatimustenmukaisuuden testaus

Vaatimustenmukaisuuden testaus on ohjelmistotestaustekniikka, jota käytetään varmentamaan, että ohjelmistojärjestelmä on IEEE: n, W3C: n tai ETSI: n määrittelemien standardien ja määräysten mukainen. Vaatimustenmukaisuuden testauksen tarkoituksena on selvittää, kuinka testattava järjestelmä vahvistaa täyttävän tietyn standardin yksittäiset vaatimukset. Vaatimustenmukaisuuden testausta kutsutaan myös vaatimustenmukaisuuden testaukseksi.

Se voi käsitellä joitain teknisiä näkökohtia, mutta tarkoituksella sisältää:

  • Esitys
  • Toiminnot
  • Vankka
  • Yhteentoimivuus
  • Järjestelmän käyttäytyminen

Tässä opetusohjelmassa opit-

  • Mikä on vaatimustenmukaisuuden testaus?
  • Vaatimustenmukaisuuden testauksen tyypit
  • Miksi tarvitsemme vaatimustenmukaisuuden testausta?
  • Mitä meidän on testattava?
  • Milloin ja miten vaatimustenmukaisuuden testaus suoritetaan?
  • Vaatimustenmukaisuuden testausprosessi / ohjelma:
  • Vaatimustenmukaisuuden testauksen edut:
  • Vaatimustenmukaisuuden testauksen haitat:
  • Mobiilijärjestelmän vaatimustenmukaisuuden testaus:

Vaatimustenmukaisuuden testauksen tyypit

Vaatimustenmukaisuuden testaus voi olla loogista tai fyysistä, ja se sisältää seuraavan tyyppisiä testejä;

  • Vaatimustenmukaisuuden testaus
  • Kuormitustestaus
  • Stressitestit
  • Äänenvoimakkuuden testaus

Miksi tarvitsemme vaatimustenmukaisuuden testausta?

  • Tarkista järjestelmän vaatimusten täyttyminen
  • Voit tarkistaa, ovatko järjestelmän dokumentaatiot tarpeelliset
  • Kehityksen, suunnittelun ja arvioinnin tarkistamiseksi eritelmien mukaisesti

Mitä meidän on testattava?

  • Standardit, joiden kautta toteutus tapahtuu
  • Kehitettävän järjestelmän kutsu
  • Eritelmien laajuus
  • Eritelmän tavoitteet

Johto aloittaa vaatimustenmukaisuuden testauksen täysin vakuuttavasti tiimistä ja siitä, miten he ymmärtävät standardit, eritelmät ja menettelytavat.

Tehokkaan sovelluksen rakentamiseksi standardit ja eritelmät on mainittava selvästi epäselvyyksien välttämiseksi. Jos ei, vaatimustenmukaisuuden testaus on itsessään hyödyllinen tarvittavien toimenpiteiden toteuttamiseksi, jotta se olisi relevantti ja luotettava.

Milloin ja miten vaatimustenmukaisuuden testaus suoritetaan?

  • Kun meidän on tarkistettava järjestelmän yleinen johdonmukaisuus, täydellisyys ja oikeellisuus vaatimusten määrittelyjen suhteen, suoritetaan vaatimustenmukaisuuden testaus
  • Sen suorittamiseen on useita menetelmiä, jotka eivät juurikaan eroa kehityksen elinkaarivaiheistamme, kuten;
    • Analysoidaan vaatimusten eritelmiä
    • Testisuunnitelman valmistelu
    • Testitapausten valmistelu ja tarkoitus
    • Luo dokumentaatio valmistuneille testisuunnitelmille
  • Meidän on keskityttävä eräisiin lisäominaisuuksiin, kuten osajoukkoihin, jotka ovat yleensä kolmen tyyppisiä, kuten 'profiili', 'taso' ja 'moduulit'.
    • Profiili on osajoukko spesifikaatioita, joka sisältää järjestelmän toiminnot vaatimusten täyttämiseksi ja on omistettu tietylle käyttäjäryhmälle
    • Tasot ovat sisäkkäisiä osajoukko tekniset jossa Taso 1 ilmaisee perus- tiedot ja Taso2 osoittaa Level1 + lisää / uusia toimintoja
    • Moduulit ovat kokoelma merkittävästi korreloivia standardeja ja spesifikaatioita

Vaatimustenmukaisuuden testausprosessi

Vaatimustenmukaisuuden testausprosessi tai vaatimustenmukaisuuden testausprosessi on välttämätön tehokkuuden, suorituskyvyn varmistamiseksi ja ohjelmistosovelluksen tulevaisuuden riskien välttämiseksi. Tehokas vaatimustenmukaisuuden testaus sisältää seuraavan vaiheittaisen prosessin:

  1. Analysoidaan standardeja ja teknisiä tietoja
  2. Testityökalujen ja testipaketin valinta
  3. Testausmenettelyjen suunnittelu
  4. Tarkistetaan tarvittavat tarkistukset
  5. Asiaankuuluvien testauskäytäntöjen ja sertifikaattien mukauttaminen

Katsotaanpa nopeasti kaavioesitys vaatimustenmukaisuuden / vaatimustenmukaisuuden testausprosessista ymmärryksen parantamiseksi:

Käyttötapauksen avulla tämä prosessi on helpommin ymmärrettävissä;

Edellä on mainittu, että vaatimustenmukaisuuden testausta kutsutaan toisinaan vaatimustenmukaisuuden testaukseksi, mutta silti on joitain perustietoja, jotka tekevät vaatimustenmukaisuuden testauksesta erilaisen kuin vaatimustenmukaisuuden testauksen.

Tarkastelemme molempien vertailua ja kontrastia;

Vaatimustenmukaisuuden testaus Vaatimustenmukaisuuden testaus
  • Vaatimustenmukaisuuden testaus on muodollinen ja tarkka tapa testata standardeja
  • Vaatimustenmukaisuuden testaus on epävirallinen ja vähemmän tarkka tapa testata standardeja
  • Vaatimustenmukaisuustodistus koskee vain käyttöjärjestelmää, jolla on virallinen varmentaja
  • Käyttöjärjestelmän, joka tarjoaa yhden POSIX (Portable Operating System Interface) -sovellusliittymän, sanotaan olevan yhteensopiva
  • Vaatimustenmukaisuuden testausta käytetään järjestelmän testaamiseen, joka tukee täysin annettuja standardeja
  • Vaatimustenmukaisuuden testausta käytetään järjestelmän testaamiseen, joka tarjoaa tukea joillekin annetuille standardeille

Vaatimustenmukaisuuden testauksen edut:

  1. Varmistaa eritelmien asianmukaisen täytäntöönpanon
  2. Varmistaa siirrettävyyden ja yhteentoimivuuden
  3. Tarjoaa standardien asianmukaisen hyödyntämisen
  4. Mahdollistaa sen, että rajapinnat ja toiminnot toimivat odotetulla tavalla
  5. Auttaa tunnistamaan alueet, joita on noudatettava, kuten alueet, joita ei noudateta, kuten syntaksit ja semantiikka

Vaatimustenmukaisuuden testauksen haitat:

Kuten muuntyyppisissä testeissä, myös vaatimustenmukaisuuden testauksessa on joitain tehtäviä, joita on melko vaikea suorittaa ja joista voi tulla haaste. Jotkut niistä on lueteltu alla;

  1. Jotta vaatimustenmukaisuus voidaan testata tehokkaasti, sen on tunnistettava testattavan järjestelmän luokka ja sopiva menetelmä
  2. Luokitellaan spesifikaatiot profiileihin, tasoihin ja moduuleihin
  3. Arvojen ennalta määritteleminen
  4. Suunnittelemalla laajennuksia, vaihtoehtoja ja lähestymistapoja testausprosessin suorittamiseksi onnistuneesti.

Vaatimustenmukaisuuden testaus: Kriittiset näkymät:

Vaatimustenmukaisuuden testauksessa on joitain alueita, jotka edellyttävät ylimääräistä huomiota ja tietoa onnistuneesta toteuttamisesta.

  1. Testausmenetelmät, jotka soveltuvat parhaiten
  2. Testityökalun valinta, joka automatisoi testausprosessin
  3. Selkeä ymmärrys vaatimustenmukaisuuden testauksesta, joka osoittaa vain vaatimustenvastaisuuden vaatimustenmukaisuuden sijasta
  4. Vaatimustenmukaisuuden testausohjelman suunnittelu ja toteutus
  5. Määritetään, kuinka muodollisesti se tulisi suorittaa
  6. Politiikat ja sääntely

Mobiilijärjestelmän vaatimustenmukaisuuden testaus:

Aivan kuten muun tyyppiset ohjelmistotestaukset, vaatimustenmukaisuuden testaus voidaan tehdä myös mobiilijärjestelmille. Kun järjestelmä on koottu, sen käyttö tarkistetaan ennen käyttöönottoa vaatimustenmukaisuustestin avulla.

Verkkojen, kuten GSM tai CDMA, tyypin mukaan testit suoritetaan vaatimustenmukaisuuden ja yhteentoimivuuden saavuttamiseksi.

Nämä testit voivat sisältää:

  • Protokollan testaus
  • Turvallisuuden testaus
  • SIM-kortin testaus
  • Radiotaajuustestaus (RF)
  • Äänitestit
  • Erityiset absorptiotestit

Esimerkki Käytä tapauskaaviota

Seurantakäyttökuva näyttää, kuinka vaatimustenmukaisuuden testaus suoritetaan käytetyille matkaviestinjärjestelmille

Lisäksi tämä voidaan kehittää seuraavalla tavalla SIM-kortin testausta varten kahdessa vaiheessa;

  1. Salasanan vahvistus

  1. Soittaminen

Järjestelmälle, kuten., Voi olla kaksi tapausta

1. Soita onnistua

2. Puhelu epäonnistui

Harkitse vastaavasti protokollatestauksessa seuraavaa käyttötapaa;

Seuraavat koetinkivi malli auttaa ymmärtämään, miten voimme kirjoittaa testitapauksina protokollatestauksen

Testitunnus Testiskenaario Testivaiheet Testitiedot odotettu tulos Todellinen tulos Tila Huomautukset
PT001 Protokollalla ei ole umpikujaa Aloita viestintäprosessista _ Pitäisi muodostaa viestintä onnistuneesti Viestintä onnistui Kulkea _
PT002 "Ping" -komento toimii oikein aikakatkaisua varten Kirjoita Ping-komento komentokehotteeseen nimellä Ping -w Ping 1000 Pitäisi näyttää viesti "Lähetys onnistui". Viestissä näkyy "Lähetys onnistui". Kulkea _
PT003 Laske no. kaikupyyntöjä Kirjoita Ping-komento komentokehotteeseen nimellä Ping -n Ping 4 Pitäisi alkaa pingata 0.0.0.4 32 tavun tiedoilla ja sen pitäisi näyttää viesti "Lähetys onnistui". Alkaa pingata 0.0.0.4: n 32 tavun tiedoilla, mutta näyttää viestin "Lähetys epäonnistui". Epäonnistui Semanttinen / toiminnallinen virhe
PT004 Mikä tahansa tila voidaan saavuttaa mistä tahansa valtiosta Poistu tilasta ja palaa edelliseen tai seuraavaan _ Pitäisi muuttaa tilaa onnistuneesti Tilan muuttaminen onnistuneesti Kulkea _

Nämä termit osoittavat, että vaatimustenmukaisuuden testaus on hyödyllistä myös testata teknisten standardien toteutusta.

Testiprosessin yhtenäisyyden lisäämiseksi testitapauksia määritellään. Verkkotyypistä riippuen satoja testitapauksia voidaan määritellä ja suorittaa matkaviestinjärjestelmän toiminnan varmistamiseksi vaatimusten määrittelyn mukaisesti.

Yhteenveto:

  • Vaatimustenmukaisuuden testausta kutsutaan myös tyyppitestaukseksi, joka on muodollinen tapa testata
  • Sitä käytetään määrittämään, noudattaako järjestelmä vaatimusten määrittelyä
  • Se sisältää pukeutumistestauksen, kuormitustestauksen, äänenvoimakkuuden testaamisen ja vaatimustenmukaisuuden testauksen
  • Sitä pidetään myös vaatimustenmukaisuuden testauksena, mutta molempien välillä on peruseroja
  • Vaatimustenmukaisuuden testausohjelma, testausmenetelmät ja testaustyökalut ovat joitain vaatimustenmukaisuuden testauksen kriittisimpiä alueita
  • Vakaus standardien käytöstä ja yhteentoimivuudesta saavutetaan vaatimustenmukaisuuden testauksella ohjelmistotuotannossa.
  • Vaatimustenmukaisuuden testaus suoritetaan myös mobiilijärjestelmille.

Tämän artikkelin on kirjoittanut Dhanashri Salvi