Intrati in legatura

Schița de curs

QA/CI

  • Ce este QA?
  • Ce este CI?
  • Costurile dezvoltării software-ului, refactorizarea și corectarea erorilor
  • Identificarea și înțelegerea proiectului
  • Profit pentru organizație

DDD

  • Dezvoltarea software-ului bazată pe cerințe de afaceri, presupuneri DDD
  • Probleme în comunicarea IT-Business
  • Modelul de domeniu

Cele mai bune practici

  • Principiul KISS și DRY
  • Standarde de codare
  • Crearea de cod reutilizabil prin OOP și modele de design
  • Identificarea și reducerea complexității ciclomatice

Metrici Software

  • Greutatea Metodei pe Clasă
  • Răspunsul Pentru o Clasă
  • Adâncimea Arborelui de Moștenire
  • Cuplarea Între Obiecte
  • Lipsa Coerenței Metodelor
  • Numărul de Copii
  • Complexitatea ciclomatică
  • Metrici de clasă
  • Metrici de model
  • Metrici de utilizare

Testarea Software

  • Ce, când și cum să testăm?
  • Metoda "cutiei albe" și "cutiei negre"
  • Rolul testării în metodologiile agile
  • TDD doar o creștere potențială a costului proiectului
  • Testare unitară
  • Teste comportamentale
  • Teste funcționale

Refactorizare

  • Ce este refactorizarea?
  • Datoria tehnologică
  • Mirosul codului
  • Modele de refactorizare

Documentație

  • Rolul documentației în metodologiile agile
  • Ce să documentăm?
  • Tipuri de documentație
  • Documentația și metodologiile agile, sau (Software funcțional în loc de documentație exhaustivă)?
  • Standardul XMI
  • Generarea automată a documentației

Instrumente și Mediu CI

  • Instrumente și Mediu CI

Agile și CI/QA

  • Planificare și dezvoltare incrementală
  • Acceptarea schimbării
  • Etape scurte
  • Echipă interdisciplinară
  • Programare Extremă, Revizuirea Codului
  • Indivizi și interacțiuni în loc de procese și instrumente

Rezumat

  • Discuție
  • Întrebări
  • Cum începeți procesul de implementare?

Introducere în testare

  • Teste Funcționale
  • Test de Regresie
  • Teste UAT
  • Teste Unitare
  • Teste de Uzabilitate
  • Teste Non-Funcționale
  • Test de Performanță
  • Test de Încărcare
  • Test de Stres
  • Test de Durabilitate

Test sau nu test

  • Cine ia deciziile despre ce să testăm?
  • Costul testării lucrurilor irelevante
  • Calcularea ROI (analiza dacă ceva eșuează)
  • Rolul Managerului de Testare

Procesul de Testare

  • Testarea este un proces și o strategie
  • Identificarea nevoilor de testare
  • Colectarea cerințelor (cazuri de utilizare, povești de utilizator)
  • Definirea domeniului (alegerea și prioritizarea scenariilor)
  • Proiectarea testelor
  • Pregătirea datelor
  • Pregătirea mediului
  • Crearea sau înregistrarea testelor
  • Efectuarea testului
  • Analiza și rapoarte
  • Concluzii și îmbunătățiri
  • Când să spui "stop"

Proprietarul produsului și testele

  • Reprezentantul clientului și prioritatea testelor
  • Prioritizarea testelor
  • Scrierea de povești eficiente pentru UAT
  • Criterii de acceptare
  • Exercițiu de grup pentru a produce cerințe ale clientului și a scrie povești bazate pe cerințe și a crea teste
 28 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite