Curso Python Automation Testing With Seleneum And BDD
24 horasObjetivo
Após realizar este Curso Python Automation Testing With Seleneum And BDD você será capaz de:
- Identifique os itens de teste alvo a serem avaliados pelo esforço de teste
- Defina os testes apropriados necessários e quaisquer dados de teste associados
- Reúna e gerencie os dados de teste
- Avalie o resultado de cada ciclo de teste
- Escreva arquivos de recursos com cenários para projetos de teste,
- Para implementar os métodos em linguagens Python,
- Projetar estruturas de teste para orientar efetivamente a equipe de teste,
- Implementar estrutura de teste de automação usando Page Object Model e Page Factory,
- Crie relatórios de teste de alface,
- Crie casos de teste orientados a dados para usar Excel ou MySql para dados de teste,
- Aplicar as habilidades de teste no local de trabalho de forma eficaz e
- Utilize uma plataforma de testes automatizados “testenium.com”, sem precisar instalar nenhuma ferramenta de teste no computador. (Observação: quem reserva este curso dá permissão para receber informações sobre Testenium da Testenium Limited ou do Dr. Aras)
Publico Alvo
- Testadores de aplicativos da Web
- Desenvolvedor Web
- Desenvolvedores de Internet
- Desenvolvedor de portais
- Consultor Web
- Desenvolvedor de comércio eletrônico
- Desenvolvedores de aplicativos
Pre-Requisitos
- Iniciantes
- HTML básico
- JavaScript
- Introdução à programação
Materiais
Inglês/Português/Lab PráticoConteú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
USING PYTHON WITH SELENIUM WEBDRIVER
- 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
- Creating Test Cases and Test suites
- Running Test Suite projects
- Page Object Model
- Data Driven Testing with Excel or MySql
- API testing in python
- Testable Documentation with Doctest
- Test Doubles: Mocks, Fakes and Stubs
- Test Coverage and Parameterized Tests
BDD IN PYTHON
- Installing Lettuce
- Writing BDD Feature files
- Implementing Step Definitions
- Executing BDD projects
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
INTRODUCTION TO ONLINE AUTOMATION TESTING PLATFORM
- What is Online AutomationTesting?
- Advantages & Limitations of Automation Testing
- Automation Criteria (Automate or Not)
- Test Automation for Web Applications
- Python test Automation using Testenium Platform