Conteúdo | |
---|---|
08:00 às 09:00 |
Credenciamento e recepção dos participantes
Todas as pessoas inscritas, palestrantes, coordenadores e de imprensa, devem retirar seus crachás e kit do congressista nos balcões de credenciamento localizados na entrada do evento, para obterem acesso às salas e Auditório Principal. |
09:00 às 10:00 |
Abertura do evento no Auditório Principal
Após o credenciamento, convidamos os participantes a comparecerem ao auditório para receberem as boas vindas por parte dos realizadores e patrocinadores. Neste keynote de abertura, todos serão orientados sobre o funcionamento do evento, destaques e outras novidades. |
10:10 às 11:00 |
Quem testa os nossos testes? Medindo a qualidade de testes unitários
Diego Centeno / Ricardo Gaete Como podemos medir a qualidade dos nossos testes unitários? Testes de mutação, ou mutation tests, servem para medirmos checam a qualidade do testes existentes em nosso projeto. Nesta apresentação iremos mostrar como os testes de mutação podem ajudar a medir a qualidade dos seus testes unitários e garantir, assim, uma maior cobertura da complexidade do seu código. |
11:10 às 12:00 |
Indexando resultados de testes com Elasticsearch
Diego Garcia / Eduardo WITTER Indexar resultados de testes pode ser útil por uma série de motivos, entre eles a possibilidade de extrair métricas e criar gráficos de forma fácil e concisa. O Elasticsearch é um mecanismo de buscas distribuído, usado para um número crescente de casos de uso, entre eles coleta de métricas. Nessa palestra será abordado como indexar resultados de testes no Elasticsearch e como criar gráficos com estátisticas/métricas no Grafana/kibana. Lucas Tagliani Já pensou em criar testes funcionais automatizados para a interface de um produto? Testes funcionais são um dos tipos de testes mais caros para mantermos atualizados, pois qualquer mudança em API, tela ou lógica do front-end causa impactos diretamente na assertividade dos testes. Imagine fazer isto num produto que está nascendo, evoluindo e mudando constantemente! Participei de uma iniciativa assim e vou compartilhar um pouco dessa experiência. Também vou escrever alguns testes funcionais com protractor pra mostrar algumas peculiaridades! |
12:00 às 13:00 |
Intervalo para Almoço
Uma excelente oportunidade de todas as pessoas no evento
interagirem e trocarem ideias, colaboradores, empresas
patrocinadoras e apoiadoras, palestrantes e coordenadores.
|
13:10 às 14:00 |
3 Técnicas para provisionamento de ambiente de testes que vão turbinar seu projeto
Elder Moraes Testar pra quê? Teste bom mesmo é feito em produção, não é? E esse negócio de ambiente de teste é perda de tempo e dinheiro. Tomara que você discorde disso tudo! Afinal, se você acha perda de tempo realizar testes, provavelmente ainda não se deu conta do quão caro é não testar. Nessa palestra falaremos sobre técnicas para provisionamento de ambientes de testes que darão agilidade e melhorarão o resultado dos seus projetos. Afinal, se testar é para os fracos, você vai querer ser forte? Flávio Pimenta Os testes de performance muitas vezes negligenciados são importantes e podem fazer a empresa economizar muito em infraestrutura e na experiência de uso do cliente. Pretendo mostrar uma demo rápida com o locust que é uma ferramenta nova, escalável e que vem ganhando bastante adoção. Vou mostrar as principais dificuldades em realizar um teste de performance e como o Locust nos ajuda a resolvê-las. Pretendo fazer uma demo rodando em ambiente local e também em uma infraestrutura na nuvem. |
14:10 às 15:00 |
Agilizando o ciclo de desenvolvimento da sua equipe com a virtualização de serviços
Caren Moraes Nichele / Alekson Fortes A virtualização de serviços é uma forma de simular o funcionamento de um serviço (existente ou não) de forma a enviar respostas de maneira pre-determinada e independente do serviço real estar disponível ou não. Nesta apresentação iremos falar sobre os diferentes modos de virtualização de serviços, quando aplicar cada modo de virtualização, e um caso real de como utilizamos a virtualização de serviços para acelerar o desenvolvimento e testes em um time ágil utilizando a ferramenta CA DevTest (antiga CA Lisa). Paulo Virote de Souza Vamos debater sobre os desafios de garantia de qualidade quando adota-se uma arquitetura de microsserviços. Como ir além dos testes unitários e garantir a integração mesmo quando utilizamos mensageria assíncrona?
|
15:00 às 15:30 |
Coffee-break e Networking
Durante o intervalo de coffee-break, serão entregues kits contendo suco e biscoitos. Um delicioso intervalo para relaxar, conhecer novas pessoas e estreitar contatos. Neste tempo, também surge a oportunidade de todas as pessoas no evento interagirem entre sí, participantes das trilhas, empresas patrocinadoras e apoiadoras, palestrantes e coordenadores. |
15:40 às 16:30 |
Testes de Elite - testando código e componentes seguros
Sean Wykes Segurança é importantíssima para os nossos sistemas e aplicativos modernos. E segurança forte requer o uso de uma série de tecnologias, como a criptografia e os módulos de hardware seguro, por exemplo. No entanto, como essas são tecnologias complexas, elas normalmente são encapsuladas dentro de componentes e serviços seguros e cujos APIs são consumidas por partes menos críticas da aplicação. Isso traz um grande desafio - como testar esses componentes de software que foram projetados para serem seguros? Muitas vezes, na prática, para garantir que esses componentes realmente são seguros, é preciso lançar mão de técnicas e arquiteturas de teste não-convencionais. Descobre quais e como! |
16:40 às 17:30 |
Unindo testes funcionais de serviço com testes de performance utilizando Karate e Gatling
Leonardo Gallardo É comum, toda vez que precisamos testar a performance de nossos WebServices, utilizar ferramentas que não tem ligação nenhuma com nossa automação funcional. Se nós já temos todas regras e comportamentos automatizados, porque não utilizar esse mesmo código para testar a perfomance do sistema? Utilizando testes de serviço com Karate e sua nova integração com Gatling nós podemos unir os dois mundos, reduzindo trabalho e evitando complexidade! ANDRE MENDES / Cristiane Souza Proteger o layout de uma aplicação e evitar regressão enquanto a aplicação evolui, costumava ser uma tarefa muito complicada e dolorosa. Algumas vezes, o layout pode quebrar sem que sequer a gente perceba. Nesta talk, vamos conversar um pouco sobre como trabalhar esse aspecto da nossa aplicação, contando nossa experiência de pareamento com os designers para criar um fluxo e automatizar os testes com o novo queridinho da comunidade: BackstopJs. |
17:40 às 18:30 |
Testando o app do Nubank
Victor Maraccini / Francesco Perrotti?Garcia Nesta palestra, compartilharemos técnicas que utilizamos para tornar nosso código fácil de testar e quais os tipos de testes que fazemos nos apps mobile do Nubank para garantir qualidade em todas as condições de uso. |
18:40 às 19:00 |
Encerramento e Sorteios
No horário de encerramento, todas as trilhas serão direcionadas de suas salas para o Auditório Principal, mesmo local da abertura. Após a apresentação de resultados do dia muitos sorteios fecharão o dia. |
Sexta-feira, 7 de Dezembro de 2018
10 às 19 h
Rua Orfanotrófio, 555
Alto Teresópolis | Porto Alegre - RS
Qualquer pessoa ligada ao desenvolvimento de software
presencial:R$ 265,00
Fazendo sua inscrição presencial, você terá acesso a esta
trilha e no mesmo dia também:
TDC Expo: Venha conversar com pessoas e conhecer empresas incríveis.
Trilha Carreiras: Você poderá assistir às palestras da trilha Carreiras do mesmo dia.
Trilha Stadium: Você poderá assistir às palestras da trilha Stadium do mesmo dia.