Automation Testing With Python

  • DevOps | CI | CD | Kubernetes | Web3

Automation Testing With Python

32 horas
Visão Geral

Automation Testing With Python Comece a se tornar um especialista prático em testes de automação com Python!

 

Publico Alvo

Testadores de Software:

  • Profissionais de QA (Garantia de Qualidade) que desejam aprender a automatizar testes para melhorar a eficiência e a cobertura.

Desenvolvedores:

  • Desenvolvedores de software que desejam entender e aplicar práticas de automação de testes em seus projetos para garantir a qualidade do código.

Analistas de Teste:

  • Analistas de teste que buscam aprimorar suas habilidades de automação e acompanhar as tendências atuais na área de testes de software.

Gerentes de Projeto:

  • Gerentes de projeto que desejam compreender como a automação de testes pode ser integrada ao ciclo de vida do desenvolvimento de software para melhorar a eficiência e a entrega.

Estudantes de Ciência da Computação/Engenharia de Software:

  • Estudantes que estão se formando em ciência da computação ou engenharia de software e desejam adquirir habilidades práticas em automação de testes.

Profissionais de TI em Transição de Carreira:

  • Indivíduos que estão buscando uma transição de carreira para o campo de teste de software e desejam adquirir habilidades relevantes.

Qualquer pessoa Interessada em Testes de Software:

  • Qualquer pessoa interessada em aprender sobre testes de software e automação, independentemente da formação profissional.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Getting Started with Selenium Web Driver and Python:

  1. Preparing your machine
  2. Installing Python
  3. Installing the Selenium package
  4. Browsing the Selenium Web Driver Python documentation
  5. Selecting an IDE
  6. PyCharm
  7. The PyDevEclipseplugin
  8. PyScripter
  9. Setting up PyCharm
  10. Taking your first step with selenium and Python
  11. Cross-browser support
  12. Setting up Internet Explorer
  13. Setting up Google Chrome

Writing Tests Using unit test:

  1. The unit test library
  2. The Test Case class
  3. The set Up()method
  4. Writing tests
  5. Cleaning up the code
  6. Running the test
  7. Adding another test
  8. Class-level setUp() and tearDown()methods
  9. Assertions
  10. Test suites
  11. Generating the HTML test report

Finding Elements:

  1. Using developer tools to find locators
  2. Inspecting pages and elements with Fire focusing the Firebugadd-in
  3. Inspecting pages and elements with Google Chrome
  4. Inspecting pages and elements with Internet Explorer
  5. Finding elements with Selenium Web Driver
  6. Using the find methods
  7. Finding elements using the ID attribute
  8. Finding elements using then a meat tribute
  9. Finding elements using the class name
  10. Finding elements using the tag name
  11. Finding elements using XPath
  12. Finding elements using CSS selectors
  13. Finding links
  14. Finding links with partial text
  15. Putting all the tests together using find methods

Using the Selenium Python API for Element Interaction:

  1. Elements of HTML forms
  2. Understanding the Web Driver class
  3. Properties of the Web Driver class
  4. Methods of the Web Driver class
  5. Understanding the Web Element class
  6. Properties of the Web Element class
  7. Methods of the Web Element class
  8. Working with forms, text boxes, checkboxes, and radio buttons
  9. Checking whether the element is displayed and enabled
  10. Finding the element attribute value
  11. Using the is selected()method
  12. Using the clear()and send keys()methods
  13. Working with drop-down sand lists
  14. Understanding the Select class
  15. Properties of the Select class
  16. Methods of the Select class
  17. Working with alert sand pop-up windows
  18. Understanding the Alert class
  19. Properties of the Alert class
  20. Methods of the Alert class
  21. Automating browser navigation

Synchronizing Tests:

  1. Using implicit wait
  2. Using explicit wait
  3. The expected condition class
  4. Waiting for an element to be abled
  5. Waiting for alerts
  6. Implementing custom wait conditions

Cross-browser Testing:

  1. The Selenium stand-alone server
  2. Downloading the Selenium stand-alone server
  3. Launching the Selenium stand-alone server
  4. Running a test on the Selenium stand-alone server
  5. Adding support for Internet Explorer
  6. Adding support for Chrome
  7. Selenium Grid
  8. Launching the Selenium server as a hub
  9. Adding nodes
  10. Adding an IEnode
  11. Adding a Firefox node
  12. Adding a Chromenode
  13. Mac OSX with safari
  14. Running tests in grid
  15. Running test Sina cloud
  16. Using SauceLabs
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