Testowanie oprogramowania na egzaminie INF.04

INF.04 · teoria
autor: redakcja · 24.08.2026
Testowanie oprogramowania w kwalifikacji INF.04: najważniejsze zasady, przykłady i 54 powiązanych pytań w banku.
Te­sto­wa­nie do­star­cza in­for­ma­cji o ja­ko­ści pro­gra­mu i ryzyku zwią­za­nym z jego uży­ciem. Nie do­wo­dzi, że apli­ka­cja nie ma błędów. Na eg­za­mi­nie trzeba dobrać poziom, rodzaj i tech­ni­kę testu do sy­tu­acji oraz od­róż­nić spraw­dza­nie po­praw­ki od szu­ka­nia skut­ków ubocz­nych.

Test za­czy­na się od celu i prze­wi­dy­wa­ne­go wyniku

Przy­pa­dek te­sto­wy opi­su­je wa­run­ki po­cząt­ko­we, dane wej­ścio­we, kroki, wynik ocze­ki­wa­ny i rze­czy­wi­sty. Samo „sprawdź lo­go­wa­nie" nie wy­star­cza: lepszy zapis podaje ist­nie­ją­ce konto, po­praw­ne hasło, wy­sła­nie for­mu­la­rza i ocze­ki­wa­ne przej­ście do panelu bez ko­mu­ni­ka­tu błędu.
Te­sto­wa­nie sta­tycz­ne nie uru­cha­mia pro­gra­mu (prze­gląd wy­ma­gań, kodu, pro­jek­tu), dy­na­micz­ne wy­ko­nu­je kod z wy­bra­ny­mi danymi. Każde wy­kry­wa co innego: nie­jed­no­znacz­ne wy­ma­ga­nie przed im­ple­men­ta­cją albo błąd ob­li­czeń wi­docz­ny do­pie­ro pod­czas dzia­ła­nia.

Po­zio­my testów

Poziom
Co bada
Przy­kład
kom­po­nen­to­wy (jed­nost­ko­wy)
funk­cję, klasę, moduł w izo­la­cji
ob­li­cze­nie rabatu
in­te­gra­cji kom­po­nen­tów
współ­pra­cę mo­du­łów
serwis za­mó­wień z re­po­zy­to­rium
sys­te­mo­wy
kom­plet­ną apli­ka­cję
cały proces zakupu
in­te­gra­cji sys­te­mów
po­łą­cze­nia z innymi sys­te­ma­mi
ope­ra­tor płat­no­ści
ak­cep­ta­cyj­ny
zgod­ność z po­trze­ba­mi za­ma­wia­ją­ce­go
reguła biz­ne­so­wa ra­ba­tów

Funk­cja, wy­daj­ność, bez­pie­czeń­stwo i zmiana

Testy funk­cjo­nal­ne spraw­dza­ją, co system robi. Nie­funk­cjo­nal­ne oce­nia­ją cechy dzia­ła­nia: wy­daj­ność, uży­tecz­ność, bez­pie­czeń­stwo, nie­za­wod­ność, zgod­ność. Ten sam ekran lo­go­wa­nia można badać pod kątem po­praw­nej au­to­ry­za­cji, czasu od­po­wie­dzi, ob­słu­gi z kla­wia­tu­ry i od­por­no­ści na wie­lo­krot­ne błędne próby.
Po na­pra­wie błędu:
  • ›
    test po­twier­dza­ją­cy spraw­dza do­kład­nie po­pra­wio­ną sy­tu­ację,
  • ›
    test re­gre­sji bada, czy zmiana nie ze­psu­ła ob­sza­rów dzia­ła­ją­cych wcze­śniej.
Jeśli po­pra­wio­no na­li­cza­nie rabatu, naj­pierw po­wta­rzasz przy­pa­dek z błędną kwotą, a potem spraw­dzasz inne progi, koszyk bez rabatu i zapis za­mó­wie­nia.

Tech­ni­ki czar­nej skrzyn­ki ogra­ni­cza­ją liczbę prób

Tech­ni­ka
Kiedy
Przy­kład
klasy rów­no­waż­no­ści
dane za­cho­wu­ją­ce się tak samo
wiek 18 do 65: klasy po­ni­żej, w za­kre­sie, po­wy­żej
war­to­ści brze­go­we
po­mył­ki „o jeden" przy gra­ni­cach
testy dla 17, 18, 65, 66
ta­bli­ca de­cy­zyj­na
kom­bi­na­cje wa­run­ków
klient pre­mium, ważny kupon, mi­ni­mal­na war­tość ko­szy­ka
przej­ścia stanów
za­cho­wa­nie za­leż­ne od hi­sto­rii
konto ak­tyw­ne, za­blo­ko­wa­ne, od­blo­ko­wa­ne
Każda reguła lub do­zwo­lo­ne przej­ście po­win­ny dostać co naj­mniej jeden przy­pa­dek.

Po­kry­cie kodu i tech­ni­ki oparte na do­świad­cze­niu

Tech­ni­ki białej skrzyn­ki ko­rzy­sta­ją ze struk­tu­ry kodu: po­kry­cie in­struk­cji mierzy wy­ko­na­ne in­struk­cje, po­kry­cie gałęzi spraw­dza wyniki de­cy­zji (osobno prawdę i fałsz w wa­run­ku). Sto pro­cent po­kry­cia in­struk­cji nie gwa­ran­tu­je peł­ne­go po­kry­cia gałęzi ani po­praw­no­ści wy­ma­gań.
Zga­dy­wa­nie błędów wy­ko­rzy­stu­je wiedzę o ty­po­wych awa­riach, test eks­plo­ra­cyj­ny łączy naukę, pro­jek­to­wa­nie i wy­ko­ny­wa­nie prób, a lista kon­tro­l­na po­rząd­ku­je znane ob­sza­ry ryzyka. Są uży­tecz­ne, ale nie za­stę­pu­ją tech­nik sys­te­ma­tycz­nych. Zgło­sze­nie błędu po­win­no za­wie­rać śro­do­wi­sko, kroki od­two­rze­nia, wynik ocze­ki­wa­ny, wynik rze­czy­wi­sty i dowody.
Testy jed­nost­ko­we i do­ku­men­ta­cja są stałym ele­men­tem za­da­nia prak­tycz­ne­go INF.04: struk­tu­rę pro­jek­tu opi­su­je ar­ty­kuł o apli­ka­cjach, na­rzę­dzia te­sto­we ar­ty­kuł o fra­me­wor­kach, a pełne za­da­nia znaj­dziesz w ar­ku­szach INF.04.
ZAWODNIK
egzamin zawodowy INF.02 · INF.03 · INF.04
Serwer Discord›
Egzaminy zawodowe IT/Matury/Studia
@yastor
© 2026 Zawodnik · by Yastor
Arkusze i zasady oceniania pochodzą z CKE. Serwis nie jest powiązany z Centralną Komisją Egzaminacyjną.