Erre a tanfolyamra igénybe veheted az akár 0%-os Képzési Hitelt!
A Képzési Hitelről bővebben: ITT olvashatsz.

„Amíg a programokat emberek írják, nincs hibátlan program.” Ez a mondás a szoftverfejlesztés egy visszatérő problémáját mutatja be, mely fontossá és nélkülözhetetlenné emelte a szoftvertesztelői munkakört. Bár hibátlan program valóban nem létezik, a hibák számának jelentős csökkentésével a program megfelelően használhatóvá válik, és főként nem a felhasználó szenvedi el az ebből adódó esetleges kellemetlenségeket.

A szoftvertesztelő feladata, hogy megtervezze a hibafeltárás menetét, feltárja a hibákat, szakszerűen dokumentálja az eredményeket és megfelelően továbbítani tudja a fejlesztőknek. Junior szoftvertesztelő tanfolyamunkon e feladatok szakmai hátterét, lehetőségeit és folyamatait ismerheted meg egy olyan átfogó képzés keretében, mely elvégzését követően magabiztosan vetheted bele magad az információtechnológia világának eme hihetetlenül izgalmas területébe!

Jól képzett szoftvertesztelő szakemberekre – a folyamatosan erősödő digitalizáció következtében – egyre nagyobb szükség van a munkaerő-piacon, hiszen a fejlesztések száma egyre nő, a „felhasználói türelem” pedig egyre csökken. Emellett Junior szoftvertesztelő szakképesítésünk sikeres teljesítése esetén képesítő bizonyítvány szerezhető, így nem csak egy változatos és keresett terület szakembere lehetsz, hanem sikeres vizsga esetén államilag elismert képzés bizonyítványával vághatsz bele új szakmádba! Válassz online és tantermi csoportjaink közül.

Junior szoftvertesztelő tanfolyam időpontok

2021.09.24.TantermiDélelőtti

Oktatási napok, időpontok péntek
09:00 - 16:00
Tervezett kezdés 2021.09.24.
(8 hónap)
Előleg 40.000 Ft
Részletfizetés 75.000 Ft / hó

2021.09.24.OnlineDélelőtti

Oktatási napok, időpontok péntek
09:00 - 16:00
Tervezett kezdés 2021.09.24.
(8 hónap)
Előleg 40.000 Ft
Részletfizetés 75.000 Ft / hó

2021.09.25.OnlineHétvégi

Oktatási napok, időpontok szombat
09:00 - 16:00
Tervezett kezdés 2021.09.25.
(9 hónap)
Előleg 40.000 Ft
Részletfizetés 75.000 Ft / hó

Junior szoftvertesztelő tanfolyam alapadatai

A tanfolyam alapadatai

  • Képzés pontos megnevezése: Junior szoftvertesztelő tanfolyam
  • Képzés azonosító száma: 06134007
  • Tanfolyam helyszíne:

A tanfolyam megkezdésének feltételei

  • Iskolai előképzettség: középfokú végzettség
  • Egészségügyi alkalmassági
    követelmények: Nem

  • Pályaalkalmassági követelmények: Nem
  • Ágazat megnevezése: Informatika és távközlés
Kártyás fizetési módok
Részletfizetés

A tanfolyam képzési díja fizethető egy összegben, két részletben vagy havi KAMATMENTES részletekben is.

Részletek

Kedvezményeink
  • RUANDER KLUB – kedvezmény – 10%
  • Álláskereső – kedvezmény – 10%
  • Csoportos kedvezmény – 15%
  • Diákkedvezmény – 10%
  • Kismama kedvezmény – 10%

Junior szoftvertesztelő tanfolyam moduljai

1. IKT alapismeretek

A tanfolyamot egy kis hardveres és szoftveres bemelegítéssel kezdjük, hiszen a számítógép kezelése nem egyenértékű annak ismeretével is. A modul keretében azokat a kulcspontokat érintjük, melyek a tesztelés megfelelő levezetéséhez szükségesek.

2. SQL Alapok

Minden nagy szoftverrendszer adatbázisokat használ a benne kezelt adatok tárolására, szűrésére. Az adatbázisok megismerése kulcsfontosságú ahhoz, hogy a teszteket megfelelően végig tudjuk vezetni, hiszen a szoftver adatbázis kapcsolati logikáját is tudnunk kell tesztelni. Mindezek mellett az adatbázisokat saját munkánk megsegítésére is használhatjuk a későbbiekben, hiszen vezethetünk bennük tesztelési naplókat, eredményeket is.

3. Programozás architekturális alapjai

Szoftvertervezőként nem kell értenünk a programozáshoz, azonban a programot felépítő egységeket és az alapvető logikát át kell látnunk. A harmadik modul keretében ezeket tanuljuk meg, hogy a tesztelés során érthetőek legyenek számunkra olyan alapfogalmak, mint például az alprogram, vagy az osztály.

4. Szoftvertechnológia

Miután már megtanultuk hogyan épül fel egy szoftver, melyek az alapvető építőkövei, meg kell ismerkednünk a tervezési és projekt-lebonyolítási logikával. Ez nem csak a fejlesztők feladata, hiszen egy tesztelőnek tisztában kell lennie azzal, hogy a projekt melyik fázisában milyen feladatokat kell elvégeznie – függően az alkalmazott fejlesztési modelltől.

5. Szoftvertesztelés

Elérkeztünk a tanfolyam legizgalmasabb részéhez, magához a szoftverteszteléshez. E modulhoz megérkezve már minden szükséges ismeretünk és tudásunk megvan ahhoz, hogy hatékonyan vágjunk bele képzésünk csúcspontjába, melynek során megismerjük a szoftvertervezés fogalmait, működését, típusait és lehetőségeit!

6. Verziókezelő és projektvezető eszközök

Tanfolyamunk utolsó moduljának kezdetekor már tisztában vagyunk a szoftverprojektek lefutásával, melynek kapcsán látni fogjuk, hogy a mai szoftverek milyen hatalmasak és összetettek. Ennek következménye, hogy a fejlesztők különböző projektvezető és verziókezelő rendszereket használnak annak érdekében, hogy ne vesszenek el a program egyes mérföldkövei, verziói között. A projekt aktív részeseként a tesztelőnek is fontos ismerni ezeket a rendszereket és eligazodni működésükben.

Junior szoftvertesztelő tanfolyam részletes tematika

1. IKT alapismeretek

-          Számítógép hardveres felépítése

-          Az alapvető hardverek működése

-          Perifériák és azok kezelhetősége

-          Alapvető matematikai ismeretek

-          Matematikai logika

-          Operációs rendszer ismeretek

  • Windows operációs rendszer alapvető kezelése
  • Windows eszközeinek ismerete a szoftverfejlesztéshez kapcsolódóan (Eseménynapló, Időzítők, Teljesítmény mérők)
  • Linux operációs rendszer alapvető kezelése
  • Linux operációs rendszer ismerete a szoftverfejlesztéshez kapcsolódóan (Log-ok elérése, CRON időzítés, performance counter-ek)

-          Virtualizációs technológiák

  • Gépek virtualizációja
  • Programok és környezetek virtualizációja

2. SQL alapok

-          Adatbázisok történelme, fejlődése

  • Mik az adatbázisok
  • Fejlődésük
  • Felhasználásuk kulcspontjai

-          A különböző adatbázismotorok áttekintése, telepítési lehetőségeik, főbb felhasználási területeik

-          Relációs adatbázisok alapjai

  • Alapfogalmak
    • Inkonzisztencia
    • Redundancia
  • Elemek
    • Entitások
    • Attribútumok
    • Attribútumok tulajdonságai
  • Normalizálás
    • 1. normálforma
    • 2. normálforma
    • 3. normálforma
    • Boyce-Codd normálforma
  • ER (Entity-Relationship) diagram
    • Létrehozása, értelmezése, szabályai
  • Gyakorlati megvalósítás
    • Adatbázisok
    • Táblák
    • Rekordok
    • Kapcsolatok

-          Az SQL nyelv alapjai

  • Kifejlődése, fontossága
  • Részegységei
    • DDL (Data Definition Language)
    • DML (Data Manipulation Language)
    • DQL (Data Query Language)
    • DCL (Data Control Language)
  • DDL nyelv részei
    • Az adatbázis szerkezeti felépítése
    • Adatbázis, tábla, nézettábla, esemény indítók létrehozása (CREATE)
    • Adatbázis, tábla, nézettábla, esemény indítók módosítása (ALTER)
    • Adatbázis, tábla, nézettábla, esemény indítók törlése (DROP)
  • DML nyelv részei
    • Az adatbázis adatainak kezelése
    • Adatok beszúrása (INSERT)
    • Adatok módosítása (UPDATE)
    • Adatok törlése (DELETE)
  • DQL nyelv részei
    • Az adatbázis adatainak kiolvasása, megjelenítése
    • Adatbázis szerkezetének megtekintése (SHOW)
    • Adatok lekérdezése táblából, nézettáblából (SELECT)
  • DCL nyelv
    • Az adatbázis jogok kiosztása
    • Adatbázis jogok biztosítása (GRANT)
    • Adatbázis jogok megtagadása (REWOKE)

-          Komplexebb lekérdezések

  • Egybeágyazott lekérdezések
  • Több táblás lekérdezések (JOIN)

-          Betekintés a tranzakciós adatbázisok működésébe

  • Tranzakció lényege, működése
  • ACID elvek
  • TCL (Transaction Control Language) nyelv részei
    • Különböző adatbáziskezelők tranzakciókezelésének áttekintése

3. A programozás architekturális alapjai

-          Programozás történelme

-          Programnyelv generációk

-          Programnyelv fogalma, csoportosíthatósága

-          Strukturált programozás alapfogalmai

  • Adatok tárolása programban
  • Adatszerkezetek
    • Adatszerkezetek csoportosítása
  • Típusok
    • Típus fogalma
    • Programozási nyelvek típusossága
    • Alapvető adattípusok
  • Vezérlési szerkezetek
    • Elágazások
    • Ciklusok

-          Algoritmusok fogalma / felhasználása

-          Programozási technikák / paradigmák

  • Procedurális programozás
    • Alprogramok és azok feladata
    • A felépítés logikája, szabályai
  • Objektum-orientált programozás
    • Osztályok típusai, felépítése és feladatkörei
    • Interface feladata
    • Események – az Esemény vezérelt programozás alapjai
    • Csomagok, névterek és azok értelme
    • A paradigma alapelvei:
      • Valós-világ modell
      • Alapvető követelmények
      • S.O.L.I.D. elvek
    • A felépítés logikája, szabályai
  • Prototípus-oreintált programozás
    • Prototípusok felépítése
    • Objektum-orientáció és prototípus-orientáció összehasonlítása

-          Erőforrások és kódbázisok

  • Programok függőségei
  • Külső kódállományok (pl.: SO, DLL, JAR stb.)
  • Külső erőforrások (fájlok, adatbázisok, szolgáltatások)

-          Konfigurációs állományok

4. Szoftvertechnológia

-          Bevezetés

-          Történelmi visszatekintés – miért fontos a szoftverek tervezése

  • Szoftverkrízis és annak kialakulásának oka
  • A krízis hatásai

-          Szoftverprojekt elemei

  • Analízis – követelményfeltárás
  • Tervezés
  • Fejlesztés
  • Tesztelés
  • Követés

-          Szoftverprojekt költségei

  • Egy szoftverprojekt általános költségvetése

-          Szoftver, mint termék előállítása

  • Általános alapelvek

-          Projekt modellezési alapok / technikák

  • Modellek felépítése, modellek alapvetései
  • Alapvető modellek:
    • Vízesés (Waterfall)
    • Evolúciós (Evolutional)
    • Formális (Formal)
  • Iterációs modellek
    • A szoftverprojekt mint körfolyamat
    • Inkrementális fejélesztés (Incremental development)
      • Alapvető megállapításai, szabályai
      • Gyakorlati megvalósítások
        • RAD (Rapid Application Development)
        • Agilis szoftverfejlesztés (Agile development)
          • SCRUM, XP, AM stb.
          • Spirális fejlesztés
            • Alapvető megállapításai, szabályai
            • Gyakorlati megvalósítások
              • Boehm spirál

-          Tervezés általános elvei

  • A tervezéshez használt szabályok, mérőszámok

-          Tervezés eszközei

  • Tervezési alapok és kategóriák
    • Adatszerkezet orientált tervezés
    • Adatfolyam orientált tervezés
    • Objektum-orientált tervezés
    • Általános tervezés
  • UML (Unified Modelling Language)
    • Tulajdonságok, előnyök, hátrányok
    • Felhasználási területek
    • Főbb diagramok felépítése és feladata
      • Struktúrát modellező diagramok (UML Structural)
        • Csomag diagram (Package diagram)
        • Osztály diagram (Class diagram)
        • Objektum diagram (Object diagram)
        • Komponens diagram (Component diagram)
        • Telepítési diagram (Deployment diagram)
        • Viselkedést modellező diagramok (UML Behavioral)
          • Használatieset diagram (Use Case diagram)
          • Állapotgép diagram (State Machine diagram)
          • Szekvencia diagram (Sequence diagram)
          • Aktivitás diagram (Activity diagram)
          • Időzítés diagram (Timing diagram)

-          Sparx Systems - Enterprise Architect használata

  • Az Enterprise Architect általános megismerése
    • Felépítés és nézet
    • Működés
    • Licence-elés
  • Projektek indítása
    • Absztrakciós nézetek használata
    • Diagramok absztrakciós szintekhez rendelése
    • Diagramok készítésének gyakorlata

-          Szoftverdokumentáció

  • A tervezet dokumentációba öntése
  • Dokumentációk típusai:
    • Felhasználói dokumentáció
    • Fejlesztői dokumentáció
  • Dokumentáció automatizált létrehozása
  • Szoftver csontvázának automatikus generálási lehetősége

5. Szoftvertesztelés

-          A tesztelés alapjai

  • A tesztelés meghatározása
  • A tesztelés szükségessége
  • A tesztelés előnyei és céljai
  • A tesztelés alapelvei
  • Teszttevékenységek
    • Teszttervezés
    • Tesztfelügyelet és irányítás
    • Tesztelemzés
    • Tesztmegvalósítás és végrehajtás
    • Tesztlezárás
  • A hiba fogalma
  • A hiba típusai
    • Emberi eredetű hiba
    • Hiba
    • Hibás működés
  • Tesztelés a szoftver életciklusán át
  • Tesztelés a hagyományos fejlesztési modellekben
  • Tesztszintek
    • Egységteszt
    • Integrációs teszt
    • Rendszerteszt
    • Elfogadási teszt
  • Teszttípusok
    • Funkcionális teszt
    • Nemfunkcionális teszt
    • Strukturális teszt
    • Változásalapú teszt

-          Tesztelési technikák

  • Statikus tesztelés
    • Felülvizsgálat
  • Dinamikus tesztelés
    • Feketedoboz technikák
      • Ekvivalenciapartícionálás
      • Határérték-elemzés
      • Döntési tábla tesztelés
      • Állapotátmenet tesztelés
      • Használati eset tesztelés
    • Fehérdoboz technikák
      • Utasítástesztelés és -lefedettség
      • Döntési tesztelés és - lefedettség
    • Tapasztalat alapú technikák
      • Hibasejtés
      • Felderítő tesztelés
      • Ellenőrzőlista alapú tesztelés
  • Statikus vs. dinamikus tesztelés

-          Agilis fejlesztés/tesztelés

  • Agilis vs. hagyományos fejlesztés
  • Agilis Kiáltvány
  • Agilis alapelvek
  • Teljes csapat megközelítés
  • User Story
  • Retrospektívák
  • Agilis modellek
    • Scrum
    • Kanban
    • XP
  • Tesztpiramis

-          Tesztelői szerepkörök, tesztmenedzsment

  • Tesztelő
    • A tesztelő szerepe és feladatai
      • Tesztesetek készítése
      • Tesztek futtatása
      • Hibajegyek kezelése
      • Dokumentáció készítés
  • Tesztmérnök
  • Tesztmenedzser
  • A tesztmenedzsment elemei
    • Tesztterv
    • Tesztstratégia
    • Tesztbecslés
    • Metrikák
    • Kockázatkezelés

-          Teszteszközök és tesztelés a gyakorlatban

  • Teszteszközök használatának előnyei
  • Teszteszközök csoportosítása
  • Tesztautomatizálási alapelvek
  • Eszközválasztási szempontok
  • Teszteszköz szervezeti bevezetése
    • Pilot
  • Tesztelés a gyakorlatban
    • Unit Test
    • Hibajegykezelés
    • Test Driven Development
    • Behaviour Driven Development
      • Specflow
    • Pair Testing
    • Selenium
      • Selenium IDE
      • Rögzítés, visszajátszás, naplózás
      • Selenium WebDriver

6. Verziókezelő és projektvezető eszközök

-          Verziókezelés lényege, alapjai

-          Verziókezelő rendszerek típusai, működése

-          A Git verziókezelő megismerése

  • Felépítése
  • Parancssoros vezérlése (Git Bash)
  • lehetséges GUI kiegészítések (pl.: Git GUI stb.)
  • Beépülő modulok IDE-khez (pl.: Visual Studio Git Extension stb.)

-          Git alapú verziókezelő rendszerek és szerverek megismerése

  • GitHub
    • Felhasználása, működése
  • Atlassian Bitbucket
    • Felhasználása, működése

-          SVN megismerése, rövid betekintés

-          Projektkezelés lényege

-          A verziókezelés és projektvezetés különbségei és közös pontjai

  • Meddig elég a verziókezelés és mikortól kell projektkezelés?

-          Microsoft TFS (Team Foundation Services)

  • A projekt és csapatmenedzsment kulcspontjai TFS-ben
  • A rendszer alapvető konfigurálása
  • A TFS Git alapú működésének teljes átnézése

-          Atlassian JIRA

  • Az ügy és projektmenedzsment JIRA-ban

-           A rendszer alapvető konfigurálása és használata

A tanfolyamokat indítani a fentebb kiírt tervezett időpontokban megfelelő létszám esetén tudjuk, ennek hiányában a tervezett kezdési időpontot későbbi kezdésre módosítjuk.

Miért gyere hozzánk

Elmesélem, hogy miért jó nálunk tanulni

  • Türelmes, szakképzett oktatók

    Nem csak az oktatásban nagy tapasztalattal rendelkező tanároktól tanulhatsz, de a szakmájukban kiváló szakemberek is, így naprakész tudással rendelkeznek az adott témakörökben.

  • Innovatív oktatás

    Sok iparágról elmondhatjuk, hogy gyorsan fejlődik, de a leggyorsabban az informatika. A Ruandernél ezért különös figyelmet fordítunk arra, hogy oktatóinktól a lehető legfrissebb, és legmagasabb minőségű tudást sajátíthasd el.

  • Profi eszközök

    Minden egyes tantermünkben modern eszközökkel találkozhatsz, amelyek teljes mértékig megfelelnek a kor követelményeinek. Továbbá a termek légkondicionáltak és minden tanulást segítő eszközzel felszereltek.

Gyakori kérdések a tanfolyammal kapcsolatban

  • Meddig lehet jelentkezni az adott tanfolyami időpontra?

    Az indulás előtt legkésőbb 1 héttel várjuk a jelentkezéseket. De ha sikerült eldöntened, hogy szeretnél részt venni a képzésen, akkor célszerű minél hamarabb leadni a jelentkezésed, mert előfordulhat, hogy betelik a csoport létszáma.

  • Mi történik, ha nem tudok részt venni egy órán? Hogyan tudom pótolni?

    Amennyiben van más futó tanfolyamunk, akkor ott pótolhatod, vagy az oktató elküldi mit vettek azon a napon, amikor nem voltál.

  • Van lehetőség részletfizetésre?

    Természetesen van lehetőség részletfizetésre. A mértéke az időbeosztástól függ. 1 hónapnál hosszabb tanfolyamoknál havi kamatmentes részletfizetésre van lehetőség.

  • Kapunk-e jegyzetet, tankönyvet?

    Elektronikusan letölthető jegyzeteket fogsz kapni. Ehhez a hozzáférést az első oktatási napon kapod meg. A jegyzetek díja benne van a képzés díjában.

  • Hogyan kell fizetni a részleteket?

    A havi részleteket minden hónap végig kell befizetni. Ezt megteheted az ügyfélszolgálatunkon készpénzben vagy bankkártyával, de ha szeretnéd, akkor választhatod az átutalást is.

  • Mennyire gyakorlatias a képzés?

    Gyakorlatorientált képzéseket tartunk, így könnyen el tudod sajátítani az ismereteket. Otthoni gyakorlás is ajánlott.

Itt vagyunk

Az Árpád-híd közelében vagyunk. Itt áll meg a 3-as metró, az 1-es villamos, illetve az alábbi buszok is: 26-os, 32-es, 34-es, 106-os. Az utcán parkolásra is van lehetőség, melynek a díja 265 Ft/óra.

Tanfolyam helyszíne

  • Címünk
    1139 Budapest,
    Frangepán utca 3. (1. emelet)

Ügyfélszolgálat

  • Ügyfélfogadás, beiratkozás
    H-P: 09:00-16:00

Elérhetőségeink