22. óra · Szoftvertesztelés alapjai

Összefoglalás és gyakorlás: statikus tesztelés

A 19–21. óra rendszerezése és 24 feladat megoldással

Az óra végére képes leszel

  • Rendszerezed a statikus és dinamikus tesztelés különbségeit.
  • Végigvezeted egy felülvizsgálat folyamatát a lezárásig.
  • Szerepet, típust és technikát választasz konkrét esetekhez, majd ellenőrzöd megoldásodat.

Az óra témái

  • A 19–21. óra összefoglalása
  • 24 önellenőrző gyakorlófeladat megoldásokkal

Ez a 19–21. órák felkészülési összefoglalója és megoldásos gyakorlója, nem az értékelt dolgozat.

01 / TANANYAG

19. óra: mit vizsgálunk statikusan?

A statikus tesztelés munkaterméket vizsgál futtatás nélkül. Követelmény, felhasználói történet, terv, adatmodell, forráskód és teszteset is alkalmas lehet rá. Emberi felülvizsgálatban a tartalom és a jelentés kérdőjelezhető meg; eszközös statikus elemzés például kódbeli szabályokat vagy gyanús szerkezeteket jelezhet. A jelzés ellenőrzést igényel, önmagában nem minden esetben valódi hibát jelent.

A dinamikus tesztben a futó rendszer tényleges viselkedését ellenőrizzük. A „gyors” követelmény mérhetetlensége statikus úton látható; a meghatározott terhelés alatt mért válaszidő dinamikusan figyelhető meg. A két tevékenység eltérő pillanatban, eltérő hibák felfedezésében segíthet, és együtt támogatja a minőség megítélését.

Példa: Két vizsgálati kérdés

Statikus: egyértelmű, hogy 18 éves kortól lehet regisztrálni? Dinamikus: a futó alkalmazás hogyan dönt egy 18 éves esetében?

02 / TANANYAG

20. óra: a felülvizsgálat folyamatának íve

A szervezett felülvizsgálat tervezéssel kezdődik: megállapítjuk a célt, az anyag verzióját, a résztvevőket és a lezárási feltételeket. Ezt követi az anyag átadása és az egyéni felkészülés. Az egyéni átnézés során a résztvevők konkrét anomáliákat keresnek; az egyeztetésen tisztázzák a felvetéseket, szükség esetén döntést és felelőst rendelnek hozzájuk. Az egyeztetés lehet közös alkalom vagy a környezethez illő aszinkron visszajelzés.

A szerző javítja a megállapított hibát, majd ellenőrzik, hogy a módosítás valóban kezeli-e az észrevételt. A lezárásnál a nyitott kérdések és a vizsgált verzió is ismert. Egy megbeszélésen elhangzott, de a munkatermékbe át nem vezetett szóbeli javítás könnyen elveszik: a követhetőséghez az észrevétel, döntés, javítás és utánkövetés kapcsolata számít.

Tanári tipp

A sorrendet így jegyezd meg: cél és anyag → egyéni átnézés → egyeztetés → javítás → ellenőrzés.

03 / TANANYAG

21. óra: szerepek és felülvizsgálattípusok

A szerző készíti és javítja az anyagot, a felülvizsgáló vizsgálja, a jegyző rögzíti az észrevételeket és döntéseket, a moderátor segíti az eredményes egyeztetést. A felülvizsgálat vezetője szervezi a résztvevőket és az időt, a menedzser a vizsgálat tárgyáról és az erőforrásokról dönthet. Kis csapatban egy ember több szerepet is elláthat, de a feladatok nem tűnhetnek el.

Az informális felülvizsgálat gyors, formális folyamat nélküli átnézés; a bejárást gyakran a szerző vezeti; a technikai felülvizsgálat műszaki szakértelemre támaszkodik; az inspekció formálisabb és strukturáltabb. A felülvizsgálat típusa és az egyéni átnézési technika nem ugyanaz: ellenőrzőlistát például technikai felülvizsgálatban is használhatunk.

Példa: Melyiket választanád?

Rövid, még alakuló szöveghez informális átnézés; kritikus vizsgajegy-számítási szabályhoz alaposabb, dokumentált vizsgálat lehet célszerű.

04 / TANANYAG

Technikák és sikerfeltételek

Ad hoc vizsgálatban a felülvizsgáló saját tapasztalatával olvas. Ellenőrzőlistával előre összeírt szempontokon halad. Szerepalapú technikával a diák, a tanár vagy az üzemeltető szemével kérdez; forgatókönyv-alapú technikával egy konkrét folyamatot követ végig. A technika kiválasztását a vizsgált munkatermék és a cél befolyásolja, és egy dokumentumhoz több technika is alkalmazható.

Az eredményességhez egyértelmű cél, megfelelő szakértelem, kezelhető terjedelem, elég felkészülési idő, biztonságos és tárgyszerű kommunikáció, valamint a javítás utánkövetése kell. A visszajelzés a munkatermékhez kapcsolódjon. Ha egy észrevétel bizonytalan, tegyél fel tisztázó kérdést; ne állíts találgatást bizonyított hibaként.

Tanári tipp

A feladatsor kifejtős válaszaiban minden állításhoz egy konkrét példa és indoklás is tartozzon.

05 / TANANYAG

Hogyan ellenőrizd a megoldásaidat?

A 24 gyakorlófeladat négy, a 19–21. órákhoz visszalinkelő témacsoportra oszlik. A 16 feleletválasztós kérdésnél az oldal azonnal jelzi az eredményt és megmagyarázza a helyes választ. A 8 kifejtős feladatnál először saját választ írhatsz, utána külön kapcsolhatod be a tippet és a lehetséges mintamegoldást. Más jól indokolt megoldás is elfogadható lehet.

A számláló a 16 feleletválasztós kérdésből mutatja a kitöltöttek és helyesek számát; a kifejtős választ nem pontozza automatikusan. Ez az oldal a 19–21. órákból való felkészülést szolgálja, nem az osztályban értékelt dolgozat. A hibás válasz után nyisd meg a témacsoporthoz rendelt leckét, és keress saját új példát.

Példa: Válaszsablon

Munkatermék és verzió → konkrét észrevétel → célzott döntés → javítás és ellenőrzés. Kifejtős feladatnál ez a sorrend ellenőrizhetővé teszi az indoklást.

A felkészülés négy lépése
  1. 119. óraStatikus vizsgálat és dinamikus teszt különbsége
  2. 220. óraFelülvizsgálat az előkészítéstől a lezárásig
  3. 321. óraSzerepek, típusok, technikák és sikerfeltételek
  4. 422. óraÖnálló válasz, magyarázat, mintamegoldás

A feladatsor tanulói önellenőrzést szolgál.

06 / TANANYAG

Gyors fogalomtérkép egyetlen követelményen

„A beadás 23:59-ig történjen, majd a rendszer gyorsan jelezzen.” Statikus felülvizsgálatnál megkérdezed, melyik időzónát és mit jelent a gyors válasz. Ellenőrzőlistával megkeresed a határidő és válaszidő számszerűsítését. Szerepalapú átnézésben a diák azt kérdezi, lát-e tartósan mentett visszaigazolást; a tanár azt, melyik időpont jelenik meg a listájában.

A tisztázott leíráshoz később dinamikus teszt készül: a futó alkalmazást a pontosított határpillanatban próbáljuk, ellenőrizzük a mentett adatot és mérjük a válaszidőt. Ha a felülvizsgálatban ellentmondás születik, azt konkrét helyhez kötjük, döntést hozunk, javítjuk és újraellenőrizzük a munkaterméket. A feladatokban keresd mindig ugyanezt a megfigyelhető kapcsolatot.

Példa: Külön fogalmak

A felülvizsgálat típusát (például technikai), technikáját (például ellenőrzőlista) és a résztvevő feladatát (például jegyző) ne keverd össze.

07 / TANANYAG

Megoldás ellenőrzése és továbblépés

A feleletválasztós feladatok választás után magyarázatot adnak. Egy helyes válasz sem jelent teljes megértést, ha nem tudod megindokolni, miért nem jó a két másik állítás. A kifejtős eseteknél előbb írj saját észrevételt és döntést. A minta megnyitása után nézd meg, szerepel-e nálad a dokumentum pontos helye, a kérdés és a szükséges utánkövetés.

A kapcsolódó óraszámok linkjei visszavisznek a részletes leckéhez. Ha az egyéni átnézés és az egyeztetés sorrendje keveredik, a 20. órát ismételd; ha a moderátor és a jegyző szerepét vagy a típus és technika különbségét téveszted, a 21. óra példáit nézd át. A 19. óra segít, ha a statikus és dinamikus vizsgálat tárgya nem világos.

Tanári tipp

A mintamegoldás csak egy jól indokolható változat: ugyanazt a problémát más, pontos és követhető megfogalmazással is helyesen lehet megoldani.

RÉSZLETES ELMÉLETI KIEGÉSZÍTÉS

Statikus elemzés és felülvizsgálat összefoglalása

A felülvizsgálat emberek által végzett, célhoz kötött értékelés; a statikus elemző eszköz szabályokat futtat a dokumentumon vagy kódon. Együtt is használhatók: az eszköz jelöli a gyanús helyeket, a szakértő pedig eldönti, valódi probléma-e. A hamis pozitív jelzéseket és az eszköz korlátait is figyelembe kell venni.

A statikus ellenőrzés eredménye akkor válik hasznossá, ha a hibák javítása és az ismételt ellenőrzés követhető. A cél nem a minél több jelzés, hanem a kockázatot okozó eltérések korai felismerése.

Új, iskolai példa

A HTML-ellenőrző hiányzó címkéket talál, a tanulási szakértő pedig azt veszi észre, hogy a feladatleírás kétféleképpen értelmezhető.

Gondolkodtató gyakorlófeladat

Döntsd el, egy helyesírás-ellenőrző, egy kódellenőrző és egy szakértői áttekintés milyen típusú hibákra alkalmas.

24 gyakorlófeladat

Ellenőrizd, mit értesz már!

16 feleletválasztós kérdés azonnali magyarázattal és 8 kifejtős feladat segítséggel, mintamegoldással. A kifejtős válaszokat te ellenőrzöd; ezek nem részei a pontszámnak.

Feleletválasztós feladatok: 0/16 kitöltve · 0/16 helyes

1. Statikus tesztelés és munkatermékek

Kapcsolódó leckék: 19. óra

1. feladat · Feleletválasztós

Melyik tevékenység statikus tesztelés?

2. feladat · Feleletválasztós

Melyik munkatermék vizsgálható statikusan?

3. feladat · Feleletválasztós

A statikus elemző eszköz nem használt változót jelez. Mi a megfelelő következtetés?

4. feladat · Feleletválasztós

A „gyors keresés” követelményt melyik korai kérdés javítja?

5. feladat · Kifejtős

A leírás szerint „18 éves kortól lehet regisztrálni”, máshol „18 év felett”. Írj pontos statikus észrevételt és egy későbbi dinamikus esetet!

6. feladat · Kifejtős

Sorolj fel négy statikusan vizsgálható munkaterméket, és mindegyiknél egy lehetséges észrevételt!

2. Statikus és dinamikus vizsgálat összevetése

Kapcsolódó leckék: 19. óra, 20. óra

7. feladat · Feleletválasztós

Melyik eredményt figyelhetjük meg közvetlenül dinamikus tesztben?

8. feladat · Feleletválasztós

Miért egészíti ki egymást a statikus és a dinamikus tesztelés?

9. feladat · Feleletválasztós

A specifikáció kétféle maximális fájlméretet ír. Mi az első célszerű lépés?

10. feladat · Feleletválasztós

Mit nem tud általában önmagában bizonyítani a kód statikus elemzése?

11. feladat · Kifejtős

Egy beadási szabály szerint „határidő után nincs feltöltés”, de máshol késedelmes beadás is szerepel. Adj két statikus kérdést és két dinamikus tesztet a pontosítás után!

12. feladat · Kifejtős

Egy statikus elemző gyanús hibakezelő ágat jelez. Írd le, mit ellenőriznél futtatás nélkül, majd hogyan terveznél dinamikus tesztet!

3. Felülvizsgálat folyamata

Kapcsolódó leckék: 20. óra

13. feladat · Feleletválasztós

Mi történik jellemzően az egyéni átnézés előtt?

14. feladat · Feleletválasztós

Melyik észrevétel használható a legjobban?

15. feladat · Feleletválasztós

Mi a javítás utáni utánkövetés célja?

16. feladat · Feleletválasztós

A szabályhoz üzleti döntés hiányzik. Mi a megfelelő egyeztetési eredmény?

17. feladat · Kifejtős

Három résztvevő ugyanarra a határidő-ellentmondásra figyelmeztet. Írd le az egyeztetés, döntés, javítás és lezárás lépéseit!

18. feladat · Kifejtős

Állíts össze rövid tervet egy vizsgaeredmény-számítási követelmény felülvizsgálatához! Mit vizsgáltatsz, kik vesznek részt, mikor lesz kész?

4. Szerepek, típusok és technikák

Kapcsolódó leckék: 21. óra

19. feladat · Feleletválasztós

Ki rögzíti jellemzően a felülvizsgálati anomáliákat és döntéseket?

20. feladat · Feleletválasztós

Melyik állítás jellemző a szerző által vezetett bejárásra?

21. feladat · Feleletválasztós

Melyik egyéni technika figyel a tanár, a diák vagy az üzemeltető külön nézőpontjára?

22. feladat · Feleletválasztós

Mi segíti a felülvizsgálat sikerét?

23. feladat · Kifejtős

Egy kritikus vizsgajegy-szabály felülvizsgálatához válassz típust, egyéni technikát és négy szerepet; indokold a választást!

24. feladat · Kifejtős

Írj hárompontos ellenőrzőlistát a feladattárolás követelményéhez, majd egy olyan forgatókönyvet, amely a lista ellenére új hiányt mutathat!

Amit érdemes megjegyezni

  • Statikus vizsgálatban futtatás nélkül keresünk problémát munkatermékben; a dinamikus teszt a működést figyeli.
  • A felülvizsgálatot az egyéni vizsgálattól a javítás és utánkövetés végéig követjük.
  • A szerep, a felülvizsgálat típusa és az egyéni technika három külön választás; a gyakorló feladatok ezeket alkalmazzák.