Visão Geral
Curso Python Automation, cobre todas as habilidades essenciais de uso do Selenium IDE, RC, Web Driver e Data Driven Testing. Este curso é muito adequado para iniciantes, bem como para testadores manuais que desejam ter exposição à automação. Leva os iniciantes a todas as técnicas de escrita de testes da Web automatizados eficazes usando a linguagem Python. Nosso curso também ensinará a você o Data Driven Testing.
Objetivo
Após a conclusão do curso, os candidatos que desejam adquirir experiência poderão participar de projetos presenciais por um período de até 3 meses. Com base nessa experiência, os candidatos podem se candidatar a empregos relevantes e poderão obter uma referência de nosso co-coordenador de projeto.
Publico Alvo
- Testadores de aplicativos da Web
- Desenvolvedor Web
- Desenvolvedores de Internet
- Desenvolvedor de portal
- consultor web
- Desenvolvedor de comércio eletrônico
- Desenvolvedores de aplicativos
Pre-Requisitos
- iniciantes
- HTML básico
- JavaScript
- Introdução à programação
Materiais
Português/Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
INTRODUCTION TO PYTHON PROGRAMMING
- Writing and running Python Programs
- Outputting to the screen
- Inputting from the keyboard
- Data types and int(), float() and str()
- Arithmetic operations
- Exercise
PROGRAM STRUCTURES
- Indentation
- Conditional statements
- Looping statements
- Exercise
SEQUENCES
- Strings
- Lists
- Tuples
- Dictionaries
- Command line parameters
- Exercise
FUNCTIONS
- What are functions
- Parameters and return values
- Predefined functions
- Recursion
- Exercise
MODULES
- Modules
- Importing modules
- Unit testing modules
- Packages
- Exercise
FILE HANDLING
- Types of file
- File handling principles
- Opening files
- Reading files
- Writing files
- Exercise
OBJECT ORIENTED CONCEPT
- Classes
- Class Objects
- Instance Objects
- Method Objects
- Inheritance
- Multiple Inheritance
- Iterators
- Generators
ERROR HANDLING
- Exceptions
- Exception types
- try except
- try except else
- try finally
- Raining exceptions
- Exercise
STRING MANIPULATION
- String manipulation
- String manipulation functions
- Regular expressions
- Exercise
DATABASE ACCESS IN PYTHON
- MySQL
- Python database access principles
- Selecting data
- Inserting data
- Deleting data
- Exercise
CGI
- HTML
- CSS
- CGI
- Python CGI
- Exercise
USING PYTHON WITH SELENIUM WEBDRIVER
- Introductionto Python Programming
- Installing python
- Writing python test
- Testing a site with Python with WebDriver
- Unit Testing with Python – Basic Example Using unit test
- Why and When Should You Write Unit Tests?
- Using Pytest for Unit Testing in Python
- Testable Documentation with Doctest
- Test Doubles: Mocks, Fakes and Stubs
- Test Coverage and Parameterized Tests
PAGE OBJECTS AND PAGE FACTORY LAYER
- What are Page Object and Page Factory
- Factory in Selenium
- Create Page Objects and Page Factory Usage
- Elements Abstraction Layer
- Execute the Test
TENHO INTERESSE