N´ev: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Neptunk´od: . . . . . . . . . . . . . . . . . . .
Kompetens szoftvertesztel´es a gyakorlatban II. z´arthelyi dolgozat 2015. ´aprilis 22. (szerda)
Kit¨ olt´ esi u ´ tmutat´ o • A dolgozat kit¨ olt´es´ehez goly´ ostollat kell haszn´alni. A tinta sz´ıne k´ek vagy fekete kell, hogy legyen. • Minden esetben pontosan egy v´ alasz bet˝ ujel´et kell egy´ertelm˝ uen megjel¨olni (bekarik´ azni). • Ha u ´gy gondoljuk, hogy els˝ ore nem a helyes v´alasz bet˝ ujel´et karik´aztuk be valamely feladatn´al, akkor a bejel¨ ol´est u ´gy ´erv´enytelen´ıthetj¨ uk, hogy a karik´aba k´et egym´ast nagyj´ab´ol der´eksz¨ogben metsz˝o vonalat rajzolunk. • A feladatsor megold´ asa ¨ on´ all´ oan kell hogy t¨ort´enjen. Szigor´ uan tilos jegyzet, mobiltelefon ´es m´ as hasonl´ o seg´edeszk¨ oz¨ ok haszn´ alata. Automatikusan 0 pontot kap a dolgozat´ara minden olyan hallgat´ o, aki ezt a szab´ alyt megszegi.
K´ erd´ esek 1. A regresszi´ os tesztre igaz: A. csak egyetlen egyszer kell lefuttatni B. minden esetben automatikus C. megvizsg´ alja a szoftver v´ altozatlan r´ eszeit, h´ atha valamilyen hat´ as ´ erte ˝ oket D. megvizsg´ alja a szoftver megv´altozott r´eszeit, h´atha valamilyen hat´as ´erte ˝oket 2. Milyen defektusokat tal´ alhatunk statikus elemz´es seg´ıts´eg´evel? 1. nem haszn´ alt v´ altoz´ ok 2. biztons´ agi sebezhet˝ os´egek 3. k´ odol´ asi el˝ o´ır´ asokt´ ol val´ o elt´er´es (deviation from the coding standards) 4. nem h´ıvott f¨ uggv´enyek ´es elj´ ar´ asok A. 1, 2, 3 ´ es 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´ abbiak k¨ oz¨ ul melyiket nem tal´ alhatjuk meg statikus elemz´es seg´ıts´eg´evel? A. ha egy v´ altoz´ ora kor´ abban hivatkozunk, mint ahogy haszn´aln´ank B. el´erhetetlen (”halott”) k´ od C. mem´ oriasziv´ arg´ as (memory leak) D. ha u ´jradefini´ alunk egy v´ altoz´ot, miel˝ott el˝osz¨or haszn´aln´ank ( ( ´ 4. Altal´ aban milyen sorrendben k¨ ovetik egym´ast a l´ep´esek egy form´alis ( ´atvizsg´ al´a( sn´al fel¨ ulvizsg´alat? ((( ´ A. Kezd˝ o l´ep´esek, Tervez´es, Egy´eni felk´esz¨ ul´es, Megbesz´el´es, Ellen˝orz´es, Atdolgoz´as ´ B. Tervez´es, Egy´eni felk´esz¨ ul´es, Ellen˝orz´es, Megbesz´el´es, Atdolgoz´ as ´ C. Egy´eni felk´esz¨ ul´es, Tervez´es, Ellen˝orz´es, Megbesz´el´es, Atdolgoz´as ´ D. Tervez´ es, Kezd˝ o l´ ep´ esek, Egy´ eni felk´ esz¨ ul´ es, Megbesz´ el´ es, Atdolgoz´ as, Ellen˝ orz´ es 5. Egy ´ atvizsg´ al´ asi folyamatban a moder´ator az a szem´ely, aki: A. feljegyz´est k´esz´ıt a tal´ alkoz´ on elhangzottakr´ol B. k¨ ozvet´ıt a r´ esztvev˝ ok k¨ oz¨ ott C. felveszi a telefonh´ıv´ asokat D. meg´ırja az ´ atn´ez´es´ere sz´ ant dokumentumot 6. Mi a legfontosabb k¨ ul¨ onbs´eg az ´ atvizsg´al´as, ´es az inspekci´o k¨oz¨ott? A. Az inspekci´ ot a szerz˝ o, m´ıg az ´atvizsg´al´ast k´epzett moder´ator vezeti. B. Az inspekci´ onak k´epzett vezet˝oje van, az ´atvizsg´al´asnak pedig nincs vezet˝oje. C. A szerz˝ ok nincsenek jelen az inspekci´okn´al, de ´atvizsg´al´as sor´an jelen vannak. D. Az ´ atvizsg´ al´ ast a szerz˝ o vezeti, m´ıg az inspekci´ ot egy k´ epzett moder´ ator. 7. Az al´ abbi ´ all´ıt´ asok k¨ oz¨ ul melyik igaz a statikus elemz´esre? A. Statikus elemz´ essel olyan programhib´ akat tal´ alunk meg, amelyeket neh´ ez dinamikus tesztel´ essel megtal´ alni. B. A statikus elemz´es minden hib´at megtal´al. C. Ha a statikus elemz´est megfelel˝oen hajtjuk v´egre akkor a funkcion´alis tesztel´es sz¨ uks´egtelenn´e v´ alik. D. A kimer´ıt˝ o tesztel´es csak statikus technik´akkal lehets´eges. 8. Mi a ciklomatikus komplexit´ as? A. Egy strukt´ ura alap´ u lefedetts´egi m´er˝osz´am. B. A f¨ uggetlen u ´ tvonalak sz´ ama a programban. C. A d¨ ont´esi lefedetts´eg ´es az utas´ıt´as lefedetts´eg h´anyadosa. D. Egy gyakran haszn´ alt statikus m´odszer. 9. Mi´ert c´elszer˝ u a strukt´ ura alap´ u technik´akat ´es a specifik´aci´o alap´ u technik´akat egy¨ utt alkalmazni? A. Egy´ altal´ an nem c´elszer˝ u˝ oket egy¨ utt alkalmazni. B. K¨ ul¨ onb¨ oz˝ o programhiba-t´ıpusokat tal´ alunk meg vel¨ uk. C. Mivel mindkett˝ o ugyanazokat a hib´akat tal´alj´ak meg, az egyiket tekinthetj¨ uk a m´asik ellen˝ orz´es´enek. D. A specifik´ aci´ ok nincsenek struktur´alva, ´ıgy a strukt´ ura alap´ u technik´ak remek¨ ul t´amogatj´ ak a specifik´ aci´ ok kezel´es´et.
2. oldal
10. Az al´ abbiak k¨ oz¨ ul melyik ´ all´ıt´ as igaz az utas´ıt´aslefedetts´eg ´es a d¨ont´esi lefedetts´eg kapcsolat´ara? A. 100%-os d¨ ont´ esi lefedetts´ eg 100%-os utas´ıt´ aslefedetts´ eget garant´ al. B. 100%-os utas´ıt´ aslefedetts´eg 100%-os d¨ont´esi lefedetts´eget garant´al. C. A d¨ ont´esi lefedetts´eg nincs hat´assal az utas´ıt´as lefedetts´egere. D. 100%-os utas´ıt´ aslefedetts´eg 100%-os d¨ont´esi lefedetts´eget garant´al, abban az esetben, ha a d¨ ont´esi felt´etelek nem tartalmaznak logikai ´ es ´es vagy m˝ uveleteket. 11. Mi jellemz˝ o a feh´er doboz technik´ akra? 1. A tesztel´es alatt ´ all´ o elem bels˝ o m˝ uk¨ od´es´enek ismeret´et felhaszn´ alva v´ alasztjuk ki a tesztadatokat. 2. A programk´ od ismeret´et haszn´ alja, hogy megvizsg´ alja a kimeneti ´ert´ekeket, ´es felt´etelezi, hogy a tesztel´est v´egz˝ o szem´ely ismeri a program logik´ aj´ at. 3. Az alkalmaz´ as teljes´ıtm´eny´et m´eri. 4. Funkcionalit´ ast is ellen˝ oriz. A. 1, 2 igazak, m´ıg 3 ´ es 4 hamisak B. 3 igaz, m´ıg 1, 2, ´es 4 hamisak C. 2 ´es 3 igazak, m´ıg 1 ´es 4 hamisak D. 3 ´es 4 igazak, m´ıg 1 ´es 2 hamisak 12. Az al´ abbiak k¨ oz¨ ul melyik m´er˝ osz´ am alkalmazhat´o a strukt´ ura alap´ u tesztel´esi technik´ak haszn´alat´ aval el´ert lefedetts´eg becsl´es´ehez? 1. a v´egrehajtott d¨ ont´esi eredm´enyek 2. a v´egrehajtott part´ıci´ o 3. a megvizsg´ alt hat´ arok 4. a megvizsg´ alt felt´etelek vagy o ¨sszetett felt´etelek 5. a v´egrehajtott utas´ıt´ asok 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´ abbi ad´ orendszer: Minden fizet´es els˝o 40.000 forintja ad´omentes. A k¨ovetkez˝o 15.000 Ft 10%-os ad´ oterhet vonz mag´ aval. Az ezt k¨ovet˝o 280.000 Ft 22%-kal terhel˝odik, ´es minden ezt meghalad´ o osszeg 40%-kal. Az al´ ¨ abbi teszt´ert´ekek k¨oz¨ ul melyek tartoznak egy ekvivalencia oszt´ alyba? 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¨ uk fel, hogy az aj´ anlott levelek postai d´ıjai az al´abbiak szerint alakulnak: • 250 forint 10g-ig • 350 forint 50g-ig • 450 forint 75g-ig • 550 forint 100g-ig Az al´ abbi inputok (grammok) k¨ oz¨ ul v´ alassza ki a megfelel˝ot a hat´ar´ert´ek elemz´eshez. 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´ abbiak k¨ oz¨ ul melyiket haszn´ aln´ ank fel strukt´ ura alap´ u m˝ uszaki tesztterv-technik´ak alkalmaz´ asa sor´ an? 1. a kedvezm´enyeket kisz´ am´ıt´ o program vez´erl´esi folyama 2. a biztos´ıt´ as megk¨ ot´es´enek u ¨zleti folyamata 3. a biztos´ıtott ingatlan ´ert´ek-s´ avok hat´ arai 4. az ´erv´enytelen ´ allapot ´ atmenetek A. 2, 3, ´es 4 B. 1 ´ es 2 C. 1, 2, 3 ´es 4 D. 4 16. Tekints¨ uk az al´ abbi k´ odr´eszletet! READ cat IF (cat == "Garfield") THEN CALL CelebCat(cat) ELSEIF (cat == "Grumpy Cat") THEN CALL CelebCat(cat) ELSE PRINT "Sajn´ alom, de a cic´ ad nem celeb macska." SaveToDatabase(cat) H´ any teszteset sz¨ uks´eges a 100%-os d¨ ont´esi lefedetts´eghez? A. 5 B. 3 C. 1 D. 2
4. oldal
17. Azt a feladatot kapjuk, hogy tesztelj¨ unk le egy egyszer˝ u f´enyk´epez˝og´epet. A kamera nagyon egyszer˝ u mind¨ ossze k´et gomb tal´ alhat´ o rajta: egy bekapcsol´o gomb valamint egy expon´al´o gomb. Abban az esetben, ha a kamera expon´ al´ o gombj´ at f´elig lenyomjuk, ´es 0.5 m´asodpercig kitartjuk ezt az ´allapotot, akkor a kamera automatikusan f´ okusz´ al ´es automatikusan be´all´ıtja az expoz´ıci´ot. Ha ezt a l´ep´est kihagyjuk a f´enyk´epez˝ og´ep a lehet˝ o legmesszebbre f´okusz´al. Tekints¨ uk az al´abbi ´allapot diagramot:
H´ any sora lesz a -vele ekvivalens- ´ allapott´abl´anak? A. 24 B. 18 C. 6 D. 4 18. Tegy¨ uk fel, hogy egy ATM-ben u ´j k´eszp´enzfelv´eteli minimumot ´es maximumot ´all´ıtottak be, minimum 5 doll´ ar maximum 500 doll´ ar vehet˝ o fel. Felhaszn´alva az ekvivalencia oszt´alyoz´as technik´aj´at minimum tesztlefedetts´eghez, mely ´ert´ekeket kell tesztelni? A. 1, 5, 10, 20, 500 B. 5, 10, 20 C. -20, 0, 20, 505 D. 1, 465, 510 ¨ felt´etel (igaz-hamis ´ert´ek˝ 19. Ot u) eset´en h´any oszlopa lesz egy teljes d¨ont´esi t´abl´anak? A. 8 B. 16 C. 32 D. 64
5. oldal
20. Tekints¨ uk az al´ abbi vez´erl´esi-folyam ´ abr´at!
H´ any teszteset sz¨ uks´eges a 100%-os d¨ ont´esi lefedetts´egehez? A. 1 B. 3 C. 5 D. 6
6. oldal