Kurzusleírás

QA/CI

  • Mi a QA?
  • Mi a CI?
  • A szoftverfejlesztés, refaktorálás és hibajavítás költségei
  • A projekt azonosítása és megértése
  • Haszon a szervezet számára

DDD

  • Üzleti követelmények alapján történő szoftverfejlesztés, DDD feltevések
  • Kommunikációs problémák az IT és az üzlet között
  • Domain Modell

Legjobb gyakorlatok

  • A KISS elv és a DRY
  • Kódolási szabványok
  • Újrafelhasználható kód készítése OOP és tervezési minták segítségével
  • Ciklomatikus komplexitás azonosítása és csökkentése

Szoftver metrikák

  • Metódus súly osztályonként
  • Válasz egy osztályra
  • Öröklési fa mélysége
  • Objektumok közötti csatolás
  • Metódusok koherencia hiánya
  • Gyermekek száma
  • Ciklomatikus komplexitás
  • Metrikák osztálya
  • Modell metrikák
  • Használati metrikák

Szoftvertesztelés

  • Mit, mikor és hogyan teszteljünk?
  • A "fehér doboz" és a "fekete doboz" módszere
  • A tesztelés szerepe az agilis módszertanokban
  • A TDD csak a projekt költségeinek növekedését jelenti
  • Egységtesztelés
  • Viselkedési tesztek
  • Funkcionális tesztek

Refaktorálás

  • Mi a refaktorálás?
  • Technikai adósság
  • Kód szag
  • Refaktorálási minták

Dokumentáció

  • A dokumentáció szerepe az agilis módszertanokban
  • Mit dokumentáljunk?
  • Dokumentáció típusai
  • Dokumentáció és agilis módszertanok, vagy ahogy mondani szokták (Működő szoftver átfogó dokumentáció helyett)?
  • XMI szabvány
  • Dokumentáció automatikus generálása

CI eszközök és környezet

  • CI eszközök és környezet

Agilis és CI/QA

  • Tervezés és inkrementális fejlesztés
  • A változás elfogadása
  • Rövid szakaszok
  • Interdiszciplináris csapat
  • Extrém Programozás, Kód áttekintés
  • Egyének és interakciók a folyamatok és eszközök helyett

Összegzés

  • Megbeszélés
  • Kérdések
  • Hogyan kezdjük el a bevezetési folyamatot?

Bevezetés a tesztelésbe

  • Funkcionális tesztek
  • Regressziós teszt
  • UAT tesztek
  • Egységtesztek
  • Használhatósági tesztek
  • Nem funkcionális tesztek
  • Teljesítményteszt
  • Terheléses teszt
  • Stressz teszt
  • Soak teszt

Tesztelni vagy nem tesztelni

  • Ki dönt arról, hogy mit teszteljünk?
  • Az irreleváns dolgok tesztelésének költsége
  • ROI számítás (mi van, ha valami elbukik elemzés)
  • A Teszt Menedzser szerepe

A tesztelés folyamata

  • A tesztelés egy folyamat és stratégia
  • Tesztelési igények azonosítása
  • Követelmények gyűjtése (használati esetek, felhasználói történetek)
  • Hatókör meghatározása (forgatókönyvek kiválasztása és rangsorolása)
  • Tesztek tervezése
  • Adatok előkészítése
  • Környezet előkészítése
  • Tesztek létrehozása vagy rögzítése
  • A teszt végrehajtása
  • Elemzés és jelentések
  • Következtetések és fejlesztés
  • Mikor mondjuk, hogy "elég"?

Terméktulajdonos és tesztek

  • Az ügyfél képviselője és a tesztelés prioritása
  • Tesztek rangsorolása
  • Hatékony történetek írása az UAT-hez
  • Elfogadási kritériumok
  • Csoportos gyakorlat az ügyfél követelmények előállítására és történetek írására a követelmények alapján, valamint tesztek létrehozására
 28 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák