Kompetens szoftvertesztelés a gyakorlatban II. zárthelyi dolgozat

Hasonló dokumentumok
Szoftverminőségbiztosítás

MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK STRUKTÚRA ALAPÚ, VAGY FEHÉRDOBOZ TECHNIKÁK TAPASZTALAT ALAPÚ TECHNIKÁK

Verifikáció és validáció Általános bevezető

Megoldások a mintavizsga kérdések a VIMIAC04 tárgy ellenőrzési technikák részéhez kapcsolódóan (2017. május)

MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK A TESZT FEJLESZTÉSI FOLYAMATA A TESZTTERVEZÉSI TECHNIKÁK KATEGÓRIÁI

Szoftverminőségbiztosítás

Algoritmizálás, adatmodellezés tanítása 6. előadás

Statikus technikák: A szoftver átvizsgálása. Statikus technikák: A szoftver átvizsgálása

Statikus technikák és Műszaki teszttervezési technikák

Mesterséges intelligencia alapú regressziós tesztelés

MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK SPECIFIKÁCIÓ ALAPÚ, VAGY FEKETEDOBOZ TECHNIKÁK

Szoftverminőségbiztosítás

S01-9 Szoftverfejlesztés minőségi aspektusai

ESZKÖZTÁMOGATÁS A TESZTELÉSBEN

Szoftverminőségbiztosítás

Programtervezés. Dr. Iványi Péter

STATIKUS TECHNIKÁK A STATIKUS TECHNIKÁK ÉS A TESZTFOLYAMAT A FELÜLVIZSGÁLAT FOLYAMATA STATIKUS ELEMZÉS ESZKÖZÖKKEL

Szoftver-mérés. Szoftver metrikák. Szoftver mérés

MIÉRT KELL TESZTELNI?

1. Melyik szabvány foglalkozik dokumentumok tulajdonságainak megfogalmazásával? a. RDFS b. FOAF c. Dublin Core d. DBPedia

Specifikáció alapú teszttervezési módszerek

Elektronikai műszerész Elektronikai műszerész

Specifikáció alapú teszttervezési módszerek

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

Tájékoztató. Használható segédeszköz: számológép

TESZTMENEDZSMENT TESZTELŐ SZERVEZET TESZTTERVEZÉS ÉS BECSLÉS

ORVOSTECHNIKAI ESZKÖZÖK GYÁRTMÁNYFEJLESZTÉSE AKTÍV ORVOSI ESZKÖZÖK FEJLESZTÉSE - PEMS V&V

Gyakorló feladatok: Formális modellek, temporális logikák, modellellenőrzés. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék

Szoftvertesztelés Alapok

A programkód átvizsgálásának hatékonyságát két ok magyarázza:

Rendszermodellezés: házi feladat bemutatás

TÍPUSDOKUMENTUMOK KÉSZÍTÉSE

MicLab Javítási útmutató

HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport

Statisztikai szoftverek esszé

Unit Teszt. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Unit Teszt / 22

Internet programozása. 3. előadás

A 27/2012 (VIII. 27.) NGM rendelet (12/2013 (III.28) és 25/2014 (VIII.26) NGM rendelet által módosított) szakmai és vizsgakövetelménye alapján.

I. Internetes keresési feladatok (ajánlott idő: 20 perc)

Követelmény alapú minőségbiztosítás az államigazgatásban

Spike Trade napló_1.1 használati útmutató

PROGRAMOZÁS tantárgy. Gregorics Tibor egyetemi docens ELTE Informatikai Kar

Szkriptnyelvek. 1. UNIX shell

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

A félév során előkerülő témakörök

KÖZÉPSZINTŰ ÍRÁSBELI VIZSGA

MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK TESZTELÉSI TECHNIKÁK KIVÁLASZTÁSA

A TESZTELÉS ALAPJAI MIÉRT SZÜKSÉGES A TESZTELÉS? MI A TESZTELÉS? ÁLTALÁNOS TESZTELÉSI ALAPELVEK

Programrendszerek tanúsítása szoftverminőség mérése

Modellek ellenőrzése és tesztelése

Kód átvizsgálás. Irodalom. (Code review) code review,smart Bear Inc., ! Jason Cohen: Best kept secrets of peer

A modellellenőrzés érdekes alkalmazása: Tesztgenerálás modellellenőrzővel

Szoftvertesztelés - Bevezető

Szoftver modul/unit tesztelés

SZOFTVER-MINŐSÉGBIZTOSÍTÁS SZOFTVER-TESZTELÉSI MÓDSZEREK. Széchenyi István Egyetem. Alapfogalmak

POSZEIDON dokumentáció (12.2)

Programozás(A szakirány) II. beadandó feladat Farkas András HP6S15 1. csoport Veszprémi Anna / Hudoba Péter

Formális módszerek GM_IN003_1 Program verifikálás, formalizmusok

KÖZGAZDASÁGI ALAPISMERETEK (ELMÉLETI GAZDASÁGTAN)

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

SystemDiagnostics. Magyar

A modellellenőrzés érdekes alkalmazása: Tesztgenerálás modellellenőrzővel

Felhasználói útmutató ügyfélkapuhoz

Szoftver min ség és menedzsment

Szoftver min ség és menedzsment -15. Tartalom. A tesztelés 2002 / Tesztelési módszerek, technikák. Dr. Balla Katalin

Tartalom A verifikáció és validáció tervezése Szoftver vizsgálatok Automatizált statikus analízis Cleanroom szoftverfejlesztés

A TESZTELÉS ALAPJAI A TESZTELÉS ALAPVETŐ FOLYAMATA A TESZTELÉS PSZICHOLÓGIÁJA A TESZTELÉS ETIKAI KÓDEXE

7. Verifikáci. ció. Ennek része a hagyományos értelemben vett szoftvertesztelés is. A szoftver verifikálásának,

Tápegység tervezése. A felkészüléshez szükséges irodalom Alkalmazandó műszerek

1 pont Az eredmény bármilyen formában elfogadható. Pl.: 100 perc b) 640 cl 1 pont

cím: 6725 Szeged Bokor u. 18. telefon: Innomedio Kft Scrum módszertan 1.0 Verzió Érvényes: április 1-től

Összetett feladatok megoldása

1. Az adott kapcsolást rajzolja le a lehető legkevesebb elemmel, a legegyszerűbben. MEGOLDÁS:

Webprogramozás szakkör

OOP. #6 (VMT és DMT) v :33:00. Eszterházy Károly Főiskola Információtechnológia tsz. Hernyák Zoltán adj.

Előfeltétel: legalább elégséges jegy Diszkrét matematika II. (GEMAK122B) tárgyból

Objektumorientált Programozás VI.

A 27/2012 (VIII. 27.) NGM rendelet (12/2013 (III. 28.) NGM rendelet által módosított) szakmai és vizsgakövetelménye alapján.

Parametrikus tervezés

Struktúra alapú teszttervezési módszerek

ÚTMUTATÓ. a fejlesztési támogatásban részesített speciális, készségfejlesztő speciális szakképző iskola részére

Bevezetés az informatikába

Útmutató az asc-ben készített órarend importálásához. Gyors Áttekintő Segédlet

Gyors telepítési útmutató AC1200 Gigabit kétsávos WLAN hatótávnövelő

Dinamikus modellek szerkezete, SDG modellek

Bánsághi Anna Bánsághi Anna 1 of 62

10. gyakorlat Struktúrák, uniók, típusdefiníciók

Szoftverminőségbiztosítás

Teszttervezés. Majzik István, Micskei Zoltán. Integrációs és ellenőrzési technikák (VIMIA04) Méréstechnika és Információs Rendszerek Tanszék

Nagy András. Feladatok a logaritmus témaköréhez 11. osztály 2010.

Bakonyvidéke Takarékszövetkezet

A feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg: Olvasható aláírás:...

Név: Neptun kód: Pontszám:

Az értékelés során következtetést fogalmazhatunk meg a

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához

Útmutató az asc-ben készített órarend importálásához

IDEGENNYELVŰ ÜGYVITELI ISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ A MINTAFELADATOKHOZ

Amortizációs költségelemzés

Átírás:

Név:...................................... Neptunkód:................... Kompetens szoftvertesztelés a gyakorlatban II. zárthelyi dolgozat 2015. április 22. (szerda) Kitöltési útmutató A dolgozat kitöltéséhez golyóstollat kell használni. A tinta színe kék vagy fekete kell, hogy legyen. Minden esetben pontosan egy válasz betűjelét kell egyértelműen megjelölni (bekarikázni). Ha úgy gondoljuk, hogy elsőre nem a helyes válasz betűjelét karikáztuk be valamely feladatnál, akkor a bejelölést úgy érvényteleníthetjük, hogy a karikába két egymást nagyjából derékszögben metsző vonalat rajzolunk. A feladatsor megoldása önállóan kell hogy történjen. Szigorúan tilos jegyzet, mobiltelefon és más hasonló segédeszközök használata. Automatikusan 0 pontot kap a dolgozatára minden olyan hallgató, aki ezt a szabályt megszegi. Kérdések 1. A regressziós tesztre igaz: A. csak egyetlen egyszer kell lefuttatni B. minden esetben automatikus C. megvizsgálja a szoftver változatlan részeit, hátha valamilyen hatás érte őket D. megvizsgálja a szoftver megváltozott részeit, hátha valamilyen hatás érte őket 2. Milyen defektusokat találhatunk statikus elemzés segítségével? 1. nem használt változók 2. biztonsági sebezhetőségek 3. kódolási előírásoktól való eltérés (deviation from the coding standards) 4. nem hívott függvények és eljárások A. 1, 2, 3 és 4 is helyes B. 3 helyes, 1, 2, 3 helytelen C. 1, 2, 3, 4 is helytelen D. 2 helyes, 1, 2, 3 helytelen 1. oldal

3. Az alábbiak közül melyiket nem találhatjuk meg statikus elemzés segítségével? A. ha egy változóra korábban hivatkozunk, mint ahogy használnánk B. elérhetetlen ( halott ) kód C. memóriaszivárgás (memory leak) D. ha újradefiniálunk egy változót, mielőtt először használnánk 4. Általában milyen sorrendben követik egymást a lépések egy formális átvizsgálásnál felülvizsgálat? A. Kezdő lépések, Tervezés, Egyéni felkészülés, Megbeszélés, Ellenőrzés, Átdolgozás B. Tervezés, Egyéni felkészülés, Ellenőrzés, Megbeszélés, Átdolgozás C. Egyéni felkészülés, Tervezés, Ellenőrzés, Megbeszélés, Átdolgozás D. Tervezés, Kezdő lépések, Egyéni felkészülés, Megbeszélés, Átdolgozás, Ellenőrzés 5. Egy átvizsgálási folyamatban a moderátor az a személy, aki: A. feljegyzést készít a találkozón elhangzottakról B. közvetít a résztvevők között C. felveszi a telefonhívásokat D. megírja az átnézésére szánt dokumentumot 6. Mi a legfontosabb különbség az átvizsgálás, és az inspekció között? A. Az inspekciót a szerző, míg az átvizsgálást képzett moderátor vezeti. B. Az inspekciónak képzett vezetője van, az átvizsgálásnak pedig nincs vezetője. C. A szerzők nincsenek jelen az inspekcióknál, de átvizsgálás során jelen vannak. D. Az átvizsgálást a szerző vezeti, míg az inspekciót egy képzett moderátor. 7. Az alábbi állítások közül melyik igaz a statikus elemzésre? A. Statikus elemzéssel olyan programhibákat találunk meg, amelyeket nehéz dinamikus teszteléssel megtalálni. B. A statikus elemzés minden hibát megtalál. C. Ha a statikus elemzést megfelelően hajtjuk végre akkor a funkcionális tesztelés szükségtelenné válik. D. A kimerítő tesztelés csak statikus technikákkal lehetséges. 8. Mi a ciklomatikus komplexitás? A. Egy struktúra alapú lefedettségi mérőszám. B. A független útvonalak száma a programban. C. A döntési lefedettség és az utasítás lefedettség hányadosa. D. Egy gyakran használt statikus módszer. 9. Miért célszerű a struktúra alapú technikákat és a specifikáció alapú technikákat együtt alkalmazni? A. Egyáltalán nem célszerű őket együtt alkalmazni. B. Különböző programhiba-típusokat találunk meg velük. C. Mivel mindkettő ugyanazokat a hibákat találják meg, az egyiket tekinthetjük a másik ellenőrzésének. D. A specifikációk nincsenek strukturálva, így a struktúra alapú technikák remekül támogatják a specifikációk kezelését. 2. oldal

10. Az alábbiak közül melyik állítás igaz az utasításlefedettség és a döntési lefedettség kapcsolatára? A. 100%-os döntési lefedettség 100%-os utasításlefedettséget garantál. B. 100%-os utasításlefedettség 100%-os döntési lefedettséget garantál. C. A döntési lefedettség nincs hatással az utasítás lefedettségere. D. 100%-os utasításlefedettség 100%-os döntési lefedettséget garantál, abban az esetben, ha a döntési feltételek nem tartalmaznak logikai és és vagy műveleteket. 11. Mi jellemző a fehér doboz technikákra? 1. A tesztelés alatt álló elem belső működésének ismeretét felhasználva választjuk ki a tesztadatokat. 2. A programkód ismeretét használja, hogy megvizsgálja a kimeneti értékeket, és feltételezi, hogy a tesztelést végző személy ismeri a program logikáját. 3. Az alkalmazás teljesítményét méri. 4. Funkcionalitást is ellenőriz. A. 1, 2 igazak, míg 3 és 4 hamisak B. 3 igaz, míg 1, 2, és 4 hamisak C. 2 és 3 igazak, míg 1 és 4 hamisak D. 3 és 4 igazak, míg 1 és 2 hamisak 12. Az alábbiak közül melyik mérőszám alkalmazható a struktúra alapú tesztelési technikák használatával elért lefedettség becsléséhez? 1. a végrehajtott döntési eredmények 2. a végrehajtott partíció 3. a megvizsgált határok 4. a megvizsgált feltételek vagy összetett feltételek 5. a végrehajtott utasítások A. 1, 2 vagy 4 B. 2, 3 vagy 4 C. 1, 4 vagy 5 D. 2, 3 vagy 5 13. 2. Ismert az alábbi adórendszer: Minden fizetés első 40.000 forintja adómentes. A következő 15.000 Ft 10%-os adóterhet vonz magával. Az ezt követő 280.000 Ft 22%-kal terhelődik, és minden ezt meghaladó összeg 40%-kal. Az alábbi tesztértékek közül melyek tartoznak egy ekvivalencia osztályba? A. 48.000, 140.000, 280.000 B. 52.000, 55.000, 280.000 C. 280.001, 320.000, 350.000 D. 58.000, 280.000, 320.000 3. oldal

14. Tegyük fel, hogy az ajánlott levelek postai díjai az alábbiak szerint alakulnak: 250 forint 10g-ig 350 forint 50g-ig 450 forint 75g-ig 550 forint 100g-ig Az alábbi inputok (grammok) közül válassza ki a megfelelőt a határérték elemzéshez. A. 0, 9, 19, 49, 50, 74, 75, 99, 100 B. 10, 50, 75, 100, 250, 1000 C. 0, 1, 10, 11, 50, 51, 75, 76, 100, 101 D. 25, 26, 35, 36, 45, 46, 55, 56 15. Az alábbiak közül melyiket használnánk fel struktúra alapú műszaki tesztterv-technikák alkalmazása során? 1. a kedvezményeket kiszámító program vezérlési folyama 2. a biztosítás megkötésének üzleti folyamata 3. a biztosított ingatlan érték-sávok határai 4. az érvénytelen állapot átmenetek A. 2, 3, és 4 B. 1 és 2 C. 1, 2, 3 és 4 D. 4 16. Tekintsük az alábbi kódrészletet! READ cat IF (cat == "Garfield") THEN CALL CelebCat(cat) ELSEIF (cat == "Grumpy Cat") THEN CALL CelebCat(cat) ELSE PRINT "Sajnálom, de a cicád nem celeb macska." SaveToDatabase(cat) Hány teszteset szükséges a 100%-os döntési lefedettséghez? A. 5 B. 3 C. 1 D. 2 4. oldal

17. Azt a feladatot kapjuk, hogy teszteljünk le egy egyszerű fényképezőgépet. A kamera nagyon egyszerű mindössze két gomb található rajta: egy bekapcsoló gomb valamint egy exponáló gomb. Abban az esetben, ha a kamera exponáló gombját félig lenyomjuk, és 0.5 másodpercig kitartjuk ezt az állapotot, akkor a kamera automatikusan fókuszál és automatikusan beállítja az expozíciót. Ha ezt a lépést kihagyjuk a fényképezőgép a lehető legmesszebbre fókuszál. Tekintsük az alábbi állapot diagramot: Hány sora lesz a -vele ekvivalens- állapottáblának? A. 24 B. 18 C. 6 D. 4 18. Tegyük fel, hogy egy ATM-ben új készpénzfelvételi minimumot és maximumot állítottak be, minimum 5 dollár maximum 500 dollár vehető fel. Felhasználva az ekvivalencia osztályozás technikáját minimum tesztlefedettséghez, mely értékeket kell tesztelni? A. 1, 5, 10, 20, 500 B. 5, 10, 20 C. -20, 0, 20, 505 D. 1, 465, 510 19. Öt feltétel (igaz-hamis értékű) esetén hány oszlopa lesz egy teljes döntési táblának? A. 8 B. 16 C. 32 D. 64 5. oldal

20. Tekintsük az alábbi vezérlési-folyam ábrát! Hány teszteset szükséges a 100%-os döntési lefedettségehez? A. 1 B. 3 C. 5 D. 6 6. oldal