simuladores e vm's
TRANSCRIPT
TESTAR ATÉ ONDE?BD-ITAC
UMA ABORDAGEM HOLÍSTICADO DESENVOLVIMENTO E TESTE
BD-ITAC
PRIMEIROOBSTÁCULOBD-ITAC
A PRIMEIRA SOLUÇÃOBD-ITAC
• Construimos o aplicativo de modo incompleto e reconstruimos depois quando nossa dependência externa providenciar seu produto?
• Criamos “Simuladores” do produto externo e construimos nosso aplicativo do modo mais completo possível?
SEGUNDO OBSTÁCULOBD-ITAC
AS PERGUNTAS QUE NINGUÉM FEZ (AINDA) - SOBRE NÓSBD-ITAC
• Queremos executar testes já integrados desde o início do desenvolvimento?• Queremos confiar em Simuladores até o final do projeto?• Queremos configurar todos os serviços básicos e aplicativos desenvolvidos
usando esses serviços para desenvolver nosso aplicativo e testá-lo?• Queremos ter de atualizar, re-compilar e re-configurar serviços e aplicativos em
nossas máquinas para corrigir eventuais erros que nós e os demais detectaram?• Queremos ter de manter cópias de seguranças dos dados e estado dos serviços
utilizados toda vez que executarmos um teste?• Queremos ser felizes?
AS PERGUNTAS QUE NINGUÉM FEZ (AINDA) - SOBRE OS OUTROSBD-ITAC
• Queremos disputar com outros times o uso de dados, arquivos, processamento utilizados em cada teste?
• Queremos poder reproduzir o mesmo teste infinita vezes até ficarmos satisfeitos sem ter que dar satisfação ou depender de alguém?
• Queremos mesmo estar sujeitos a cada ocorrência de uma implementação ou um teste de terceiros num servidor compartilhado?
• Queremos estar sujeitos à regras de convivência e harmonia compartilhando recursos e código com outras pessoas?
• Queremos ser felizes no meio de outras pessoas?
UMA SOLUÇÃO EM BUSCA DE PAIS ADOTIVOSBD-ITAC
• Máquinas virtuais no ambiente de desenvolvimento;
• Testes num ambiente de desenvolvimento;
• Máquinas virtuais no ambiente de testes;
• Testes no ambiente de testes;
• Testes no ambiente de produção.
A SEGUNDA SOLUÇÃO - A CENABD-ITAC
• Criar um cenário de testes;
• Montar o ambiente com serviços e dados para aplicar o cenário;
• Virtualizar esse ambiente com os serviços e dados;
• Guardar o estado original do ambiente com o cenário montado.
A SEGUNDA SOLUÇÃO - O ATOBD-ITAC
• Executar os testes;
• Registrar os resultados;
• Descartar o ambiente virtual utilizado;
• Lavar, enxaguar e repetir até ficar satisfeito.
BD-ITACVANTAGENS?
BD-ITACDESVANTAGENS?