Close
contact-us

Automation testing

The course aims to give basic knowledge and practical training in software testing and programming with Java, C#, JavaScript or Python. They are necessary for starting work as Junior Automation QA.


The lectures are suitable for beginners or people with basic programming skills. Software testing and knowledge in Selenium. Also for those working as Manual QA, wishing to switch their careers towards automation testing.


Technical trainer of this course:

Evgeni Kostadinov

Additional information:


Course duration:
Training on "Automation testing" has a duration of 2 months with 2 astronomical hours classes, carried out 2 times a week.

Requirements for participants:
It is necessary for those who wish to attend the course to register via our Sign up form.
Due to the nature of online courses, it is desirable to have Your own laptop / PC.

Certificates
Each participant successfully completed the course will receive a certificate that can serve as
a prove of completion or can be presented to the employer when applying for a particular position.

Course schedule:

Programming Basics

  • Setup
  • Variables and data types
  • Conditional logic
C# Slides
deck

Loops

  • For, While, (Foreach, Do-while)
C# Slides
deck

Data structures

  • Arrays, Lists, Associative Collections
C# Slides
deck

Classes and methods

  • Constructors, Void and Return types
C# Slides
deck

WORKSHOP

Object-oriented programming

  • Principles
  • (Interfaces, Abstract classes)
C# Slides
deck

High quality code

  • Naming, Formatting, Documentation
  • Defensive programming, Refactoring
  • Unit testing
C# Slides
deck

Unit testing

  • What are unit tests and frameworks?
  • Solving practical problems with xUnit
  • Good practices
C# Slides
deck

Testing Software Projects (Workshop)

  • Analysis
  • Test planning
  • Test case design
  • Implementation
  • Execution and Reporting
Slides
deck

WORKSHOP

Version control systems

  • Git
  • SVN
  • CVS
Slides
deck

Continuous integration servers

  • TeamCity
  • Jenkins
  • TravisCI
Slides
deck

Selenium IDE, Builder and Webdriver API

  • Introduction
  • Practice
C# Slides
deck

Test flow control

  • Explicit waits
  • Implicit waits
  • Custom-expected conditions
  • Popup and alerts
  • Frames
C# Slides
deck

WORKSHOP

Design principles and patterns

  • PageObject model
  • PageFactory
  • LoadableComponent
  • Object map
C# Slides
deck

Data-driven and Behavior-driven testing

  • Excel, CSV, Database
  • SpecFlow, Cucumber JVM, JBehave
C# Slides
deck

Performance testing

  • Visual Studio testing tools
  • Taurus
Slides
deck

Job interview preparation

  • What to expect
  • Solving real interview tasks
  • Most common interview questions and answers
  • CV recommendations
Slides
deck