LOGOWANIE
- STRONA GŁÓWNA
 - TWÓJ PAKIET PREMIUM
 - MOJE WYNIKI
 - MOJE EGZAMINY
 - PRÓBNE EGZAMINY ZAWODOWE
 - KWALIFIKACJE W ZAWODZIE
 - NAUKA ZDALNA
 - GENERATOR TESTÓW
 - ARCHIWUM ARKUSZY
 - WSPÓŁPRACA
 - KONTAKT
 
KWALIFIKACJA INF.04
Projektowanie, programowanie i testowanie aplikacji
| TESTY TEORETYCZNE | ARKUSZE PRAKTYCZNE | KLUCZE I ROZWIĄZANIA | 
ARKUSZE PRAKTYCZNE:
- Kwalifikacja INF4 - Czerwiec 2025 - Zadanie praktyczne nr 2
 - Kwalifikacja INF4 - Czerwiec 2025 - Zadanie praktyczne nr 1
 - Kwalifikacja INF4 - Styczeń 2025 - Zadanie praktyczne nr 2
 - Kwalifikacja INF4 - Styczeń 2025 - Zadanie praktyczne nr 1
 - Kwalifikacja INF4 - Czerwiec 2024 - Zadanie praktyczne nr 2
 - Kwalifikacja INF4 - Czerwiec 2024 - Zadanie praktyczne nr 1
 - Kwalifikacja INF4 - Styczeń 2024 - Zadanie praktyczne nr 2
 - Kwalifikacja INF4 - Styczeń 2024 - Zadanie praktyczne nr 1
 - Kwalifikacja INF4 - Czerwiec 2023 - Zadanie praktyczne nr 3
 - Kwalifikacja INF4 - Czerwiec 2023 - Zadanie praktyczne nr 2
 - Kwalifikacja INF4 - Czerwiec 2023 - Zadanie praktyczne nr 1
 - Kwalifikacja INF4 - Styczeń 2023 - Zadanie praktyczne nr 2
 - Kwalifikacja INF4 - Styczeń 2023 - Zadanie praktyczne nr 1
 - Kwalifikacja INF4 - Czerwiec 2022 - Zadanie praktyczne nr 2
 - Kwalifikacja INF4 - Czerwiec 2022 - Zadanie praktyczne nr 1
 - Kwalifikacja INF4 - Styczeń 2022 - Zadanie praktyczne nr 1
 
Zawody związane z kwalifikacją INF.4
Kwalifikacje podobne do INF.4
OPIS WYMAGAŃ - KWALIFIKACJA W ZAWODZIE INF 4
INF.04.2 - Podstawy informatyki (Egzamin zawodowy kwalifikacja INF.04)
- 1. charakteryzuje parametry sprzętu komputerowego 
 - identyfikuje parametry urządzeń techniki komputerowej
 - porównuje parametry tego samego typu urządzeń techniki komputerowej (np. dwie karty graficzne, dwa dyski twarde)
 - przelicza jednostki pojemności pamięci masowych
 - dobiera urządzenia techniki komputerowej zgodnie z wymaganiami technicznymi stanowiska
 
- 2. definiuje elementy architektury systemów komputerowych 
 - opisuje zasadę działania procesora (rozkazy)
 - wymienia zależności między pamięcią operacyjną, procesorem i pozostałymi elementami systemu komputerowego
 
- 3. Kwalifikacje w zawodzie INF.04 -  charakteryzuje systemy informatyczne oraz rozróżnia systemy informatyczne pod względem funkcjonalności 
 - identyfikuje system informatyczny
 - podaje przykłady systemów informacji przetwarzanych przez system informatyczny, w tym system PESEL, system postępowania rekrutacyjnego do szkół, e-dziennik, system bankowości elektronicznej, profil zaufany
 - opisuje miejsca przechowywania informacji: serwer lokalny, chmura, nośniki danych
 - dobiera systemy informatyczne pod względem ich funkcjonalności (źródło: www.testy.egzaminzawodowy.info)
 - opisuje działanie portali społecznościowych
 - określa zasady bezpiecznego korzystania z portali społecznościowych
 - podaje przykłady zastosowań systemów informatycznych w działalności biznesowej, w tym e-commerce, e-sklep, e-faktura, systemy rezerwacyjne
 
- 4. stosuje zalecenia dotyczące ułatwień dostępności serwisów internetowych dla osób niepełnosprawnych 
 - wymienia dostępne udogodnienia dla osób z niepełnosprawnościami
 - wymienia wymagania dotyczące poziomu dostępności według wytycznych WCAG 2.0
 
- 5. Kwalifikacje zawodowe -  posługuje się terminologią dotyczącą sieci komputerowych 
 - wymienia topologie sieci
 - identyfikuje cechy modelu TCP/IP i protokołów komunikacji sieciowej
 - opisuje sieć bezprzewodową oraz sieć przewodową
 - oblicza przepustowość sieci (źródło: www.testy.egzaminzawodowy.info)
 - definiuje pojęcia pobieranie i wysyłanie danych
 - opisuje zasady działania sieci synchronicznej i asynchronicznej
 - wykazuje różnice w działaniu sieci synchronicznej i asynchronicznej
 - wymienia i stosuje zasady bezpieczeństwa przy korzystaniu z sieci
 - używa komunikatorów tekstowych, audio-video oraz tablic interaktywnych
 - stosuje zasadę netykiety
 
- 6. stosuje pozycyjne systemy liczbowe 
 - przekształca liczby zapisane w różnych pozycyjnych systemach liczbowych: dwójkowym, ósemkowym, szesnastkowym, dziesiętnym
 - zapisuje liczby w kodzie uzupełnieniowym do dwóch
 - wykonuje podstawowe działania logiczne i arytmetyczne na liczbach binarnych
 - wykorzystuje dostępne narzędzia informatyczne do wykonywania działań na liczbach zapisanych w różnych pozycyjnych systemach liczbowych (np. kalkulatory HEX, DEC, BIN)liczbowych
 
- 7. stosuje zasady cyberbezpieczeństwa 
 - rozróżnia rodzaje szkodliwego oprogramowania
 - rozróżnia rodzaje ataków hakerskich
 - wymienia środki zabezpieczeń przed złośliwym oprogramowaniem oraz atakami hakerskimi
 - wymienia zagrożenia dla sfery psychicznej (emocjonalnej), fizycznej, społecznej, poznawczej człowieka, wynikające z przebywania w cyberprzestrzeni (źródło: www.testy.egzaminzawodowy.info)
 - opisuje zagrożenia dla sfery psychicznej człowieka (emocjonalnej), fizycznej, społecznej, poznawczej człowieka, wynikające z przebywania w cyberprzestrzeni i sposoby przeciwdziałania tym zagrożeniom
 - przestrzega zasad bezpiecznego przechowywania danych
 - przestrzega zasad bezpieczeństwa swojego cyfrowego wizerunku i tożsamości
 - przestrzega zasad prywatności w cyfrowym świecie
 - wymienia i omawia podstawowe pojęcia związane z ochroną danych osobowych, ochroną informacji, prawami autorskimi i własnością intelektualną oraz wyjaśnia potrzebę ich ochrony
 - stosuje zasady dokonywania bezpiecznych transakcji w internecie
 
- 8. rozpoznaje właściwe normy i procedury oceny zgodności podczas realizacji zadań zawodowych 
 - wymienia cele normalizacji krajowej
 - wyjaśnia, czym jest norma i wymienia cechy normy
 - rozróżnia oznaczenie normy międzynarodowej, europejskiej i krajowej
 - korzysta ze źródeł informacji dotyczących norm i procedur oceny zgodności
 
INF.04.3 - Projektowanie oprogramowania (Egzamin zawodowy kwalifikacja INF4)
- 1. posługuje się prostymi typami danych 
 - rozróżnia typy numeryczne stałoprzecinkowe i zmiennoprzecinkowe
 - rozpoznaje typ logiczny
 - rozróżnia typy znakowe i łańcuchowe
 - posługuje się typami liczbowymi stałoprzecinkowe i zmiennoprzecinkowymi, typem logicznym, typem znakowym i łańcuchowym
 
- 2. posługuje się złożonymi typami danych 
 - rozróżnia rodzaje złożonych typów danych
 - posługuje się tablicami jednowymiarowymi i dwuwymiarowymi
 - posługuje się tablicami dynamicznymi, asocjacyjnymi
 - posługuje się typem rekordowym, np. struktura, unia (źródło: www.testy.egzaminzawodowy.info)
 - posługuje się typem plikowym
 - posługuje się typem wskaźnikowym
 - charakteryzuje cechy kolekcji, w tym znaczenie iteratora
 - posługuje się kolekcjami, np. listami, kolejkami, stosami, wektorami
 - projektuje zestawy danych dla problemu programistycznego
 
- 3. Kwalifikacje w zawodzie INF4 -  stosuje metody rozwiązywania problemów za pomocą algorytmów 
 - projektuje algorytmy za pomocą różnych metod: schematów blokowych, listy kroków, drzew decyzyjnych, pseudokodu
 - charakteryzuje algorytmy iteracyjne, tekstowe i szyfrowania, tablicowe
 - charakteryzuje algorytmy rekurencyjne
 - charakteryzuje problemy i metody ich rozwiązywania, np. algorytmy heurystyczne, problem komiwojażera (źródło: www.testy.egzaminzawodowy.info)
 - określa złożoność obliczeniową algorytmów
 
- 4. stosuje algorytmy sortowania i wyszukiwania 
 - charakteryzuje typy sortowania i ich złożoność obliczeniową
 - stosuje różne typy sortowania, np. bąbelkowe, zachłanne, przez wstawianie, szybkie, metodą dziel i zwyciężaj
 - stosuje algorytmy wyszukiwania dla tablic, list, kolejek, stosów
 
- 5. Kwalifikacje zawodowe -  dobiera narzędzia i metodologie do planowania i zarządzania projektem 
 - określa funkcje narzędzi do zarządzania projektem
 - stosuje diagramy do zarządzania etapami projektu, zadaniami i czasem, np. diagram Gantta
 - korzysta z programów wspierających zarządzanie projektami, np. Jira, Trello
 - korzysta z systemu kontroli wersji, np. Git
 
- 6. projektuje aplikację 
 - analizuje wymagania klienta i tworzy zgodny z nimi projekt
 - tłumaczy wymagania klienta na specyfikację techniczną dla zespołu programistów
 - identyfikuje elementy interfejsu użytkownika, np. okna, dialogi, kontrolki, formularze, paski narzędziowe, widgety
 - projektuje interfejs użytkownika i wygląd aplikacji (źródło: www.testy.egzaminzawodowy.info)
 - dostosowuje interfejs do różnych platform
 - projektuje aplikacje w różnych paradygmatach programowania: strukturalnym, obiektowym
 - projektuje aplikację opartą na architekturze klient-serwer
 - projektuje struktury danych dla aplikacji
 - projektuje funkcjonalność aplikacji
 - planuje system zabezpieczeń aplikacji
 
- 7. planuje przedsięwzięcie programistyczne 
 - określa cel projektu
 - określa fazy realizacji projektu
 - charakteryzuje cykl życia projektu informatycznego i jego poszczególne etapy
 - określa zasoby ludzkie oraz ramy czasowe wykonania projektu (źródło: www.testy.egzaminzawodowy.info)
 - planuje etapy tworzenia aplikacji
 - korzysta z metodologii zarządzania projektem: model kaskadowy (waterfall), model przyrostowy, model prototypowy, metodyki zwinne (Agile oraz przynajmniej jedną z Scrum, Lean, Kanban)
 - dobiera optymalną metodologię zarządzania projektem
 - organizuje prace projektowe
 - stosuje harmonogram czynności w celu efektywnego osiągnięcia celów
 
- 8. stosuje wzorce projektowe 
 - dobiera wzorzec projektowy do zadania programistycznego
 - stosuje wzorce projektowe w programowaniu obiektowym, np. Metoda szablonowa (Template method), Fasada (Facade), Kompozyt (Composite)
 
- 9. stosuje zagadnienia prawa autorskiego w dziedzinie programowania 
 - rozróżnia autorskie prawa osobiste i majątkowe
 - określa czas trwania praw autorskich
 - określa konsekwencje naruszenia prawa autorskiego
 - charakteryzuje elementy własności intelektualnej (dobra niematerialne, własności przemysłowe) (źródło: www.testy.egzaminzawodowy.info)
 - rozróżnia typy licencji oprogramowania
 
INF.04.4 - Programowanie obiektowe (Egzamin zawodowy kwalifikacja INF.4)
- 1. wykorzystuje środowisko programistyczne dla obiektowych aplikacji konsolowych 
 - rozróżnia kompilatory i interpretery
 - charakteryzuje zadania kompilatora, interpretera, debuggera
 - analizuje błędy w kodzie za pomocą debuggera
 - charakteryzuje etapy kompilacji i interpretacji kodu (źródło: www.testy.egzaminzawodowy.info)
 - charakteryzuje pojęcie biblioteki
 - kompiluje i uruchamia programy
 
- 2. przestrzega zasad programowania 
 - dzieli program na funkcje (metody)
 - stosuje rekurencję
 - implementuje algorytmy w programie
 
- 3. Kwalifikacje w zawodzie INF.4 -  korzysta z typów danych 
 - stosuje proste i złożone typy danych
 - deklaruje własne typy danych
 - deklaruje zmienne różnych typów danych
 - wykonuje operacje na zmiennych: wejścia i wyjścia, arytmetyczne, logiczne (źródło: www.testy.egzaminzawodowy.info)
 - stosuje typy złożone i operacje na nich
 
- 4. stosuje wyrażenia, instrukcje i biblioteki 
 - stosuje operatory arytmetyczne, przypisania, porównania, logiczne, operatory do obsługi łańcuchów, bitowe
 - wykorzystuje priorytety operatorów do właściwego budowania wyrażeń
 - stosuje instrukcję warunkową i wyboru
 - stosuje instrukcje pętli (źródło: www.testy.egzaminzawodowy.info)
 - korzysta z wybranych bibliotek języka C++, C#, Python lub innego języka programowania: biblioteka standardowa, biblioteka z funkcjami matematycznymi, biblioteka z podstawowymi algorytmami
 
- 5. Kwalifikacje zawodowe -  stosuje zasady programowania obiektowego 
 - stosuje obiektowe podejście do rozwiązywania problemów
 - charakteryzuje pojęcia klasa, obiekt, metoda, pole, dziedziczenie, hermetyzacja, polimorfizm
 - dzieli zagadnienie na klasy
 - powołuje obiekty (źródło: www.testy.egzaminzawodowy.info)
 - planuje aplikację z zastosowaniem hermetyzacji, dziedziczenia i polimorfizmu
 
- 6. definiuje klasy 
 - definiuje pola klasy
 - określa zakres widoczności pól klasy i definiuje kwalifikatory dostępu
 - definiuje metody klasy
 - definiuje konstruktory, w tym konstruktor kopiujący, i destruktor klasy (źródło: www.testy.egzaminzawodowy.info)
 - definiuje instrukcje inicjujące konstruktora
 - określa zakres widoczności metod klasy i definiuje kwalifikatory dostępu
 - implementuje funkcjonalność klasy
 - deklaruje obiekty i odwołuje się obiektem do składowych klasy
 - definiuje składniki statyczne klasy
 - rozróżnia klasy dziedziczone i zaprzyjaźnione
 - tworzy funkcje zaprzyjaźnione z klasą
 - stosuje składnik statyczny klasy i metody do ich obsługi
 
- 7. definiuje klasy pochodne 
 - buduje hierarchię dziedziczenia klas w programie
 - wydziela metody i pola do odpowiednich klas w hierarchii dziedziczenia
 - definiuje klasy bazowe i pochodne
 - stosuje metody wirtualne, definiuje klasy abstrakcyjne
 
- 8. programuje szablony (wzorce) klas 
 - definiuje szablony klas dla obsługi prostych typów liczbowych
 
- 9. programuje obsługę wyjątków 
 - stosuje szkielet obsługi wyjątków z instrukcjami try i catch
 - stosuje instrukcję throw
 - opracowuje listę możliwych błędów wykonania aplikacji
 - definiuje obsługę dla błędów wykonania aplikacji
 
INF.04.5 - Programowanie aplikacji desktopowych (Egzamin zawodowy kwalifikacja INF04)
- 1. wykorzystuje środowisko programistyczne dla aplikacji desktopowych 
 - dobiera środowisko programistyczne do określonych zadań i języka programowania (np. Visual Studio)
 - stosuje środowiska IDE, RAD
 - rozpoznaje narzędzia wykorzystywane w procesie tworzenia aplikacji desktopowych
 
- 2. wykorzystuje frameworki do programowania aplikacji desktopowych 
 - charakteryzuje pojęcie framework
 - stosuje frameworki typowe dla aplikacji desktopowych, np. WPF, Qt
 
- 3. Kwalifikacje w zawodzie INF04 -  programuje desktopowe aplikacje okienkowe 
 - rozróżnia elementy interfejsu użytkownika (okno, dialog modalny i niemodalny, kontrolki)
 - stosuje języki programowania odpowiednie dla aplikacji desktopowych, np. C++, C#, Visual Basic, Java, Python
 - stosuje język do projektowania interfejsu użytkownika np. XAML
 - programuje okna aplikacji (źródło: www.testy.egzaminzawodowy.info)
 - programuje system menu aplikacji
 - programuje okna dialogowe aplikacji
 - programuje obsługę zdarzeń myszy i klawiatury
 
INF.04.6 - Programowanie aplikacji mobilnych (Egzamin zawodowy kwalifikacja INF 04)
- 1. wykorzystuje środowisko programistyczne dla aplikacji mobilnych 
 - dobiera środowisko programistyczne do określonych zadań i języka programowania (np. Visual Studio, Android Studio, XCode)
 - stosuje środowiska IDE, RAD
 - rozpoznaje narzędzia wykorzystywane w procesie tworzenia aplikacji mobilnych
 
- 2. programuje aplikacje mobilne 
 - programuje aplikacje w jednym z systemów mobilnych: iOS lub Android
 - stosuje języki programowania dedykowane dla aplikacji mobilnych na systemach iOS lub Android: Objective-C lub Swift lub Java lub C#
 - programuje przechowywanie danych i preferencji użytkownika w aplikacjach mobilnych
 - identyfikuje elementy UI aplikacji mobilnej (przyciski, nawigacja, okna dialogowe, listy, formularze, paski narzędziowe, grafika, animacje, dźwięk) (źródło: www.testy.egzaminzawodowy.info)
 - programuje interfejs użytkownika za pomocą języka XAML
 - programuje aplikacje mobilne przy wykorzystaniu elementów UI
 - programuje proste aplikacje mobilne typu zegar, powiadamianie, kalendarz, formularz, lokalizacja (system nawigacji satelitarnej)
 - pobiera i wysyła dane z lub do internetu dla aplikacji mobilnej
 - programuje aplikację mobilną korzystającą z bazy danych
 - tworzy aplikacje dostosowane do danej platformy mobilnej (np. system Android smartfon, system Android Tablet, IPAD IPhone)
 - uruchamia aplikacje mobilne
 - przygotowuje aplikacje do publikacji w sklepie
 
INF.04.7 - Programowanie aplikacji zaawansowanych webowych (Egzamin zawodowy kwalifikacja INF.04)
- 1. wykorzystuje środowisko programistyczne dla aplikacji zaawansowanych webowych 
 - dobiera środowisko programistyczne do określonych zadań i języka programowania (np. Visual Studio, Eclipse Jet Brains)
 - stosuje środowiska IDE, RAD
 - rozpoznaje narzędzia wykorzystywane w procesie tworzenia aplikacji webowych
 
- 2. wykorzystuje frameworki do programowania aplikacji webowych 
 - stosuje frameworki typowe dla aplikacji webowych: ASP.NET Core, Django, Angular, React.js, Node.js
 - wykorzystuje bibliotekę jQuery lub jej odpowiednik
 
- 3. Kwalifikacje w zawodzie INF.04 -  programuje zaawansowane aplikacje webowych 
 - stosuje języki programowania odpowiednie dla aplikacji webowych, np. PHP, C#, Python, JavaScript
 - stosuje mechanizm sesji użytkownika, ciasteczek
 - programuje dynamiczne formularze, systemy logowania i kontroli dostępu do określonych elementów witryny
 - programuje aplikacje korzystające z bazy danych (źródło: www.testy.egzaminzawodowy.info)
 - programuje wybrane elementy funkcjonalności e-sklepu, portalu społecznościowego, serwisu ogłoszeniowego, serwisu rezerwacyjnego
 
INF.04.8 - Testowanie i dokumentowanie aplikacji (Egzamin zawodowy kwalifikacja INF.04)
- 1. przeprowadza walidację kodu programu 
 - dobiera narzędzia i środowisko do testowania programów
 - wykonuje testy tworzonych programów
 - identyfikuje błędy w tworzonych programach
 - poprawia błędy w tworzonych programach, skryptach (źródło: www.testy.egzaminzawodowy.info)
 - optymalizuje kod źródłowy
 
- 2. dokumentuje tworzoną aplikację 
 - stosuje komentarze w kodzie źródłowym programu
 - pisze dokumentację kodu
 - pisze dokumenty pomocy programu
 - pisze instrukcję użytkownika aplikacji (źródło: www.testy.egzaminzawodowy.info)
 - pisze instrukcję użytkownika programu
 - pisze dokumentację wdrożenia projektu
 - przygotowuje dokumentację z wykonanych testów
 
- 3. Kwalifikacje w zawodzie INF.04 -  przeprowadza testy 
 - charakteryzuje metodyki testowania
 - przygotowuje testy funkcjonalne i niefunkcjonalne
 - przeprowadza testy funkcjonalne
 - przeprowadza testy w kolejnych fazach projektu informatycznego (źródło: www.testy.egzaminzawodowy.info)
 - przeprowadza testy niefunkcjonalne: użyteczności, wydajnościowe, obciążeniowe, zgodności, bezpieczeństwa
 - korzysta z systemów raportowania błędów, np. BugZilla, JIRA
 - przeprowadza testy interfejsu
 - testuje prototyp projektu interfejsu
 - przygotowuje środowiska testowe
 - planuje scenariusze testowania aplikacji
 - pisze scenariusze testowania aplikacji
 - raportuje błędy po przeprowadzonych testach
 - automatyzuje proces testowania
 - testuje aplikację
 - weryfikuje zgodność aplikacji z oczekiwaniami klienta
 
INF.04.9 - Język obcy zawodowy (Egzamin zawodowy kwalifikacja INF.04)
- 1. posługuje się podstawowym zasobem środków językowych w języku obcym nowożytnym (ze szczególnym uwzględnieniem środków leksykalnych) umożliwiającym realizację czynności zawodowych w zakresie tematów związanych: ze stanowiskiem pracy i jego wyposażeniem, z głównymi technolo
	
 
