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, 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
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