Kurzusleírás

QA/CI

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

DDD

  • Szoftverfejlesztés üzleti követelmények, feltételezések alapján DDD
  • Problémák a kommunikációban IT-Business
  • Domain modell

Legjobb gyakorlatok

  • KISS elv és SZÁRAZ
  • Kódolási szabványok
  • Újrafelhasználható kód létrehozása OOP és tervezési minták segítségével
  • A ciklomatikus komplexitás azonosítása és csökkentése

Szoftvermetrikák

  • Súlymódszer osztályonként
  • Válasz egy osztályra
  • Az öröklési fa mélysége
  • Tárgyak összekapcsolása
  • A módszerek kohéziójának hiánya
  • Gyermekek száma
  • Ciklomatikus komplexitás
  • Metrika osztály
  • Modellmérők
  • Használati mérőszámok

Software Testing

  • Mit, mikor és hogyan kell tesztelni?
  • 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égének potenciális növekedését eredményezi
  • Egységteszt
  • Viselkedési tesztek
  • Funkcionális tesztek

Refaktorálás

  • Mi az a refaktorálás?
  • Adósság technológia
  • Kód szaga
  • Refaktorálási minták

Documentation

  • A dokumentáció szerepe az agilis módszertanokban
  • Mit kell dokumentálni?
  • A dokumentáció típusai
  • Documentation és az agilis módszertanokat, vagy hívhat (Működő szoftver átfogó dokumentáción keresztül)?
  • Szabványos XMI
  • Dokumentáció automatikus generálása

Eszközök és környezet CI

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

Agile és CI/QA

  • Tervezés és fokozatos fejlesztés
  • A változás felkarolása
  • Rövid szakaszok
  • Interdiszciplináris csapat
  • Extreme Programming, Code Review
  • Egyének és interakciók folyamatok és eszközök felett

Összegzés

  • Vita
  • Kérdések
  • Hogyan kezdi a megvalósítás folyamatát?

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ési teszt
  • Stressz teszt
  • Áztatási teszt

Tesztelni vagy nem tesztelni

  • Ki dönt arról, hogy mit kell tesztelni?
  • A lényegtelen dolgok tesztelésének költsége
  • ROI kiszámítása (mi van, ha valami nem sikerül az elemzésben)
  • A tesztmenedzser szerepe

A tesztelés folyamata

  • A tesztelés egy folyamat és egy stratégia
  • A tesztelési igények azonosítása
  • Követelmények összegyűjtése (használati esetek, felhasználói történetek)
  • Hatáskör (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
  • Végezze el a tesztet
  • Elemzés és jelentések
  • Következtetések és fejlesztés
  • Mikor kell azt mondani, hogy "állj"

Terméktulajdonos és tesztek

  • Az ügyfél képviselője és a teszt prioritása
  • A tesztek rangsorolása
  • Hatékony történetek írása az UAT számára
  • Elfogadási feltételek
  • Csoportos gyakorlat a vevői igények előállítására, a követelmények alapján történetek írására és tesztek létrehozására
  28 Hours
 

Résztvevők száma


Tanfolyam kezdete

Tanfolyam vége


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Vélemények (1)

Rokon tanfolyam

Jenkins for .Net Continuous Integration (CI)

  14 Hours

Rokon kategóriák