Testare Automată

Detalii

Data începere

Seria 3 - Februarie 2018

Data este estimativă și poate suferi modificări minore.

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

800 euro

Taxa acoperă toate costurile acestui curs și poate fi plătită în 2 rate egale: 1 rată la semnarea contractului și 1 rată la jumătatea cursului

Înscrieri

Online

Aplică acum

Programa

1. Automation introduction

  • What is test automation?
  • Why test automation?
  • Test automation levels
  • When to use automation?
  • Record & Playback
  • Linear & Modular scripting
  • Data driven & keyword driven testing

2. Environment setup

  • Development tools
  • Maven - build manager
  • Git - version control
  • IntelliJ - development environment
  • SourceTree - Git Client

3. Java basics

  • OOP principles
  • Java basics and standards
  • Classes and objects
  • Collections
  • Advanced concepts
  • Exercises

4. Junit Test Framework

  • Unit testing
  • Junit basic usage
  • Hamcrest assertions

5. Backend & API testing

  • UI vs Backend
  • Backend testing approach
  • API testing approach
  • REST vs SOAP
  • Database testing
  • Test tools

6. RestAssured DSL library example

  • Domain specific language
  • RESTful services
  • RestAssured introduction
  • Json vs XML
  • Request & response analysis

7. Selenium introduction

  • Selenium IDE
  • Selenium components
  • WebDriver overview

8. Selenium - Navigation

  • Navigation commands
  • Practical examples

9. Selenium - Interrogation

  • Interrogation commands
  • Practical examples

10. Locators: ID, CSS, Xpath

  • Locators overview
  • Single vs multiple elements
  • Practical examples

11. Selenium - Manipulation

  • Manipulation commands
  • Practical examples

12. Selenium - User interaction

  • Keyboard interactions
  • Mouse interactions
  • Practical examples

13. Advanced Selenium

  • Alerts
  • Frames
  • Cookies
  • Javascript

14. Test Automation patterns 1: Page Objects

  • Page object modelling
  • PageFactory
  • Advantages

15. Test Automation patterns 2: Data driven

  • Data Driven Framework overview
  • Data Driven Framework approach
  • Why use it

16. Test Automation patterns 3: Hybrid

  • Hybrid Driven Framework overview
  • Hybrid Driven Framework approach
  • Why use it

17. Serenity reporting

  • Serenity overview
  • Test report features

18. Web testing, native testing, mobile testing

  • Mobile vs web-based application testing
  • Native vs hybrid applications
  • Testing types&approach
  • Web service introduction
  • Real devices vs emulators

19. Recapitularea intregului proces si aplicarea tuturor cunostintelor asimilate

  • Process overview
  • Automation test project planning

20. Simularea unui proiect cap - coada

  • Test project developed from scratch
  • Make use of learned tools and concepts
  • Project architecture tips & tricks
  • HTML report & screenshots & logging
  • Jenkins - Continuous Integration

21. Simularea interviurilor si soft skills

  • Why soft skills matter
  • Technical knowledge coverage
  • What kind of interview questions should you expect
  • Interview simulation

Traineri

Enciu Stoica

Co-Founder & Trainer

Vali Popa

Trainer

Răzvan Savel

Trainer

Locație