Megfelelőség tesztelése
A megfelelőség tesztelése egy szoftver tesztelési technika, amely igazolja, hogy a szoftver rendszer megfelel az IEEE, a W3C vagy az ETSI által meghatározott szabványoknak és előírásoknak. A megfelelőségi vizsgálat célja annak meghatározása, hogy a vizsgált rendszer hogyan igazolja az adott szabvány egyedi követelményeinek való megfelelést. A megfelelőségi tesztelést megfelelőségi tesztnek is nevezik.
Lehet, hogy foglalkozik valamilyen technikai kérdéssel, de szándékosan magában foglalja:
- Teljesítmény
- Funkciók
- Robusztus
- Átjárhatóság
- A rendszer viselkedése
Ebben az oktatóanyagban megtanulja-
- Mi a megfelelőség tesztelése?
- A megfelelőség-tesztelés típusai
- Miért van szükségünk megfelelőség tesztelésre?
- Mit kell tesztelnünk?
- Mikor és hogyan kell elvégezni a megfelelőségi tesztet?
- Megfelelőség-tesztelési folyamat / program:
- A megfelelőség-tesztelés előnyei:
- A megfelelőség-tesztelés hátrányai:
- Megfelelőség tesztelése mobil rendszerhez:
A megfelelőség-tesztelés típusai
A megfelelőségi tesztelés lehet logikus vagy fizikai, és a következő típusú teszteket foglalja magában;
- Megfelelőség tesztelése
- Terhelés tesztelése
- Stressz tesztelés
- Hangerő tesztelése
Miért van szükségünk megfelelőség tesztelésre?
- A rendszer követelményeinek való megfelelés ellenőrzése
- Annak ellenőrzése, hogy a rendszer dokumentációja hiánytalan-e
- A fejlesztés, tervezés és értékelés ellenőrzése a specifikációk szerint
Mit kell tesztelnünk?
- A megvalósítás szabványai
- A fejlesztendő rendszer hívása
- A specifikációk hatálya
- A specifikáció célkitűzései
A megfelelőség-tesztelést a vezetőség kezdeményezi, teljes bizonyossággal a csapattal és a szabványok, előírások és eljárások megértésével kapcsolatban.
A hatékony alkalmazás kiépítéséhez a kétértelműségek elkerülése érdekében egyértelműen meg kell említeni a szabványokat és a specifikációkat. Ha nem, akkor a megfelelőségvizsgálat önmagában is hasznos a szükséges lépések megtételéhez annak releváns és megbízhatóvá tételéhez.
Mikor és hogyan kell elvégezni a megfelelőségi tesztet?
- Ha ellenőrizni kell a rendszer általános konzisztenciáját, teljességét és helyességét a követelményspecifikációk tekintetében, akkor a megfelelőségi tesztet elvégezzük
- Számos módszer létezik annak végrehajtására, amelyek nem sokban különböznek a fejlesztési életciklus szakaszaitól, mint például;
- A követelmények specifikációinak elemzése
- Vizsgálati terv készítése
- Tesztesetek előkészítése és célja
- Készítsen dokumentációt az elkészített teszttervekhez
- A specifikációk néhány további aspektusára kell összpontosítanunk, mint például az alhalmazok, amelyek általában három típusúak, például a „Profil”, „Szint” és „Modulok”.
- A profil a specifikációk olyan részhalmaza, amely magában foglalja a rendszer funkcionalitását a követelmények kielégítése érdekében, és amelyet egy adott felhasználói csoportnak szánnak
- A szintek a specifikációk beágyazott részhalmaza, ahol az 1. szint az alapvető specifikációkat jelöli, a 2. szint pedig az 1. szint + további / új funkciókat jelöli
- A modulok jelentősen összefüggő szabványok és specifikációk gyűjteménye
Megfelelőség-tesztelési folyamat
A megfelelőség-tesztelés vagy a megfelelőség-tesztelés folyamata szükséges a hatékonyság, a teljesítmény és a szoftveralkalmazások jövőbeni kockázatainak elkerülése érdekében. A hatékony megfelelőségvizsgálat a következő lépésről lépésre terjed ki:
- A szabványok és specifikációk elemzése
- A teszteszközök és a tesztcsomag kiválasztása
- Vizsgálati eljárások megtervezése
- A szükséges ellenőrzések ellenőrzése
- A vonatkozó tesztelési irányelvek és tanúsítványok kiigazítása
Vessünk egy gyors pillantást a megfelelőség / megfelelőség tesztelési folyamat vázlatos ábrázolására a jobb megértés érdekében:
A Use Case segítségével ez a folyamat könnyebben érthető lesz;
A fentiekben említettük, hogy a megfelelőség-tesztelés alkalmanként megfelelőségi tesztnek hívott, de mégis vannak olyan alapvető tények, amelyek különbséget tesznek a megfelelőségi tesztelés és a megfelelőségi tesztelés között.
Áttekintjük mindkettő összehasonlítását és kontrasztját;
Megfelelőség tesztelése | Megfelelőség tesztelése |
---|---|
|
|
|
|
|
|
A megfelelőség-tesztelés előnyei:
- Biztosítja a specifikációk megfelelő végrehajtását
- Biztosítja a hordozhatóságot és az interoperabilitást
- Biztosítja a szabványok megfelelő felhasználását
- Lehetővé teszi annak biztosítását, hogy az interfészek és a funkciók a várakozásoknak megfelelően működjenek
- Segít felismerni azokat a területeket, amelyeknek meg kell felelniük azoknak, amelyek nem felelnek meg, például a szintaxis és a szemantika
A megfelelőség-tesztelés hátrányai:
A más típusú tesztekhez hasonlóan a megfelelőségi tesztelésnek is vannak olyan feladatai, amelyeket meglehetősen nehéz végrehajtani, és kihívássá válhatnak. Néhányat az alábbiakban sorolunk fel;
- A megfelelőség tesztelésének hatékony elvégzéséhez meg kell határoznia a tesztelni kívánt rendszer osztályát és a megfelelő módszertant
- A specifikációk kategorizálása profilokba, szintekbe és modulokba
- Értékek előre meghatározása
- Bővítmények, opciók és megközelítések tervezése a tesztelési folyamat sikeres futtatásához.
Megfelelőség tesztelése: Kritikus nézetek:
A megfelelőség-tesztelésnek vannak olyan területei, amelyekre külön figyelmet és tudást igényel a sikeres megvalósítás;
- A legalkalmasabb tesztelési módszertanok
- A tesztelési folyamat kiválasztását automatizáló teszteszköz kiválasztása
- A megfelelőségi tesztelés egyértelmű megértése, amely csak a nem megfelelőséget mutatja a megfelelőség helyett
- Megfelelőség-tesztelő program tervezése és megvalósítása
- Annak meghatározása, hogy formálisan hogyan kell végrehajtani
- Politikák és szabályozás
Megfelelőség tesztelése mobil rendszerhez:
Csakúgy, mint a szoftvertesztek más típusai, a megfelelőségi tesztek is elvégezhetők a mobil rendszerek esetében. A rendszer összeszerelése után a megfelelőség-teszten keresztül történő telepítést megelőzően ellenőrizzük annak használatát.
Az olyan hálózatok típusától függően, mint a GSM vagy a CDMA, a teszteket a megfelelőség és az interoperabilitás elérése érdekében hajtják végre.
Ezek a tesztek a következőket tartalmazhatják:
- Protokoll tesztelése
- Biztonsági teszt
- SIM-kártya tesztelése
- Rádiófrekvenciás (RF) tesztelés
- Audio tesztek
- Specifikus felszívódási tesztek
Példa Használjon esetdiagramot
A következő használati eset diagram bemutatja, hogyan hajtják végre a megfelelőségi tesztelést a telepített mobil rendszereken;
Ez a SIM-kártya tesztelésének két szakaszában a következő módon fejleszthető ki:
- Jelszó érvényesítése
- Hívás kezdeményezése
Két eset lehet egy olyan rendszer esetében, mint pl
1. Hívja a Sikereset
2. Nem sikerült a hívás
Hasonlóképpen, a Protokoll tesztelésnél fontolja meg a következő használati esetet;
A Test Case Template követése segít megérteni, hogyan írhatunk teszteseteket a Protokoll teszteléshez
Tesztazonosító | Teszt forgatókönyv | Tesztlépések | Teszt adat | Várható eredmény | Tényleges eredmény | Állapot | Megjegyzések |
---|---|---|---|---|---|---|---|
PT001 | A protokollnak nincs holtpontja | Kezdje a kommunikációs folyamattal | _ | Sikeresen létre kell hoznia a kommunikációt | A kommunikáció sikeresen létrejött | Pass | _ |
PT002 | A "Ping" parancs megfelelően működik az Időkorlát esetén | Írja be a Ping parancsot „Ping -w” néven a parancssorba | Ping 1000 | Megjelenik a "Sikeres továbbítás" üzenet. | Az üzenet azt mutatja, hogy a továbbítás sikeres. | Pass | _ |
PT003 | Számolja meg a sz. visszhangkérésből | Írja be a Ping parancsot 'Ping -n' néven a parancssorba | 4. ping | El kell kezdenie a 0.0.0.4 pingelést 32 bájt adattal, és meg kell jelennie az "Adat sikeres" üzenetet. | A 0.0.0.4 protokollt 32 bájt adattal kezdi meg pingelni, de megjeleníti az "Adat sikertelen" üzenetet. | Nem | Szemantikai / funkcionális hiba |
PT004 | Bármely állam elérhető bármely államból | Lépjen ki egy állapotból, és térjen vissza az előzőre vagy a következőre | _ | Sikeresen meg kell változtatnia az állapotot | Sikeresen megváltoztatja az állapotot | Pass | _ |
Ezek a kifejezések azt mutatják, hogy a megfelelőségi tesztelés a műszaki szabványok végrehajtásának tesztelésére is hasznos.
A tesztfolyamat egységességének érdekében a teszteseteket meghatározzák. A hálózatok típusától függően több száz tesztesetet határozhatunk meg és hajthatunk végre, hogy biztosítsuk a mobil rendszer működését a követelményspecifikáció szerint.
Összegzés:
- A megfelelőségi tesztelést típusvizsgálatnak is nevezik, amely a tesztelés hivatalos formája
- Azt használják annak meghatározására, hogy a rendszer megfelel-e a követelmények specifikációinak
- Ez magában foglalja a ruhák tesztelését, a terhelés tesztelését, a hangerő tesztelését és a megfelelőségi tesztet
- Megfelelőségi tesztnek is tekinthető, de alapvető különbségek vannak mindkettő között
- A megfelelőség-tesztelési program, a tesztelési módszerek és a teszteszközök a legfontosabb kritikus területek a megfelelőség-teszteléshez
- A szabványos kihasználtság és az interoperabilitás biztosítása a szoftverfejlesztés megfelelőség-tesztelésével érhető el.
- A megfelelőségi tesztet mobil rendszereknél is elvégzik.
Ez a cikk Dhanashri Salvi közreműködésével készült