Python para automatização de testes com aprendizagem assistida por IA

Solicitar mais informações

Curso em linha a pedido

Destinado a pessoas que realizam tarefas de Verificação de Software com o objetivo de as ajudar nas tarefas de automatização de testes através da utilização de scripts escritos em Python.

Usando técnicas de aprendizagem assistida por IA, os participantes aprenderão os fundamentos do Python, explorarão bibliotecas padrão e de terceiros e mergulharão em estruturas de automação de teste. O curso concentra-se na experiência prática para desenvolver habilidades eficazes de automação de testes.

Formato do curso

Duração: 24 horas, ministradas em 5 dias (5 horas por dia, exceto à sexta-feira).

Formato: Formação em linha orientada por um formador


O curso é ministrado em espanhol ou inglês, com diapositivos em inglês.

O curso está dividido em 9 módulos que podem ser frequentados na totalidade ou selecionando os que lhe interessam.

Pré-requisitos

  • Conhecimentos básicos de conceitos de programação
  • Familiaridade com os princípios de teste de software
  • Não é necessário ter experiência anterior em Python, mas é útil
  • É necessário um computador portátil é necessário para o estágio.

Público-alvo

Este curso é ideal para:

  • Engenheiros de verificação que procuram automatizar os seus processos de teste
  • Programadores de software interessados em melhorar as suas competências de teste

O Formador

Miguel Miranda

Miguel Miranda tem mais de 20 anos de experiência como consultor de software especializado em Python e noutras linguagens de programação. Tem uma vasta experiência na utilização de ferramentas baseadas em IA para desenvolvimento de software e automatização de processos.

Programa do curso

Dia 1: Linguagem Python

Módulo 1: Introdução ao Python

  • Porquê Python?
  • História e versões do Python
  • Implementações Python
  • Python 2 vs Python 3
  • Diretrizes de estilo de codificação (PEP 8)
  • Gestão de pacotes Python e ambientes virtuais

Módulo 2: Fundamentos de Python

  • Palavras-chave e operadores
  • Tipos e estruturas de dados básicos
  • Estruturas de controlo
  • Excepções
  • Funções integradas

Módulo 3: Conceitos avançados de Python

  • Funções, classes, módulos e pacotes
  • Funções Lambda
  • Compreensões de listas
  • Geradores
  • Decoradores
  • Tipos de dados

Dia 2: Biblioteca Padrão Python

Módulo 4: Caraterísticas básicas da biblioteca padrão

  • Caraterísticas do tempo de execução
  • Blocos de construção de aplicações
  • Operações do sistema de ficheiros
  • Processamento de texto e expressões regulares

Módulo 5: Gestão e análise de dados

  • Datas e horários
  • Persistência e intercâmbio de dados
  • Compressão e arquivamento de dados
  • Criptografia
  • Matemática e análise de dados

Módulo 6: Tópicos avançados da biblioteca padrão

  • Simultaneidade com os processos
  • Redes e serviços Internet/Web
  • Molduras GUI (breve descrição geral)

Dia 3: Frameworks de teste Python

Módulo 7: Noções básicas de teste

  • Verificação do código fonte
  • Testes unitários com pytest
  • Testes baseados em propriedades com hipóteses

Módulo 8: Técnicas de teste avançadas

  • Teste de mutação
  • Testes baseados no comportamento com o Behaviour
  • Testes por palavras-chave e orientados por dados com o Robot Framework

Module 9: Aplicação prática: criar a sua própria ferramenta de automatização de testes

Neste módulo final, aplicará os conhecimentos e competências adquiridos ao longo do curso para desenvolver uma ferramenta prática de automatização de testes à sua escolha. Este projeto prático integra programação Python, frameworks de teste e desenvolvimento assistido por IA.


Escolha um projeto, acrescente valor ao seu fluxo de trabalho de testes ou resolva um desafio específico no seu ambiente de trabalho. Exemplos de ideias de projectos:

  • Gerador de casos de teste com IA
  • Testes automatizados de API para aplicações Web
  • Estrutura de automatização de testes de desenvolvimento orientado para o comportamento (BDD)

Mais informações

Subscrever a nossa newsletter