Data începere

Seria 10 – Septembrie 2019

Datele sunt estimative și pot suferi modificări minore.

Înscrie-te

Durată

16 săptămâni x 6 ore/săptămână = 96 ore

Cursurile se desfășoară de 2 ori pe săptămână: 2 ore seara după 18:30 (luni-vineri) și 4 ore sâmbăta

Taxă participare

900 euro + TVA

Taxa acoperă toate costurile și poate fi plătită în 4 rate: 1 rată la semnarea contractului, iar celelalte 3 în săptămânile 5, 9 și 13.

Programa

1. Introducere in Software Testing

  • Statusul pietei de IT din Romania, 2018
  • Roluri cheie in organizarea unei companii
  • Software development life cycle
  • Notiuni de baza despre testare
  • Rolul si atitudinea unui tester in procesul de dezvoltare
  • Principii si termeni in testare
  • Testarea exploratorie

Workshop

Testare exploratorie pe o aplicatie predefinita pentru familiarizarea cu termenii de baza

2. Raportarea defectelor

  • Familiarizarea cu termeni specifici
  • Ciclul de viata al unui defect
  • Severitate vs. prioritate
  • Tipuri de defecte
  • Raportarea defectelor
  • Urmarirea defectelor
  • Prezentare tool de raportare al defectelor

Workshop

Testare exploratorie individual si in echipe cu scopul identificarii si raportarii defectelor

3. Modele de testare

  • Ciclul de testare (STLC – Software testing life cycle)
  • Cliclul de dezvoltare (SDLC – Software development life cycle)
  • V-Model
  • Waterfall Model
  • Agile Model
  • Avantajele si dezavantajele modelelor
  • Cum alegem modelul potrivit

Workshop

Simularea dezvoltarii unui proiect – analiza cerintelor, definirea specificatiilor, stabilirea iteratiilor si scopul lor, identificarea componentelor ce vor fi implementate si a scenariilor de testat. Simulare daily meeting si retrospective.

4. Tipurile de testare

  • Functional testing vs Non-Functional testing
  • Exploratory testing
  • Black box testing: Equivalent partition, Boundary validation, Decision Table
  • Gray-box testing
  • Smoke testing
  • Regression testing
  • Alte tipuri de testare: Alpha testing, Beta testing, Compatibility testing

Workshop

Aplicarea tipurilor de testare

5. Nivele de testare

  • Component testing
  • Integration testing
  • System testing
  • Acceptance testing

Workshop

Aplicarea nivelelor de testare

6. Analiza specificatiilor si pregatirea mediului

  • Analiza specificatiilor
  • Pregatirea mediul de testare
  • Pregatirea preconditiei

Workshop

Pregatirea mediul de testare si a preconditiei

7. Documentarea testarii

  • Crearea unui test plan
  • Crearea test case-urilor
  • Tipurile de test case, pozitive si negative.
  • Modele de test plan

Workshop

Crearea documentatiei pentru testare

8. Executarea test planului & managementul defectelor

  • Rularea test planului si a test case-urilor
  • Logarea defectelor
  • Validarea defectelor
  • Regression testing
  • Raportarea defectelor gasite dupa executarea test planului
  • Prioritizarea defectelor
  • Urmarirea defectelor
  • Urgentarea defectelor cu prioritate mare
  • Validarea defectelor

Workshop

Executarea test planului creat anterior & managementul defectelor

9. Software architecture & Tools

  • Software architecture design
  • Software architecture styles
  • Web server/service
  • FTP & SSH clients
  • Jing, Notepad++, Excel
  • Web Developer Tools
  • Fiddler
  • Postman

Workshop

Exemplificarea utilitatii tool-urilor prezentate la curs in viata de zi cu zi a unui tester, cu scenarii adaptate pentru aplicatia de test.

10. Baze de date 1

  • Ce este o baza de date
  • Creare baze de date si legaturile dintre tabele
  • Selectare date
  • Inserare, actualizare, stergere date

11. Baze de date 2

  • Join intre tabele
  • Back-up/restore – pentru preconditie

12. Simularea interviurilor si soft skills

13. Mobile Testing

  • Testers’ most important challenges
  • Top 5 considerations
  • Application types
  • Testing types
  • Emulators & Simulators

14. Testare automata

  • Crearea testelor automata folosing record&play
  • Rularea testelor automate (manual si automat)
  • Analiza rezultatelor
  • Export teste inregistrate intr-un limbaj de programare

15. Recapitularea intregului proces si aplicarea tuturor cunostintelor asimilate

16. Simularea unui proiect cap – coada

Traineri

Ion Macari
Ion MacariTrainer
Ioana Barhan
Ioana BarhanTrainer
Iulian Mitrea
Iulian MitreaTrainer
Andreea Haras
Andreea HarasTrainer
Andrei Hrișcă
Andrei HrișcăTrainer
Raluca Fedeleș
Raluca FedeleșTrainer