Python para
automação de testes

Solicitar mais informações

Novo curso em linha para equipas

As equipas de uma ou mais empresas são bem-vindas. Não se trata de um percurso público.

Destinado a pessoas que realizam tarefas de Verificação e Validaçã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.

Abrange as características do Python 3 e as últimas actualizações da sua biblioteca padrão (classes de dados, io assíncrono, multiprocessamento). Está incluída uma sessão de análise estática de Python. Para os testes de aceitação, aprenderá a utilizar plataformas de teste do tipo Behaviour Driven Testing (BDD) e Robot Framework orientadas para Keyword e Data Driven Tests.

Características do curso

O curso está dividido em 6 módulos de 4 horas de duração que podem ser frequentados na totalidade ou seleccionando os que lhe interessam.

Cada módulo, leccionado em espanhol com diapositivos em inglês, inclui uma parte teórica de aproximadamente 1 hora e uma parte prática de 3 horas.

Não são necessários conhecimentos prévios de Python, embora sejam necessárias algumas competências de programação.

É necessário um computador portátil para o estágio.

Agenda

  • Interpretadores e extensões Python
  • Python Versão 2 e 3
  • Directrizes de codificação
  • Gestão de pacotes e ambientes virtuais
  • Linguagem Python: Chaves, operadores, tipos de dados básicos
  • Funções, classes, módulos e pacotes definidos pelo utilizador

  • Funções Lambda, Compreensões de lista, Geradores, Decoradores

  • Destaque da biblioteca padrão: colecções

  • Características de tempo de execução

  • Blocos de construção de aplicações

  • O sistema de ficheiros

  • Texto e expressões regulares

  • Datas e horários

  • Persistência e intercâmbio de dados

  • Compressão e arquivo de dados

  • Criptografia

  • Matemática e análise de dados

  • Concorrência com processos

  • Redes, Internet e serviços Web

  • Estruturas GUI

  • Cobertura do código

    • Declaração e cobertura da sucursal

  • Teste de unidades e módulos

    • Testes baseados em propriedades

    • Teste de mutação (injeção de falhas)

  • Testes de integração, de sistema e de aceitação

    • Testes orientados para o comportamento

    • Testes por palavras-chave e orientados por dados (Robot Framework)

  • Geração de casos de teste

    • Geração de casos de teste a partir de um modelo

    • Atribuição de estruturas complexas ou grandes arrays a parâmetros/variáveis

    • Utilização de MID/MIN/MAX por gama de valores

  • Manutenção de casos de teste

    • Adicionar/eliminar parâmetros a casos de teste existentes

    • Alteração da localização dos ficheiros-fonte/bibliotecas

  • Geração de relatórios

    • Relatório de casos de teste falhados

    • Rastreabilidade dos casos de teste em relação aos requisitos

Mais informações

Subscrever a nossa newsletter