Besorolás tesztelés szinten, fajtájú és típusú
12. Tárgy Besorolás tesztelés szinten, fajtájú és típusú
- Object (elemek) vizsgálat, gyakran szét a típusú vizsgálatok úgynevezett elválasztási tesztelése szinten e kritérium;
- A vizsgálat mélységét, azaz a felosztás típusú elvégzett függően, hogy mennyi idő és tesztelt szoftver komponenseket.
Mindazonáltal az alapvető osztályozási fajta szerint végrehajtott vizsgálatok szokásos minőség mérésére, hogy ellenőrzik őket.
12.1. tesztelés szinten
Egység vizsgálat (Independent vagy Unit tesztelés)
Felvételi követelmények - Architecture modell részeit, vagy "alacsony szintű" rendszer (Component Design and Low Level Design),
vizsgálati tárgy - tervezett alkatrészek
Definíció: Ezen a szinten egyenként vizsgáljuk kis rendszer elemeit a lehető legnagyobb mértékben elkülönül a többi elem, és egyúttal tesztelésére alkalmas. Az ilyen vizsgálatok általában azonnal végrehajtjuk kialakulása után az egyes elemek és célja megfelelés értékelésekor a funkcionalitás minden alkatrész „modell” alatt.
Komplex vizsgálat (szerelvény tesztelése, integrációs teszt és interfész tesztelése)
Felvételi követelmények - A rendszer architektúra modell vagy „felső szintű” rendszer (rendszer tervezése és magas szintű tervezés)
Tesztelés objektum - összeszerelt alkatrész rendszer vagy alrendszer
Definíció: Ezen a szinten teszteltük a kombinált elemek (alkatrészek vagy alrendszerek) a teljes rendszer, gyakran néhány közötti kölcsönhatás az elemek egy csoportját.
Minden vizsgálat célja nem a hitelesítési művelet az egyes komponensek, valamint a komponensek közötti kölcsönhatás szerint a „System Architecture”.
Ezen a szinten ellenőrző vizsgálatokat általában az összes interakció közötti interfészek alkatrészek azonosított rendszer architektúra, mindaddig, amíg az összes komponens fejlett, a hibaelhárítást, és integrálva vannak egymással egyetlen rendszerbe.
A rendszer tesztelése (a rendszer tesztelése)
Felvételi követelmények - A rendszer specifikáció (Rendszer specifikáció)
Tesztelés tárgy - a fejlett rendszer
Definíció: Ha a rendszer épül fel az összetevőket, és meg kell vizsgálni való megfelelés „Rendszer tulajdonságok” - e végrehajtani az összes funkcionális és nem-funkcionális követelmények a rendszer fejlesztés alatt.
Ezen a szinten, tesztelt az alkalmazás vagy a rendszer (egy vagy több alkalmazás) teljes egészében.
Átvételi vizsgálat (átvételi vizsgálat vagy átvételi vizsgálataira)
Bejárat követelmények - Követelmények (Követelmények)
Tesztelés tárgy - a fejlett rendszer
Definíció: Ezen a szinten a teljes kérelem (rendszer) teszteljük Ügyfél, a végfelhasználók vagy a vonatkozó felhatalmazást való megfelelés megállapítása érdekében a rendszer „vásárlói igények”, és a rendszer készen áll a végrehajtásra. Átvételi vizsgálatok elkészíti a termék átadás folyamatát a fejlesztő az Ügyfél. Attól függően, hogy a termék jellemzőit és követelményeit az ügyfél végezhetjük különböző formában. Például, a formájában az alfa vagy béta.
Átvételi vizsgálat hasonló a rendszer tesztelése, de az alábbi eltérésekkel:
- A rendszer tesztelése ellenőrzi, hogy a kifejlesztett rendszer megfelel a megadott követelményeknek;
- Átvételi vizsgálat biztosítja, hogy a kifejlesztett rendszer megfelel a követelményeknek az ügyfél által kért, a hangsúlyt a szükségleteit a végfelhasználók egy adott tárgykörben.
Működési vizsgálat (Release Testing)
Felvételi követelmények - Üzleti Modell (Business Case vagy üzleti modell)
Tesztelés tárgy - a fejlett rendszer
Definíció: Még ha a rendszer megfelel a követelményeknek, fontos, hogy győződjön meg arról, hogy az megfeleljen a felhasználó igényeinek és betölti szerepét a környezetben való működés, meghatározott üzleti modell a rendszer. Meg kell jegyezni, hogy az üzleti modell, és tartalmazhatnak hibákat. Ezért fontos, hogy végezzen az üzemeltetési tesztek utolsó lépésként érvényesítése.
Ezen túlmenően, a működési környezet tesztek lehetővé teszi, hogy felfedje és nem funkcionális problémák, mint például: ütközik más kapcsolódó rendszerek az üzleti, illetve a szoftvert és az elektronikus környezetben; elégtelen teljesítmény egy olyan környezetben, működés és mások.
Nyilvánvaló, hogy a jelenléte az ilyen dolgok a megvalósítás fázisában - a kritikus és költséges problémát. Ezért fontos, hogy végezzen nemcsak a hitelesítés és érvényesítés, de a legkorábbi szakaszában szoftverfejlesztés.
A fő részlege a vizsgálatokat a fajta vizsgálat tárgyak, vagy pontosabban, a vizsgálati szinteket általunk gyártott meghatározásakor általánosított modell életciklusa TA. vizsgálati szinteket az alábbiakban közöljük. Minden szinten a tesztelést lehet alkalmazni a különböző típusú vizsgálatok, amelyek mindegyike viszont fel lehet használni a különböző típusú vizsgálatok.
12.2. tesztnél
Telepítés vizsgálat (Installation tesztelés)
Definíció: A folyamat során a tesztelés a telepítés ellenőrizni kell telepíteni és eltávolítani a szoftvert helyesen környezetben olyan közel működőképes. Ellenőrzés a szoftver telepítve legyen kötelező eleme a projektnek, hogy teszteljék bármilyen terméket.
Célkitűzés: A fő cél az, hogy megbizonyosodjon arról, hogy a termék telepítve / eltávolítva különböző körülmények között - például egy új telepítés, a rendszer továbbfejlesztését (upgrade), az alapértelmezett beállítás, a teljes telepítés, a telepítés a választás.
Füstös vizsgálat (ellenőrzés a füst, füst tesztelés)
Definíció: Az első futam a program (miután írásban vagy miután jelentős változásokat). Általános szabály, hogy használják annak eldöntésére, hogy készen áll arra, hogy végezzen több kiterjedt tesztprogram.
Célkitűzés: Határozza „feküdt a felszínen” - teszteltük a leggyakrabban a fő üzleti logika a program
Funkcionális tesztelés (funkcionális tesztelés)
Definíció: megfelelőségének ellenőrzése a termék funkcionális követelmények és előírások
Cél: megfelelőségének ellenőrzése a termék funkcionális követelmények és előírások
Definíció: Re-vizsgálat módosítása után a szoftvert vagy annak környezetére (az új verzió az alkalmazás), hogy megbizonyosodjon arról, hogy a funkciók, hogy dolgozott a korábbi verziókban a rendszer továbbra is a várakozásoknak megfelelően működik, és megtalált hibák sikeresen javította (az összes vizsgált, mielőtt újra tesztelt)
Célkitűzés: azonosítása lehetséges problémákat, amelyek felmerülhetnek eredményeként a változásokat. Ellenőrzés fix talált hibákat korábban.
Integrációs teszt (integrációs tesztelés)
Definíció: ellenőrzése kombinált komponensek a felhasználói program határozza meg a helyességét a közös működése
Célkitűzés: azonosítása a potenciális problémákat működését a közös alkatrész
Tesztelése a grafikus felhasználói felület (User Interface vizsgálat)
Definíció: Vizsgálat Interface - képernyők, gombok, stb A legtöbb szoftver funkcionalitásával megvalósul, mint általában, a felhasználói interfészen keresztül.
Célkitűzés: kimutatása hibák a felület és hibaelhárítási funkciók egy interfészen keresztül
Teljesítmény tesztelés (Performance tesztelés)
Definíció: ellenőrzése üzemi sebessége (válaszidő, frekvencia ügyletek és más időfüggő) a szimuláció és a valós környezetben
Célkitűzés: Annak megállapítása, a tényleges teljesítmény a szoftver termék
Stressz tesztelés (terheléstesztelést)
Meghatározás: Ez ugyanaz teljesítmény tesztek, ahol a rendszer ki van téve a különböző feszültségek; A cél ennek a teszt -, hogy értékelje a rendszer képes megfelelően működni, ha a terhelése meghaladja a tervezett és a tényleges működés (a rendszer egy „biztonsági sáv”)
Cél: Annak biztosítása, hogy a rendszer megfelelően működik, illetve a várható terhelés paraméterek (a határ hatékonyság)
Stressz teszt (stressz teszt)
Definíció: Az egyik tesztváltozatának a teljesítményt. Ellenőrzése, ha a rendszer viselkedése a források hiánya (a tér, a folytonosság hálózat, stb.)
Cél: Annak ellenőrzésére, hogy a rendszer megfelelően reagáljon bizonyos stresszhelyzetekben
Configuration vizsgálat (Configuration tesztelés)
Definíció: Configuration vizsgálat - teljesítmény tesztelés a különböző platformokon. Különböző változatai a hardver konfiguráció, az operációs rendszer verziója, és a környezetet.
Cél: Ellenőrizze, hogy a rendszer különböző konfigurációkban
Tesztelés nemzetközivé (Nemzetközivé tesztelés)
Definíció: Az ilyen típusú vizsgálatok, mint kész termék kell igazítani őket a többi nyelv a különböző nyelvű felhasználói felület eltérő alapértelmezett nyelv (általában az angol)
Célkitűzés: Ellenőrizze a termék azon képessége, hogy gyorsan lokalizált előírt területi potenciális felhasználók a rendszer
Lokalizációs vizsgálatok (lokalizációs vizsgálatok)
Definíció: lokalizációs vizsgálatok viszont ellenőrzi, hogy a termék lokalizált helyesen. Azaz, más nyelvre lefordítani, és jól működik, tekintettel a nemzeti ország vagy régió, különösen, ami kapható lesz, és használt terméket.
Cél: Ellenőrizze, hogy a termék lokalizált helyesen
Az osztályozás fajta szerint végrehajtott vizsgálatok szokásos minőség mérésére, hogy ellenőrzik őket. Más szóval, a vizsgálati osztály a faj előfordul feltételektől függően (funkcionális, nem funkcionális) által vizsgált tesztek segítségével.
A teszt a funkcionalitás (funkcionalitás) szükséges szoftver alkalmazások tesztelésére a funkcionális követelmények is (használati esetek, és mások.). Erre a célra a tényleges funkcionális vizsgálatok, valamint a biztonsági vizsgálatok, hangerő és mások.
Megbízhatóság vizsgálata (megbízhatóság) szoftver készül, hogy ellenőrizze a nem-funkcionális követelmények, hogy az alkalmazás működik, mint az várható volt, ellenálló esik, stb Itt, az integráció vizsgálatokat használunk, meg a szerkezet a vizsgálatok, stressz tesztek, és mások.
Tesztelés használhatóság (használhatóság) Szoftver (nem funkcionális követelmények) végeztünk, hogy győződjön meg arról, hogy a kérelem kényelmes használhatóságot. Tartalmazza vizsgálatokat az emberi tényező, az interfész az esztétika és a következetesség, elérhetőségét és minőségét működési és környezetfüggő segítséget, útmutatók, és a képzési anyagok.
Teljesítmény tesztelés (teljesítmény) szoftver végzik annak érdekében, hogy a funkció az alkalmazás által biztosított amikor végző nem-funkcionális követelmények alkalmazása a munka a valós világban. Ez magában foglalja a becslés profillal, válaszidő, üzembiztonság és egyéb jellemzőit. A főbb típusai a vizsgálat az alábbiakban közöljük.
12.3. A típusú vizsgálatok, hogy teszteljék mélységben.
Átvételi vizsgálat (Smoke-teszt) - az első és a legrövidebb vizsgálat, amelynek célja, hogy megvizsgálja a fő elemei a termék és a teljesítmény egészére. Abban az esetben, funkcionális tesztelés - teszteli az alapvető funkciókat az alkalmazás. A vizsgálat végrehajtása 1-4 órát bonyolultságától függően a vizsgált termék. Az eredmények alapján a teszt, a döntés elfogadását verzió a szoftver és a folytatása a jelenlegi teszt verziója a termék komolyabb vizsgálatokat.
Kritikus teszt (kritikus út teszt) - a fő típusa tesztek, amelyek során jelentős elemei, jellemzői Az alkalmazás helyes működését ellenőrizzük a normál használnak. Általában ezen a szinten a vizsgálati ellenőrizte az ömlesztve a termék követelményeknek.
Részletes teszt (Bővített teszt) - egyfajta mélyreható tesztelés, amely igazolta a nem szabványos a szoftver használata, a határait a túlfolyó adatok, a bemeneti speciális karakterek, stb