TDC CONNECTIONS
Building Software in the Connected World

Trilha TESTES e DEVTEST

Vamos conectar qualidade em todo ciclo de desenvolvimento?

Conectar as necessidades de negócio aos desafios da tecnologia. Conectar pessoas diferentes em times ágeis trabalhando por produtos que atendam as expectativas e necessidades de seus clientes.

Como fazemos essas conexões de forma que nos favoreçam e agreguem valor em nosso cotidiano?

Nesta edição, vamos explorar e discutir um pouco de tudo o que está conectado ao mundo de Testes e DevTest.

Conecte-se você também!

Data e Local

Terça-feira, 8 de Junho de 2021

09h às 19h

ACESSO REMOTO COM TRANSMISSÃO ONLINE

Investimento

1 trilha: de R$ 145 por R$ 110
2 trilhas: de R$ 290 por R$ 198
3 trilhas: de R$ 435 por R$ 285
* preço válido até 26/04, veja tabela completa

1 trilha: de R$ 145 por R$ 130
2 trilhas: de R$ 290 por R$ 230
3 trilhas: de R$ 435 por R$ 330
* preço válido até 28/05, veja tabela completa

1 trilha: R$ 145
2 trilhas: de R$ 290 por R$ 260
3 trilhas: de R$ 435 por R$ 370
* preço válido até 10/06, veja tabela completa

Como se inscrever

Programação / Palestras Time Zone: GMT-3

Horário Conteúdo
09:00 às 09:30 Abertura do evento e mini keynotes

No palco da Stadium, todos serão orientados sobre o funcionamento do evento, destaques e outras novidades.

09:35 às 10:25

global { innovation & networks & platforms & architectures & teams & organizations }.

Silvio Meira
Keynote TDC
10:30 às 10:45 Abertura da trilha pela coordenação

Aqui os coordenadores se apresentam e fazem uma introdução para a trilha.

10:50 às 11:25

Não se limite apenas aos testes de unidade e os testes end-to-end!

Renan S Moreira

Testes de unidade são populares e trazem uma boa garantia de funcionamento do software, mas não cobrem diversos outros aspectos. Já os testes end-to-end são uma comum escolha para esta necessidade, que apesar de ótimos, trazem uma bagagem de problemas que podem levar o time a descontinuar sua prática rapidamente. Quero mostrar que existe um leque enorme de opções de testes de integração para estas finalidades que é pouco citado por aí, capazes de trazer as mesmas garantias de uma maneira muito mais barata, eficiente e eficaz nos testes destes componentes, aumentando a vantagem competitiva do seu software ao reduzir a quantidade de problemas entregues ao cliente final.

11:30 às 12:05

Qualidade e segurança podem andar juntas?

Larissa Fonseca

A qualidade de software já é bem consolidada como parte do ciclo de desenvolvimento, porém com a crescente demanda pela preocupação com a segurança, um dos fatores que passou a caminhar muito perto dos testes de qualidade são os testes de segurança. Porém, como podemos incluir na nossa rotina de teste de qualidade a preocupação de também validar a segurança da aplicação? Este paralelo será discutido na palestra, focando em técnicas de teste que possibilitam a um desenvolvedor ou QA se atentar às boas práticas de segurança enquanto planeja seus testes, utilizando para isso ferramentas SAST e guias já existentes de testes de segurança para utilizar como base em testes automatizados e manuais.

12:10 às 12:45

Clean Code: Por um Codacy, CodeClimate, Sonarqube e outras formas de garantir a qualidade e o padrão do seu software

Thiago Barradas

Ferramentas de análise de qualidade de código. Porque usar? como usar? como plantar a cultura e o padrão? qual a melhor? Nesse talk falaremos desses pontos e também sobre os benefícios, como garantir a qualidade e principalmente o padrão, falaremos também das ferramentas mais famosas Codacy, CodeClimate e Sonarqube, comparando sua aplicação nas diversas tecnologias, seja cloud ou on premise.

12:50 às 13:50 Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

14:00 às 14:05 Abertura da trilha pela coordenação

Aqui os coordenadores se apresentam e fazem uma introdução para a trilha.

14:10 às 14:45

Como a visão computacional pode auxiliar nos testes de software

Wagner de Oliveira Lima Palmeira de Araujo

A aplicabilidade de ferramentas dotadas de visão computacional que objetivam, por exemplo, a detecção de objetos tem se tornado evidente. Sua utilização, entretanto, não significa a substituição de um profissional por ferramentas, mas sim, a criação de ferramentas que possam servir como apoio às tomadas de decisões. Nesta palestra, objetiva-se analisar técnicas que já vem sendo estudadas e aplicadas de visão computacional aos testes de software, de tal forma que possam ser levantadas vantagens e desvantagens.

14:50 às 16:05

Quais desafios para conectar Qualidade no desenvolvimento de software?

Lucas Tagliani / Karoline Leite / Jose Correia
Seguindo o tema da trilha vamos debater quais desafios de conectar a qualidade em todas as pontas no desenvolvimento? Como conecto qualidade com arquitetura, requisitos, codificação e por que não com agilidade trazendo o que melhor podemos extrair de seus princípios? Vamos debater essas conexões, como elas podem nos favorecer se fortalecidas!
16:10 às 16:25 Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

16:25 às 17:00

Escolha o seu sabor de testes unitários com kotlintest e mockk em um backend Kotlin e Spring Boot

Alessandro Vasconcelos F. de Lima

Kotlin cada vez mais se credencia como uma linguagem que pode ser utilizada no lugar de java no backend, maior prova disso é o suporte do Spring Boot para construção de soluções nessa linguagem. Mas como ficam os testes unitários e o uso de mocks nesse cenário? É nesse contexto que utilizaremos as ferramentas kotlintest e mockK. MockK é uma biblioteca para criação e utilização de mocks em Kotlin, já Kotlintest permite 8 "sabores" (estilos) diferentes para realizar seus testes, qual o seu preferido? Estilo JUnit? Spec? Features? Behavior? Aninhado? Você escolhe!

17:05 às 17:40

Rest ou GraphQL? Como realizar testes de performance nas suas apis utilizando novas tecnologias

Shirley Aparecida de Moura Silva

Provavelmente você já se encontrou em uma situação que foi feita uma super propaganda de algum produto e quando foi verificar, não conseguia acessar, ou aplicação apresentava instabilidade, essa experiência é muito desagradável, e muitas vezes nos traz aquela dúvida se devemos confiar ou não. Para evitar esse tipo de constrangimento é muito importante os testes nomeados como testes de performance. Aplicar esse tipo de teste tem sido cada vez mais desafiador, principalmente com o nascimento de novas tecnologias

17:45 às 18:20

A saga de quebrar a sua aplicação em produção intencionalmente com Chaos Engineering

Alex Coqueiro

Não existe ambiente mais realistico de testar a resiliencia da sua aplicação que não seja na produção. Esta afirmação pode parecer absurda, mas o uso de melhores práticas em Chaos Engineering vem provando exatamente o contrário. Esta sessão vai apresentar um forma prática de aplicar Chaos Engineering aumentando a maturidade dos seus times de SRE injetando experimentos que propicie um melhor entendimento no comportamento de falha sistêmica.

18:25 às 18:45 Open Space

18:50 às 19:05 Encerramento

Após a apresentação de resultados do dia, no palco da Stadium, muitos sorteios fecharão o dia.

Programação sujeita a alterações

Patrocinadores




Apoio

Apoio Trilha


Apoio Mídia


Realização