350.00

Advanced Selenium Automation Testing

Express your interest and secure your position to this unique from-Theory-to-Practice training program!

Dates: 12-April-19 till 20-April-19

Tech Instructor: T.Lagonikas (in)

Academic Director: I. Nikolakopoulos (in)

Express Your Interest

This is a certified program by Athens Tech College, the first educational institution in Greece that specialises in computer science and ICT studies.

Participant’s registration (payment’s completion) implies full compliance and acceptance of  Code.Learn Terms & Conditions.

Description

Why to participate

  • The Software Testing industry is expected to grow dramatically in the near future
  • Investing to Selenium Automation Testing guarantees a stable career with high financial gains
  • Selenium is the most mature automation testing tool, supporting different Browsers, Operating Systems and programming languages
  • With a step by step approach, this course  will help you to master all the concepts of Selenium from scratch

Description

While modern software systems become increasingly complex, several enterprises recognize the added value of using some form of Agile methodology. In this context, automation testing has become crucial for many software projects. Automation testing has low risk for errors, allows regular execution, and supports regression testing and functional testing. Given the fact that nowadays most of the software solutions are web-based applications, there is an increasing demand for investing to new frameworks, methodologies and tools that evaluate and guarantee quality assurance for web applications. Among several commercial and open source test automation tools, Selenium is one of the most widely-used tools to build test automation for web applications.

More precisely, Selenium is a suite of web browser automation tools that automate browsers across a range of platforms. It is principally an open source solution used to test applications across various browsers and platforms, even though it’s capable of much more. It offers a number of tools and APIs for automating user interaction in a plenty of browsers and operating systems. However, the real power of Selenium is the ability to bind to different common languages such as Java, Javascript, C#, PHP, Perl, Ruby, .NET, and Python. In short, Selenium is composed of major components with dedicated role, where each assists the web application test automation development:

  • Selenium IDE: It is a browser plugin that provides an easy-to-use interface for developing automated tests scripts. It has a recording feature, which records user actions as they are performed and then exports them as a reusable script in one of many programming languages that can be later executed
  • Selenium WebDriver or Selenium 2: It is the core tool that provides all sorts of awesome features, including a more cohesive and object oriented API used for regressions tests and cross-browser testing. It allows users to test on a spectrum of browsers and operating systems using the native operating system functionality.
  • Selenium Grid: Selenium-Grid allows scaling for large test suites and for test suites that must be run in multiple environments. Selenium Grid allows testing in parallel, where different tests can be run at the same time on different remote machines. The benefits of adopting this strategy are twofold. First it can reduce substantially the execution time of a large test suite, or a slow-running test suite, by allocating different subsets of tests to different machines. Secondly, and more importantly, it permits testing on multiple environments concurrently.

Overall, Selenium is about automating browsers. It is primarily for automating web applications for testing purposes, but is certainly not limited to just that.

Learning Objectives

  • Selenium Fundamentals
    • Selenium Flavours, Capabilities
  • Maven Integration with Selenium
    • Maven build for continuous integration
  • Page Object Model
    • Use POM design pattern to create a robust testing framework
  • Data driven testing
    • execute the same test with multiple sets of data
  • Locate UI bugs using Selenium
    • Introduction to Pixel to Pixel Testing
  • Use advanced Selenium techniques
    • (Taking screenshots, capturing JS console errors, handle cookies, Headless testing and more)
  • Execute Tests on multiple browsers
    • Run same test scripts on all major browsers
  • Reporting
    • Create a user-friendly report to track Test results

Duration

  • This specific Code.Learn program lasts 2 weeks (2 Fridays, 2 Saturdays) with 24 hours of lectures and hands-on exercise on a real life project.

Target Audience

QA Engineers, Manual Testers who want to head towards automation testing, Automation Testers who want to deep dive in Selenium as well as all IT Professionals – including but not limited to developers, software engineers, consultants, analysts, team leaders – that want to boost their career are welcome to participate to this code.learn program and unlock the full potentiality of the topics taught by upskilling their future career.

Express Your Interest

Additional information

Certification Institute:

Athens Tech College

Save the Dates:

– 2 Fridays:
12/04, 19/04: 18.00-21.15
– 2 Saturdays:
13/04, 20/04: 10.00-18.00

Duration:

12-April-19 till 20-April-19
24 Hours

Premises:

Athens Tech College

Registration Policy

Early Bird: 300€ (Until 15-March; Limited number of tickets available)

Normal Registration: 350€ (Limited number of tickets available)

Participant’s registration (payment completion) implies full compliance and acceptance οf Code.Learn – Terms & Conditions.