Estratégias para gerenciar massa de dados em testes + DbUnit
4.6 (30 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
217 students enrolled

Estratégias para gerenciar massa de dados em testes + DbUnit

Aprenda 5 estratégias de como manter uma bateria de testes estável, mesmo trabalhando com dados dinâmicos no banco!
Highest Rated
4.6 (30 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
217 students enrolled
Last updated 5/2018
Portuguese
Current price: $9.99 Original price: $64.99 Discount: 85% off
30-Day Money-Back Guarantee
This course includes
  • 7.5 hours on-demand video
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
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
Course content
Expand all 45 lectures 07:24:09
+ Introdução
6 lectures 41:01
Montando ambiente: JAVA
06:18
Montando ambiente: Selenium
14:27
Montando ambiente: Postgre SQL
09:24
+ Estratégia #1 - Reaproveitamento de casos de testes
4 lectures 58:36
Apresentação
05:41
Testes Web
29:50
Testes de Serviço
15:04
Considerações
08:01
+ Estratégia #2 - Criação de massas através da interface
4 lectures 43:19
Apresentação
08:08
Testes Web
09:30
Testes de Serviço
20:35
Considerações
05:06
+ Estratégia #3 - Gerador de massa
6 lectures 01:01:56
Apresentação
06:52
Gerador de Massa
18:14
Testes Web
08:52
Testes de Serviço
09:25
Melhorias
14:00
Considerações
04:33
+ Dependências
2 lectures 09:41
Escolhendo a melhor dependência
02:36
Questão de ordem
07:05
+ Estratégia #4 - Massa de dados específica
3 lectures 27:03
Apresentação
07:31
Testes de Serviço
11:08
Considerações
08:24
+ Estratégia #5 - Massa de dados geral
5 lectures 34:56
Apresentação
10:33
Testes Web
08:22
Acelerando execução
04:02
Testes de Serviço
06:01
Considerações
05:58
+ DbUnit
13 lectures 02:39:34
Gerando massa a partir do banco
11:40
Importando massa para o banco
10:18
Resolvendo relacionamentos
06:33
Refatorando estratégia #4
08:14
Refatorando estratégia #5
02:54
Assertivas
10:18
Gerenciando Erros
11:23
Filtrando resultados
07:50
Cálculo de saldo #2
34:43
Cálculo de saldo #4
06:48
Massa dinâmica na importação
10:49
Relacionamentos cíclicos
19:37
Sequences
18:27
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