Cod: SQA-026
Durata: 16 ore
Durata: 16 ore
Descriere
a:2:{s:4:"TEXT";s:1140:"Cursul se adreseaza celor care vor sa se familiarizeze cu conceptele si procesele de testare software, precum si celor care lucreaza de putin timp in domeniu si vor sa isi sistematizeze cunostintele. Termenii cheie si definitiile incluse in curs sunt in concordanta cu body of knowledge ISTQB – organizatia internationala care defineste principiile industriei de testare software (si ofera certificari in domeniu).O mare parte a training-ului este dedicata comparatiei intre diferite cicluri de viata de software development, plus definirea si justificarea rolului unui software tester pe fiecare ciclu. Vei descoperi o descriere detaliata a nivelurilor de testare software (component testing, integration testing, system testing, acceptance testing etc.) si tipurilor de testare software (functional, performance, stability etc.). Plus clasificari conform altor parametri - cu sau fara code execution, in functie de nivelul de familiaritate legat de structura codului sau schimbarile legate de tipul de test execution. In modulul legat de Defecte oferim mai multe exemple de defect lifecycles si defect report structures.";s:4:"TYPE";s:4:"html";}
Subiecte curs
a:2:{s:4:"TEXT";s:2807:"Elemente de baza in testarea software- Ce este testarea software?
- De ce este testarea software necesara?
- Procesul de testare si activitatile de testare
- Obiective ale testarii software
- Definitii: «verificare» vs. «validare»
- Testare si calitate
- 7 principii de testare
Modele software development lifecycle
- Software development project
- Software development
- Software lifecycle
- Software lifecycle: aspecte cheie
- Modelul Waterfall
- Modele iterative si incrementale
- Metodologii Agile
- Model Spiral
- Provocari legate de testare in modelul waterfall
- Provocari legate de testare in modelele iterative si incrementale
- Elemente specifice ale testarii Agile
- Provocari legate de testare in modelul spiral
Echipa de testare software
- Testarea independenta
- Nivele de independenta
- De ce este importanta testarea independenta
- Comunicarea in echipa de proiect
- Rolul unui software tester
Tipuri si nivele de testare
- Nivele de testare
- Exemple de nivele de testare
- Unit testing: prezentare
- Integration testing: prezentare
- System testing: prezentare
- Acceptance testing: prezentare
- Clasificarea tipurilor de testare
- Static testing
- Dynamic testing
- Black-box testing
- Grey-box testing
- White-box testing
- Data integrity testing
- Security testing
- GUI testing
- Non-functional testing
- Performance testing
- Load testing
- Stress testing
- Usability testing
- Testing related to changes
- Exploratory testing
- Testing tours by Whittaker
Tehnici de Test Design
- Test Design Techniques prezentare
Prezentare defecte
- Defecte
- Raport legat de defecte
- Defect management tool
- Defect lifecycle
- Exemple de defect lifecycle
- Clasificarea defectelor
Portretul unui software tester
- Abilitati interpersonale
- Folosirea de sisteme software
- Cunostinte legate de domeniu
- Activitati in diferite etape ale procesului de software development
Obiective
- Principalele concepte ale testarii software (si unde folosim rezultatele testelor)
- Care sunt asteptarile realiste legate de pregatirea testelor si executarea lor (in diferite modele de software lifecycle)
- Cum sa comunicam cu alti experti pentru a efectua testarea software cu succes (si cum sa livram rapoarte legate de rezultate)
- Cum sa fim capabili (prin coaching sau de unii singuri) sa executam teste pregatite anterior. Cum sa le descriem si sa le introducem corect intr-un bug tracker. Cum sa verificam daca defectele au fost remediate
Public tinta
- Software Testers
- Test Designers
- Test Managers
- Test Automation Engineers
- Business Analysts
- Software designers
- Software Developers
- Technical Writers
- Project Managers
- Quality Managers