Schița de curs

QA/CI

  • Ce este QA?
  • Ce este CI
  • Costurile dezvoltării software, refactorizare și corectare erori
  • Identificarea și înțelegerea proiectului
  • Profit pentru organizație

DDD

  • Dezvoltarea software bazată pe cerințe de afaceri, ipoteze 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

  • Metoda Greutate pe Classă
  • Răspuns Pentru o Classă
  • Adâncimea Arborelui de Moștenire
  • Cuplare Între Obiecte
  • Lipsa Coerenței Metodelor
  • Numărul de Copii
  • Complexitatea ciclomatică
  • Metrici de clasă
  • Metrici de model
  • Metrici pentru utilizare

Testare Software

  • Ce, când și cum să testezi?
  • 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ă
  • Miros de cod
  • Modele de refactorizare

Documentație

  • Rolul documentației în metodologiile agile
  • Ce să documentezi?
  • Tipuri de documentație
  • Documentație și metodologii agile, sau cum se spune (Software funcțional în loc de documentație cuprinzătoare)?
  • Standardul XMI
  • Generarea automată a documentației

Unelte și Mediu CI

  • Unelte și Mediu CI

Agile și CI/QA

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

Rezumat

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

Introducere în testare

  • Teste Funcționale
  • Teste de Regresie
  • Teste UAT
  • Teste Unitare
  • Teste de Utilizabilitate
  • Teste Non Funcționale
  • Teste de Performanță
  • Teste de Încărcare
  • Teste de Stres
  • Teste de Soak

Teste sau nu

  • Cine ia deciziile despre ce să testezi?
  • Costul testării lucrurilor irelevante
  • Calculul ROI (analiza ce se întâmplă 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 testelor
  • Analiză ș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