Estratégias para gerenciar massa de dados em testes + DbUnit
What you'll learn
- Criar testes funcionais mais estáveis, uma vez que a massa de dados está controlada
- Aprender a criar massa de dados através de interface web e de serviços
- Fazer um gerenciamento de massa de modo que permita execução de testes manuais e automatizados
- Utilizar o DbUnit
- Definir um estado inicial de informações no banco para executar os testes com mais segurança
- Fazer verificações bem detalhadas sobre todos as informações armazenadas no banco de dados
Requirements
- Você deve ter um conhecimento básico de JAVA
- Você deve ter um conhecimento básico de SQL
Description
Seja bem vindo ao curso de DbUnit e Gerenciamento de massa de dados para testes.
Nesse curso, vou apresentar 5 estratégias que você pode utilizar para garantir que a sua suíte de testes poderá ser executada sempre que for necessário, sem os testes falharem por erros na massa de dados. Conversaremos sobre os detalhes de cada estratégia e em qual tipo de ambiente elas podem ser melhor aproveitadas. As estratégias vão desde o reaproveitamento de casos de testes, geração de massa via interface do sistema, controle de estoque de massas até a criação de dados diretamente no banco.
Durante o curso, vamos realizar os quatro testes principais (Inserção, Consulta, Alteração e Remoção), utilizando cada uma das estratégias de forma manual e automatizada, a nível de serviços e funcional (utilizando o Selenium). Vamos discutir sobre suas diferenças e como cada estratégia pode ser aplicada para eles. O curso possui muita prática, utilizando o JAVA como linguagem, porém foi utilizado apenas o básico da linguagem, de tal forma que possa ser adaptada para qualquer outra linguagem de programação.
Como bônus, temos um módulo bem extenso sobre o framework DbUnit. Um framework em java muito poderoso que vai nos permitir simplificar ainda mais o trabalho em algumas estratégias, além de permitir ter um controle maior do banco de dados, podendo definir e/ou obter todas as informações contidas no seu banco de dados. Outra funcionalidade muito útil é poder faz assertivas em tabelas, conferindo linha por linha, coluna por coluna.
Nos vemos no curso :)
Who this course is for:
- Testadores que possuem testes que vivem falhando, por conta de problemas com massa
- Testadores que passam mais tempo gerando massa de dados para os testes que executando os testes, de fato
- Testadores que desejam automatizar a geração de massa de dados para os testes
- Testadores que precisam definir um determinado estado no banco de dados
- Testadores que gostaria de conferir se os dados foram salvos corretamente no banco de dados
Instructor
Formação e Experiência
Wagner Costa possui graduação em Ciências da Computação, Mestrado na área de previsão de séries temporais com Redes Neurais, ambas pela Universidade Estadual do Ceará (UECE). Trabalha com JAVA e testes há mais de 10 anos e com Javascript há mais de 3 anos.
Trabalhos atuais
Integrante da equipe de suporte à automação de testes na DATAPREV. Professor de Testes automatizados e Testes Funcionais em duas especializações em Fortaleza (Universidade 7 de Setembro - Uni7), uma focada em desenvolvimento ágil e a outra em Testes de Software. Dá aulas presenciais há mais de 8 anos e na área de aulas à distância há 2 anos.