Visão Geral
Curso Introduction to Test Automation with Selenium Web Driver Os testes automatizados são essenciais para que organizações (grandes e pequenas) forneçam software excelente e se mantenham atualizadas em um setor competitivo. É a melhor maneira de melhorar a velocidade, eficácia e execução da cobertura de teste em testes de software. A prática de usar resultados para melhorar a qualidade do software, executar testes automaticamente e gerenciar dados de teste é conhecida como Automação de Testes. Selenium é uma estrutura portátil de código aberto para testes automatizados de aplicações web em diferentes plataformas e navegadores. Os scripts de teste Selenium podem ser criados com diferentes linguagens de programação, como Ruby, PHP, NodeJS, Java, C#, Python, etc. Ele também suporta navegadores servais como Firefox, Chrome, Mozilla, Safari e Internet Explorer, onde os usuários podem execute testes automatizados de navegador sem problemas usando Selenium WebDriver. Testar automação com Selenium pode economizar muito tempo com testes de automação em comparação com testes manuais. Manter o conhecimento de automação de testes com Selenium WebDriver oferece aos indivíduos novas oportunidades de carreira e proporciona-lhes perfis de trabalho proeminentes em organizações multinacionais com aumento salarial substancial.
Este Curso Introduction to Test Automation with Selenium Web Driver, introdução à automação de testes com Selenium WebDriver de 16 horas dia fornecerá aos participantes conhecimento abrangente sobre a configuração do Selenium RC com WebDriver. Eles obterão uma compreensão profunda de vários conceitos, como instalação e configuração de um ambiente Selenium, os recursos e vantagens dos testes de automação e a arquitetura de grade Selenium. Eles também aprenderão como baixar e instalar java, criar classes java, melhores práticas para localizadores de selênio, etc.
Conteúdo Programatico
Introduction to Automation
- Introduction to Automation
- Features of Automation
- Advantages of Automation Testing
Selenium - Environment Installation and Setup
- What is Selenese?
- Download and Install Java
- Eclipse
- Download and Configure Eclipse
- Configure Selenium WebDriver
Java Concepts Overview
- Java Overview
- Creating Simple Java Classes
- Using java Fields, Constructors, and Methods
Introduction to Selenium
- What is Selenium and Selenium Framework?
- Why Selenium?
- Advantages of Selenium
- Features of Selenium IDE
- Testing with Selenium
- Selenium Grid and Web Driver
- Differences between Selenium IDE, Selenium RC, and Webdriver
- Commonly Used Selenium Commands
Data Driven Framework
- Understand Data Driven Framework
- Using Apache POI with Selenium WebDriver
Selenium Grid
- Pros of Selenium Over QTP
- Cons of Selenium Over QTP
- Architecture of Selenium Grid
- Configuring the Hub
- Nodes
Selenium WebDriver
- Finding Elements
- WebDriver Architecture
- WebDriver and Selenium-Server
- Selenium WebDriver Framework Architecture
Locators in Selenium
- Types of Locators in Selenium
- Best Practices for Selenium Locators
- Retrieve Value from Application
- Browser Operations
Scripting Using WebDriver
- HTML Tags and Elements
- Identify Elements
TestNG
- Installing TestNG for Eclipse
- Annotations
- Features of TestNG
- TestNG-Writing Tests
- TestNG Terminologies
- Salenium WebDriver with TestNG
- Prioritisation and Disabling Test Cases
- Method Dependency and Grouping
- TestNG Assertions and Test Annotations
- Data Providers
- Implicit and Explicit Waits
- Maven Integration Tool
- General Phrases Used in Maven
- Junit Vs TestNG
- Working with Maven Project
JUnit for Test Driven Development
- Why Create Test Suit?
- Architecture Overview
- Test Driven Development and JUnit
- Design of JUnit
- Installation of JUnit
- JUnit Testing
- JUnit Test Framework
- JUnit Framework
- Features of JUnit Framework