Qualidade de software é responsabilidade de todos, e para que isso ocorra com sucesso sua estratégia precisa ser definida conforme as necessidades de cada contexto.
Com base nisso, conhecimento técnico, do negócio e de trabalho em equipe mostram-se essenciais em todos os papéis dentro de um time.
Contaremos com intérpretes de libras na trilha DevTest, ampliando a acessibilidade do conteúdo do TDC.
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 |
Testes de aceitação com o RobotFramework
Romenigue POA / Diego Garcia Gostaria que os testes automáticos fossem auto documentáveis? Quer testar sua aplicação através de critérios de aceitação? Acha massa gherkin mas não curte muito o cucumber? Então está na hora de você conhecer o RobotFramework!!! Uma framework de automação de testes super completa focada em critérios de aceitação, e construída em Python \o/ Bruna Cruz A ideia desta apresentação é explicar o conceito de testes de performance, demonstrar as ferramentas Gatling (Scala) e Jmeter (JavaScript) de forma prática e objetiva, além de fazer um comparativo entre estas, a de que os espectadores saibam os pontos positivos e limitações de cada uma. O objetivo é que ao final da talk, todos entendam o conceito e aplicação de testes de performance e consigam escolher dentre as ferramentas apresentadas qual se adequa melhor em contextos de diferentes projetos. |
11:10 às 12:00 |
Implantando testes funcionais herméticos
Roger Silva Implementar testes de UI em apps mobile é uma tarefa difícil. Tornar o resultado desses testes confiáveis é muito difícil devido a fatores externos (tais como sinal de internet, bloqueio da tela do dispositivo, dentre outros). Ou seja, devemos isolar as variáveis que podem tornar testes de UI instáveis. Desta forma, será mostrado como dar vida a testes de UI herméticos, testes, esses, que eliminam a incerteza sobre o correto funcionamento de testes de UI automatizados.
|
12:10 às 13:00 |
Validando interação de gadget com aplicação Java
Lucas Gabriel Lopes Acredito que tanto testadores quanto desenvolvedores já estiveram em situações inusitadas quanto a validação de sistemas, agora imaginem uma validação de uma interface que depende de um gadget e você não tem ele no momento. Você desiste de testar? Você espera a disponibilidade de um gadget? Não e não, juntos, testadores e desenvolvedores devem criar uma aplicação para validação.
Conheçam o case da Technow Processamento de Dados que trabalha com gamification para educação e desenvolveu uma aplicação Java para os testes de jogos com o gadget que serve de monitoramento de ondas cerebrais.
|
13:10 às 14: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.
|
14:10 às 15:00 |
Melhores práticas em Arquitetura de Automação de Testes
Paulo Casanova Projetos de Automação podem se tornar caóticos. Qual a melhor forma de estruturar um projeto de automação utilizando Java e Selenium? Quais práticas posso seguir para manter uma boa qualidade de código e uma manutenção simples? Como posso aumentar a cobertura de testes com menos código?
Nessa talk trago algumas boas práticas no desenvolvimento de automação de testes com foco em automação por fluxo, utilizando Design Patterns, coesão, acoplamento, DRY e muito mais.
Benchmark entre ferramentas para End-to-End Testing no Node.js
Julio Alexander Sieg / Gabriel Baierle End-to-End Testing (E2E) é uma metodologia de testes que permite testar o fluxo de uma aplicação do início ao fim.
Nessa palestra, vamos mostrar algumas ferramentas que permitem essa metodologia de testes, com exemplos, utilizando Node.js.
Ainda, vamos fazer um comparativo entre as ferramentas, mostrando o que cada uma tem de melhor e qual foi o desempenho delas nos testes realizados.
|
15:10 às 16:00 |
Como TDD facilitou a implementação de um interpretador para uma linguagem escrita em português
Alex S. Garzão Já pensou em como TDD poderia facilitar a implementação de um interpretador? Nesta palestra irei demonstrar como foi implementado, em Go, usando apenas a biblioteca padrão, um interpretador para um subset de G-Portugol, uma linguagem de programação totalmente em português. Deixarei claro quais as vantagens e desvantagens percebidas em utilizar o desenvolvimento guiado por testes na construção de uma ferramenta não muito convencional.
|
16:00 às 16: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. |
16:40 às 17:30 |
Selenium e uma integração contínua com Docker
ALEXSANDRO DA SILVA FERRAO O uso de containers para testes está crescendo cada vez mais, mas temos que tomar cuidado com algumas coisas. Um pequeno deslize e é possível ter uma dor de cabeça no futuro. Principalmente quando estivermos pensando em integração contínua.
Você está preparado para testar sua api em GraphQL?
Maximiliano alves da cruz / Samuel Lucas GraphQL é uma das tecnologias que mais cresce nos últimos anos, sendo amplamente utilizada por diversos players do mercado. Mas como garantimos a qualidade desta tecnologia tão recente? Venha aprender como executar os seus testes utilizando Karate, o primeiro framework a dar suporte a testes com GraphQL. Nesta palestra, vamos demonstrar como montamos a arquitetura de testes para automatizar testes de API's GraphQL.
|
17:40 às 18:30 |
Estratégias de testes em 10 passos, step by step!
Ariane Izac Antes de começar uma novo ciclo de desenvolvimento você para e pensa qual seria a melhor estratégia aplicar? Qual tipo de teste se enquadra melhor para aquela demanda?
Nessa talk vamos, step by step, em 10 passos inserir um pouco mais de estratégias de testes nos nossos ciclos de desenvolvimento. Ponderando a relevância para o negócio e impactos da alteração, juntos, o time construirá um software com maior qualidade.
Bora?
Porque eu não testo ?
Cristiano Araújo Muitos desenvolvedores são avessos a testes ou preferem deixar isso para uma equipe especializada e se focar no código. Na prática, isso causa atrasos ou entregas com testes não relacionados, mais do que isso, defeitos que poderiam ser detectados e corrigidos em poucas horas causam iterações no processo que variam de dias a semanas.
Como desconstruir a idéia de que testar é difícil ou algo de somente uma equipe precisa escrever os testes. Nessa conversa vamos ver os principais pontos de resistência a testes automatizados e quais os contra-argumentos.
|
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. |
Quinta-feira, 28 de Novembro de 2019
10 às 19h
Rua Orfanotrófio, 555
Alto Teresópolis | Porto Alegre - RS
Qualquer pessoa que deseja ajudar o seu time, tecnicamente, a entregar um software de qualidade.
presencial:R$ 290,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.