- Piața IT din România
- Roluri cheie în organizarea unei companii
- Software development life cycle
- Mind Maps cu tool-ul XMind
- Noțiuni de bază despre testare
- Rolul și atitudinea unui tester în procesul de dezvoltare
- Principii și termeni în testare
- Testarea exploratorie
Workshop – Testare exploratorie pe o aplicație predefinită pentru familiarizarea cu termenii de bază
- Familiarizarea cu termeni specifici
- Ciclul de viață al unui defect
- Severitate vs. prioritate
- Tipuri de defecte
- Raportarea defectelor folosind Jira
- Urmărirea defectelor
- Prezentare tool de raportare al defectelor
Workshop – testare exploratorie individual și în echipe cu scopul identificării și raportarii defectelor
- Ciclul de testare (STLC – Software testing life cycle)
- Ciclul de dezvoltare (SDLC – Software development life cycle)
- V-Model
- Waterfall Model
- Agile Model
- Avantajele și dezavantajele modelelor
- Cum alegem modelul potrivit
Workshop – Simularea dezvoltării unui proiect – analiza cerințelor, definirea specificațiilor, stabilirea iterațiilor și scopul lor, identificarea componentelor ce vor fi implementate și a scenariilor de testat. Simulare daily meeting și retrospective.
- 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
- Component testing
- Integration testing
- System testing
- Acceptance testing Workshop
Workshop – Aplicarea nivelelor de testare
- Analiza specificațiilor
- Pregătirea mediul de testare
- Pregătirea precondiției
- Definire User Story in Jira
Workshop – Pregătirea mediul de testare și a precondiției
- Crearea unui test plan
- Crearea test case-urilor
- Tipurile de test case, pozitive și negative.
- Modele de test plan
Workshop – Crearea documentației pentru testare
- Rularea test planului și a test case-urilor
- Logarea defectelor
- Validarea defectelor
- Regression testing
- Raportarea defectelor găsite după executarea test planului
- Prioritizarea defectelor
- Urmărirea defectelor
- Urgentarea defectelor cu prioritate mare
- Validarea defectelor
Workshop – Executarea test planului creat anterior & managementul defectelor
- Baze de numerație (binar, decimal)
- Software architecture design
- Software architecture styles
- Web server/service
- FTP & SSH clients
- Notepad++, Excel
- Web Developer Tools (Chrome, Firefox)
- Postman
Workshop – Exemplificarea utilitații tool-urilor prezentate la curs în viața de zi cu zi a unui tester, cu scenarii adaptate pentru aplicația de test.
- Ce este o bază de date
- Creare baze de date și legăturile dintre tabele
- Selectare date
- Inserare, actualizare, ștergere date
- Join între tabele
- Back-up/restore – pentru precondiție
- Introducere în testarea automată
- Unelte necesare pentru scrierea și executarea codului
- Introducere în git
- Fundamentele programării
- Data types
- Strings
- Data types revisited
- Operators
- Standards
- If blocks
- Classes, methods, fields
- Objects
- If-else
- For, do-while, while
- Lists, sets, maps
- Principles
- Interfaces, class hyerachies
- Best practices
- Setup automation environment
- Launch your first page with Selenium
- Basic webpage checks
- Intro to Locators
- Basic web element checks
- Working with input fields
- Simulate user interraction like clicking, scrolling, dragging, typing
- Recapitularea noțiunilor învățate anterior.
- Prezentare bunelor practici în redactarea CV-ului și completarea profilului de Linkedin
- Tips & Tricks pentru pregătirea interviului
- Simulări 1:1 interviuri HR
- Simulări 1:1 interviuri tehnice