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