Megfelelőségi teszt (megfelelőségi teszt) - teljes útmutató

Tartalomjegyzék:

Anonim

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:

  1. A szabványok és specifikációk elemzése
  2. A teszteszközök és a tesztcsomag kiválasztása
  3. Vizsgálati eljárások megtervezése
  4. A szükséges ellenőrzések ellenőrzése
  5. 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égi tesztelés a szabványok hivatalos és pontos módja
  • A megfelelőségi tesztelés informális és kevésbé pontos módja a szabványok tesztelésének
  • A megfelelőségi tanúsítás csak arra az operációs rendszerre vonatkozik, amely rendelkezik hivatalos tanúsító hatósággal
  • Azt mondják, hogy egy operációs rendszer, amely egyetlen POSIX API-t (Portable Operating System Interface) biztosít, kompatibilis
  • A megfelelőségi tesztelést a rendszer tesztelésére használják, amely teljes mértékben támogatja az adott szabványokat
  • A megfelelőségi tesztelés a rendszer tesztelésére szolgál, amely támogatást nyújt az adott szabványok egy részéhez

A megfelelőség-tesztelés előnyei:

  1. Biztosítja a specifikációk megfelelő végrehajtását
  2. Biztosítja a hordozhatóságot és az interoperabilitást
  3. Biztosítja a szabványok megfelelő felhasználását
  4. 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
  5. 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;

  1. 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
  2. A specifikációk kategorizálása profilokba, szintekbe és modulokba
  3. Értékek előre meghatározása
  4. 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;

  1. A legalkalmasabb tesztelési módszertanok
  2. A tesztelési folyamat kiválasztását automatizáló teszteszköz kiválasztása
  3. A megfelelőségi tesztelés egyértelmű megértése, amely csak a nem megfelelőséget mutatja a megfelelőség helyett
  4. Megfelelőség-tesztelő program tervezése és megvalósítása
  5. Annak meghatározása, hogy formálisan hogyan kell végrehajtani
  6. 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:

  1. Jelszó érvényesítése

  1. 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