Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Schița de curs
QA/CI
- Ce este QA?
- Ce este CI
- Costurile dezvoltării software, refactorizării și remedierii erorilor
- Identificarea și înțelegerea proiectului
- Profit pentru organizație
DDD
- Dezvoltare software bazată pe cerințele afacerii, ipoteze DDD
- Probleme în comunicarea IT-Business
- Model de domeniu
Cele mai bune practici
- Principiul KISS și DRY
- Standarde de codificare
- Crearea de cod reutilizabil prin POO și modele de design
- Identificarea și reducerea complexității ciclomatice
Metrici software
- Metoda de greutate pe clasă
- Răspuns pentru o clasă
- Adâncimea arborelui moștenirii
- Cuplare Între Obiecte
- Lipsa de coeziune a metodelor
- Numărul de copii
- Complexitatea ciclomatică
- Clasa de metrici
- Valori de model
- Valori pentru utilizare
Software Testing
- Ce, când și cum să testăm?
- Metoda „cutie albă” și „cutie neagră”
- Rolul testării în metodologiile agile
- TDD doar o potențială creștere a costului proiectului
- Testarea unitară
- Teste de comportament
- Teste funcționale
Refactorizarea
- Ce este refactorizarea?
- Tehnologia datoriei
- Cod miros
- Modele de refactorizare
Documentation
- Rolul documentației în metodologiile agile
- Ce să documentezi?
- Tipuri de documentație
- Documentation și metodologii agile, sau puteți apela (Software de lucru peste documentație cuprinzătoare)?
- XMI standard
- Generarea automată a documentației
Instrumente și mediu CI
- Instrumente și mediu CI
Agile și CI/QA
- Planificare și dezvoltare incrementală
- Îmbrățișând Schimbarea
- Etape scurte
- Echipa interdisciplinara
- Extreme Programming, Cod Review
- Indivizi și interacțiuni peste procese și instrumente
Însumarea
- 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 utilizare
- Teste nefuncționale
- Test de performanță
- Test de sarcină
- Test de stres
- Test de înmuiere
Testați sau nu testați
- Cine ia decizii cu privire la ce să testeze?
- Costul testării lucrurilor irelevante
- Calcularea rentabilității investiției (ce se întâmplă dacă analiza eșuează ceva)
- Rolul de Test Manager
Procesul de testare
- Testarea este un proces și o strategie
- Identificarea nevoilor de testare
- Colectarea cerințelor (cazuri de utilizare, povești de utilizatori)
- Scoping (alegerea și prioritizarea scenariilor)
- Teste de proiectare
- Pregătirea datelor
- Pregătirea mediului
- Crearea sau înregistrarea testelor
- Efectuați testul
- Analize și rapoarte
- Concluzii și îmbunătățiri
- Când să spui „oprește-te”
Proprietar de produs și teste
- Reprezentantul clientului și prioritatea testului
- Prioritizarea testelor
- Scrierea de povești eficiente pentru UAT
- Criteriul de acceptare
- Exercițiu de grup pentru a produce cerințele clienților și a scrie povești bazate pe cerințe și pentru a crea teste
28 ore
Mărturii (1)
Formatorul este foarte bine informat asupra subiectului și este capabil să ofere exemple din lumea reală prin experiența sa.
Nouf
Curs - Agile Software Testing with Continuous Integration
Tradus de catre o masina