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:
- Analysoidaan standardeja ja teknisiä tietoja
- Testityökalujen ja testipaketin valinta
- Testausmenettelyjen suunnittelu
- Tarkistetaan tarvittavat tarkistukset
- 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 testauksen edut:
- Varmistaa eritelmien asianmukaisen täytäntöönpanon
- Varmistaa siirrettävyyden ja yhteentoimivuuden
- Tarjoaa standardien asianmukaisen hyödyntämisen
- Mahdollistaa sen, että rajapinnat ja toiminnot toimivat odotetulla tavalla
- 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;
- Jotta vaatimustenmukaisuus voidaan testata tehokkaasti, sen on tunnistettava testattavan järjestelmän luokka ja sopiva menetelmä
- Luokitellaan spesifikaatiot profiileihin, tasoihin ja moduuleihin
- Arvojen ennalta määritteleminen
- 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.
- Testausmenetelmät, jotka soveltuvat parhaiten
- Testityökalun valinta, joka automatisoi testausprosessin
- Selkeä ymmärrys vaatimustenmukaisuuden testauksesta, joka osoittaa vain vaatimustenvastaisuuden vaatimustenmukaisuuden sijasta
- Vaatimustenmukaisuuden testausohjelman suunnittelu ja toteutus
- Määritetään, kuinka muodollisesti se tulisi suorittaa
- 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;
- Salasanan vahvistus
- 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