Curso Python Automation Testing With Seleneum And BDD

  • DevOps | CI | CD | Kubernetes | Web3

Curso Python Automation Testing With Seleneum And BDD

24 horas
Objetivo

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ático
Conteúdo Programatico

INTRODUCTION TO PYTHON PROGRAMMING 

  1.    Writing and running Python Programs
  2. Outputting to the screen
  3. Inputting from the keyboard
  4. Data types and int(), float() and str()
  5. Arithmetic operations
  6. Exercise

PROGRAM STRUCTURES 

  1.    Indentation
  2. Conditional statements
  3. Looping statements
  4. Exercise

SEQUENCES 

  1.    Strings
  2. Lists
  3. Tuples
  4. Dictionaries
  5. Command line parameters
  6. Exercise

FUNCTIONS 

  1.    What are functions
  2. Parameters and return values
  3. Predefined functions
  4. Recursion
  5. Exercise

MODULES 

  1.    Modules
  2. Importing modules
  3. Unit testing modules
  4. Packages
  5. Exercise

FILE HANDLING 

  1.    Types of file
  2. File handling principles
  3. Opening files
  4. Reading files
  5. Writing files
  6. Exercise

OBJECT ORIENTED CONCEPT 

  1.    Classes
  2. Class Objects
  3. Instance Objects
  4. Method Objects
  5. Inheritance
  6. Multiple Inheritance
  7. Iterators
  8. Generators

ERROR HANDLING 

  1.    Exceptions
  2. Exception types
  3. try except
  4. try except else
  5. try finally
  6. Raining exceptions
  7. Exercise

STRING MANIPULATION 

  1.    String manipulation
  2. String manipulation functions
  3. Regular expressions
  4. Exercise

DATABASE ACCESS IN PYTHON 

  1.    MySQL
  2. Python database access principles
  3. Selecting data
  4. Inserting data
  5. Deleting data
  6. Exercise

USING PYTHON WITH SELENIUM WEBDRIVER 

  1.    Writing python test
  2. Testing a site with Python with WebDriver
  3. Unit Testing with Python – Basic Example Using unit test
  4. Why and When Should You Write Unit Tests?
  5. Using Pytest for Unit Testing in Python
  6. Creating Test Cases and Test suites
  7. Running Test Suite projects
  8. Page Object Model
  9. Data Driven Testing with Excel or MySql
  10. API testing in python
  11. Testable Documentation with Doctest
  12. Test Doubles: Mocks, Fakes and Stubs
  13. Test Coverage and Parameterized Tests

BDD IN PYTHON 

  1.    Installing Lettuce
  2. Writing BDD Feature files
  3. Implementing Step Definitions
  4. Executing BDD projects

PAGE OBJECTS AND PAGE FACTORY LAYER 

  1.    What are Page Object and Page Factory
  2. Factory in Selenium
  3. Create Page Objects and Page Factory Usage
  4. Elements Abstraction Layer
  5. Execute the Test

INTRODUCTION TO ONLINE AUTOMATION TESTING PLATFORM 

  1.    What is Online AutomationTesting?
  2. Advantages & Limitations of Automation Testing
  3. Automation Criteria (Automate or Not)
  4. Test Automation for Web Applications
  5. Python test Automation using Testenium Platform
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h