Visão Geral
Curso Testing With Selenium, estamos na era do Agile, a era em que os processos de software são altamente responsivos e interativos.
Os processos devem ser automatizados para que as ações possam ser executadas em um loop sem muita intervenção humana, aumentando assim a eficiência e reduzindo as chances de erros.
Selenium é um desses conjuntos de ferramentas de software que oferece suporte à automação de teste.
Uma estrutura de teste de software portátil de código aberto para aplicativos da web, o Selenium pode ser implantado em uma variedade de plataformas e oferece suporte a vários navegadores, incluindo IE, Firefox, Mozilla e outros.
Ao renderizar-se perfeitamente às mudanças frequentes de código que são uma norma para projetos Agile, o Selenium é a ferramenta de automação de teste perfeita que ajuda a fornecer produtos perfeitos para clientes satisfeitos.
O curso Teste com Selênio é uma solução completa para os entusiastas do Selênio. Por meio de uma série de sessões práticas, você aprenderá como usar o Selenium para escrever testes automatizados para aplicativos da web e projetar uma estrutura de teste de aplicativos da web. Tenha um controle firme de conceitos como Selenium IDE, RC, Grid e WebDriver e domine a arte de fornecer resultados de teste rápidos com uma alta taxa de precisão.
Objetivo
Após realizar este Curso Testing With Selenium você será capaz de:
- Aprenda a automatizar o teste de aplicativos da web usando Selenium e garantir resultados de teste mais rápidos e maior precisão.
- Aprenda a parametrizar scripts de teste com uma variedade de dados e aprenda sobre a Programação do Selenium Web Driver.
- Aprenda como integrar casos de teste Selenium dentro do ecossistema existente e otimizar custos.
Por que devo aprender a testar com selênio?
- Nenhum processo de software pode ser concluído sem testes. Tendo feito parte do setor de TI por tantos anos, a importância dos testes de software não diminuiu. T
- anto é que se prevê que o número de postos de trabalho neste setor cresça muito nos próximos anos, uma vez que está a ser reconhecida a sua importância em proporcionar uma vantagem competitiva ao negócio como um todo.
- Considerando isso e o fato de que o Selenium é altamente preferido por organizações que buscam o modelo Agile, faz sentido se aprimorar nos testes do Selenium.
- Este curso de testes com Selenium o tornará proficiente nesta ferramenta de código aberto e ensinará como automatizar processos de teste para garantir resultados mais rápidos e maior cobertura de teste.
Conteúdo Programatico
What is Selenium?
- What is Selenium?
Advantages of Automated testing
- Advantages of Automated testing
Revisiting Java
- Introduction to Java
- Setting development environment-Eclipse
- Java Concepts
- Java data types
- Numerical Data Type and Numerical Operators
- Boolean Data Type and Operators
- If and While
- Switch
- For
- String Data type and functions
- Command Line Parameters
- Arrays
- Hash Tables/map Object
- Regular Expression
- File handling
- Java OOPs concept
- Classes and Objects
- Packages
- Exception Handling
- Debugging in Java
WebDriver Basics
- What is WebDriver?
- Setting up WebDriver
- Other Browsers
- Finding Elements
- Page Elements
- Clicking the Image
Advanced WebDriver
- Introduction
- Radio Buttons
- Choosing a Radio Button
- Getting a Radio Button Value
- Checkboxes
- Selecting a Checkbox
- Select Items
- Choosing a Select Option
- Using SelectElement
- Tables
- Getting Table data
- XPath
- Getting Table Data with XPath
- Explicit Waits
- Using the Explicit Wait
Selenium Server
- What is Selenium Server?
- What is Selenium Grid?
- Starting Selenium Server
- Running a Test
- Grid Configuration
- Setting up Grid
- A 2nd Node
- 3rd Node configuration
- Running a test in Grid
- More Grid details
- Grid Strategies
Building a Framework
- The Coffee API
- Basic Framework
- Getting up to BAT
- Page Object Model Overview
- Creating the Project
- A Basic test
- Planning a Test
- Refactoring for Page Object Model
- Testing Authors
- Verifying the Result
- Testing DSLs
- Framework Rules
Introduction to Java APIs-Log4j, Apache, POI, XML, Beans
- Introduction to Java APIs-Log4j, Apache, POI, XML, Beans
TestNG FrameWork
- Overview of TestNG
- Environment of TestNG
- Writing WebDriver Test Cases using TestNG
- Basic Annotations of TestNG
- Executing Tests
- Executing Test Suites
- Ignore Test
- Dependency Test
- Parameterized Tests
- TestNG XML
- Report Generation