Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
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
Mărturii (1)
Formatorul este foarte bine informat cu privire la subiect și poate oferi exemple din lumea reală prin experiența sa.
Nouf
Curs - Agile Software Testing with Continuous Integration
Tradus de catre o masina