Click to Restart!

Automation Testing

testare automataTestarea manuala nu poate fi inlocuita pentru ca permite unui tester bun sa isi foloseasca intreaga creativite pentru a gasi probleme exceptionale pe care scripturile automate nu sunt programate sa le gaseasca. In acelasi timp insa, testarii ajung de multe ori epuizati din pricina volumului de munca mare si de multe ori repetitiva, din cadrul testarii de tip regression. Iar aceasta munca redundanta poate conduce la greseli si pana la urma la scaderea nivelului de calitate.

 

Testarea automata, pe de alta parte, este excelenta tocmai pentru aceste task-uri repetitive, testand aplicatia fara greseli si foarte rapid. Scripturile de testare bine construite pot sa acopere fara probleme 70 90% din volumul de testare a unui proiect, lasand testarul sa faca doar acele task-uri in care doar un testar manual poate excela.

 

In urma acestor cursuri vei putea sa scrii teste automate simple si complexe. Vei primi bazele necesare de programare pentru a-ti putea dezvolta abilitati tehnice tot mai semnificative si vei ajunge sa gasesti satisfactie in provocari pe care poate nu ti-ai fi inchipuit ca le-ai putea depasi.

Fiecare laborator se desfasoara intr-o dupa-masa pe saptamana dupa ora 18:30 si are o durata de aproximativ 3 ore.

Mai jos iti prezentam programa noastra pentru modulul de Quality Assurance Automation. Fiecare curs are o parte teoretica si una practica, insistandu-se pe cea din urma.

Inscriere disponibila pentru sesiunea 26 octombrie (2017) – ianuarie (2018)

 

270 €4 rate

 

1200 € INTEGRAL

QA Automation Acreditat

Vreau sa ma inscriu!

*inainte de prima rata, la 7 zile de semnarea contractului se plateste 10% avans – 120 €

*10% REDUCERE pentru cei care platesc INTEGRAL noul pret – 1080 €

Curricula cursului


Lab Topic
Tools, languages and technologies we get in touch with
Section 1: Java basics
Lab 1 Introduction
What is test automation
Short introduction to Network, Internet, Major operating systems, JDK, JRE, Maven
Automatic setup of your local environment
Java Development Kit
Java Runtime Environment
Apache Maven
Windows Command Line
Lab 2 Major programming languages
Programming fundamentals:
Simple Algorithms
Introduction to Object Oriented Programming
Working in an Integrated Development Environment (IDE)
Version control
Use GIT to version control your projects
IntelliJ IDEA IDE
Java
Apache Maven
Git, GitHub
Lab 3 Programming fundamentals:
Start writing your first console application
Java classes
Variables
Primitive Data Types
IntelliJ IDEA IDE Java Apache Maven
Lab 4 Extend your first console application
Programming fundamentals:
Inheritance
Methods and constructors
Encapsulation
Static variables and methods
Constants
IntelliJ IDEA IDE, Java
Lab 5 Extend your first console application
Programming fundamentals:
Method and constructor overloading
Method overriding
Polymorphism
IntelliJ IDEA IDE, Java
Lab 6 Extend your first console application
Programming fundamentals:
Simple arithmetic operations
Arrays
Collections
For loops
IntelliJ IDEA IDE, Java
Lab 7 Finish your first console application
Programming fundamentals:
Getting user input
Error handling
Recursion
If-else statements
While loops
IntelliJ IDEA IDE, Java
Lab 8 Prepare for the first exam
Section 2: Write your first automated test
Lab 9 Introduction to test automation
Basic principles for useful automated tests
What is Selenium WebDriver
Create your first test automation project
Automatically open a browser and run a test
Basic web element identifiers
IntelliJ IDEA IDE, Java, JUnit, Selenium WebDriver
Lab 10 Java quiz
Advanced web element identifiers:
XPath, CssSelector
Debugging tools
IntelliJ IDEA IDE, Java, JUnit, Selenium WebDriver
Lab 11 Java quiz
Using logs
Automatically check test results using Assertions
IntelliJ IDEA IDE, Java, JUnit, Selenium WebDriver
Section 3: Structure your project so that it’s easily maintained and updated
Lab 12 Java quiz
The Page Object model
Using configuration files
IntelliJ IDEA IDE, Java, JUnit, Selenium WebDriver
Lab 13 Java quiz
Repetitive actions before and after each automated test
Running tests in multiple browsers: Google Chrome, Mozilla Firefox
IntelliJ IDEA IDE, Java, JUnit, Selenium WebDriver
Lab 14 Java quiz
Running tests in Internet Explorer
Parameterized test suites
IntelliJ IDEA IDE, Java, JUnit, Selenium WebDriver
Section 4: Easy to understand tests and reports using Cucumber
Lab 15 What’s the benefit of using Cucumber with your tests
Creating a feature file
Implementing a simple Cucumber step
IntelliJ IDEA IDE, Java, Selenium WebDriver, Cucumber
Lab 16 Regular Expressions
Parameterized Cucumber steps
IntelliJ IDEA IDE, Java, Selenium WebDriver, Cucumber
Lab 17 Finish your first Cucumber scenario
Checking results using Assertions
IntelliJ IDEA IDE, Java, Selenium WebDriver, Cucumber
Lab 18 Parameterized test suites with Cucumber using Scenario Outline
Generating persistent html and json reports
Attaching screenshots to test reports
IntelliJ IDEA IDE, Java, Selenium WebDriver, Cucumber
Lab 19 Continous Integration
Set-up a Jenkins server
Trigger your tests through a scheduled Jenkins job
Jenkins
Lab 20 Java quiz
Recap
Review applications
Review git repositories
IntelliJ IDEA IDE, Java, Selenium WebDriver, Cucumber
Lab 21 Java quiz
Review applications
Review git repositories
IntelliJ IDEA IDE, Java, Selenium WebDriver, Cucumber, Git
Lab 22 Prepare for the final exam
Prepare for an interview
CV preparation
LinkedIn

 

Prezentarea trainerului

ionel-condor-trainer-curs-de-programare-acreditat

Flaviu Rațiu

  • 5 ani experienta in industria IT
  • Testare manuala
  • Testare automata
  • Programare Java

La fel ca mulți alții, inițial am studiat total altceva decât informatica. Totuși, am avut privilegiul să particip la un training de Software Testing, după care am și început să lucrez ca tester. M-a captivat în special testarea automată, iar în cele din urmă am trecut pe programare din poftă de a învață tot mai mult și de a putea crea eu însumi aplicații interesante. Șansa de a-i ajuta și pe alții să pornească pe un astfel de traseu îmi aduce, desigur, și mai multă satisfacție.

Creative Commons License  FastTrackIT Curricula by FastTrackIT is licensed under a Creative Commons Attribution 4.0 International License.

Visit Us On FacebookVisit Us On TwitterVisit Us On Linkedin