TDC TRANSFORMATION
Competências para evolução das pessoas e negócios

Trilha DEVTEST

Fomentando a Qualidade em todo processo de Desenvolvimento de Software

A trilha é feita pensando em todas as pessoas envolvidas no processo de desenvolvimento de software, independentemente do seu conhecimento, pois acreditamos que todos podem contribuir na qualidade independente do papel que ocupem no time, visto que qualidade é responsabilidade de TODOS.

Venha conosco aprender sobre novas tecnologias e tendências de mercado, além de debater sobre assuntos que estão bombando!

Date and Place

Tuesday, August 24, 2021

09h às 19h GMT-3

REMOTE ACCESS WITH ONLINE BROADCAST

Investment

1 track: R$ 145 for R$ 110
2 tracks: R$ 290 for R$ 198
3 tracks: R$ 435 for R$ 285
* price valid until JUL/12, see full table

1 track: R$ 145 for R$ 130
2 tracks: R$ 290 for R$ 230
3 tracks: R$ 435 for R$ 330
* price valid until AGO/13, see full table

1 track: R$ 145
2 tracks: R$ 290 for R$ 260
3 tracks: R$ 435 for R$ 370
* price valid until AGO/26, see full table

How to register

Schedule / Talks

Time Content
09:00 to 09:35 Opening of the event and mini keynotes

On the Stadium stage, everyone will be guided on how the event works, highlights and other news.

09:40 to 10:25

Data Leaked or not leaked: Desafios e soluções num mar de vazamentos de dados pessoais

Andrea Willemin / Ramicés dos Santos

Estudos recentes mostram que um vazamento envolvendo dados pessoais causa prejuízos para as empresas na média de 3,86 milhões de dólares.

Enquanto isso observa-se que o assunto ainda causa espanto e com isso infinitas dúvidas. Compartilhar uma visão prática do que se têm observado no mercado quanto a estas dúvidas é nosso objetivo aqui.

Se os dados já vazaram antes por que eu devo me preocupar?

Este dado é público, não preciso se preocupar se ele vazar a partir da minha infraestrutura né?

Foi um ataque envolvendo sequestro digital de dados (ransonware), isso não é vazamento, certo?

Vazam dados de empresas muito grandes, então nem vou investir nisso, não tenho como conter?

Como posso me proteger desses vazamentos?

Não sei por onde começar, o que preciso fazer?

Como vão saber se o dado vazado foi aquele que estava na minha custódia, se já vazou antes?

Você sabia que as empresas ficam em média 280 dias com seus dados já vazados sem ao menos saber disso? Se você tem algum dessas dúvidas, é possível que você esteja em risco, participe pode ser um bom ponto de partida essa troca de experiências.
10:30 to 10:45 Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

10:50 to 11:25

100% de cobertura de testes é suficiente?

Leonardo de Oliveira

Muitos times ostentam a métrica de 100% de cobertura do código, mas será mesmo que estamos testando o que realmente importa? Muitas vezes essa métrica não evidencia a realidade. Se não houver um esforço para ter um código limpo e de qualidade, o 100% de cobertura será apenas mais uma métrica sem sentido.

Nesta talk mostrarei os benefícios do Refactoring aplicado aos testes unitários e a importância de construir testes eficazes. Além disso, irei demonstrar na prática um exemplo de como aplicar o Refactoring no dia a dia e a sua capacidade de melhorar o código, tornando-o manutenível e de fácil entendimento.

11:30 to 12:05

Como deixei o meu desenvolvimento de código com mais qualidade e agilidade?

Francisco Teixeira

Quem nunca fez aquele commit confiante e, no momento seguinte recebeu aquele e-mail : "Pipeline failed". O motivo, quality gate barrou o build do projeto, pois não havia cobertura de testes suficientes. A minha é apresentação fala sobre como aumentei a confiança do meu código, e consequentemente diminui o retrabalho a partir do momento em que já desenvolvo os testes unitários necessários. Eu vou falar como introduzi o Sonarqube dentro das minhas ferramentas de desenvolvimento locais, sendo agnóstico de SO. Eu quero compartilhar com vocês, a minha estratégia para antecipar a etapa de verificação de código que o Sonarqube realiza e os benefícios que isto trouxe para o meu trabalho.

12:10 to 12:45

Agile Testing: Evoluindo seus testes e entregando valor rápido com arquitetura evolutiva

Bárbara Rossalli

Entregar valor rápido para manter o negócio competitivo é crucial. O manifesto ágil surgiu com esse objetivo. Mas como conseguir inovar e garantir que o processo de testes funcione de acordo com os princípios ágeis? Com o intuito de resolver esse desafio nasce o conceito de agile testing, que visa permitir que os testes aconteçam durante todo o ciclo de desenvolvimento. Mas outro desafio surge: como realizar isso de forma simples e sem trazer complexidade ao processo e a infraestrutura, trazendo mais confiabilidade aos testes e o resultado final? Para isso surge a arquitetura evolutiva, inspirada na teoria da evolução: sobrevivem os mais adaptados.

12:50 to 13:50 Networking and Visiting Stands

Break to network and get to know the booths of the event.

14:00 to 14:05 Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

14:10 to 14:45

Nunca confie em um teste que não quebra!

Ivo Roberto Batistela

Muito pior do que um código sem testes é um código com testes que não testa nada.

Ficou confusa? Pense comigo: Os testes estão aí justamente para garantir que código de produção funcione como esperado, logo, se alguma alteração for feita e nenhum teste quebrar, o time está tendo uma falsa segurança na hora de desenvolver.

Nessa talk vamos falar sobre testes de unidade e como atingir um bom nível de eficiência. Serão abordadas algumas métricas e quais detalhes devem ser levados em consideração na hora de escrever um bom teste (a.k.a Um teste que quebra).

14:50 to 16:05

Uso de tecnologias disruptivas em Testes de Software

Jeniffer Lensk / Marcio Funes / Aline de Campos
Painel Digital desta Trilha
16:10 to 16:25 Networking and Visiting Stands

Break to network and get to know the booths of the event.

16:25 to 17:00

Testes de interface ágeis com Cypress.

Alvaro Camillo Neto

Quem nunca sofreu com os imprevisíveis timeouts que ferramentas como Selenium podem gerar por motivos que nem sempre compreendemos... Mas não precisa ser assim! Vamos conhecer o Cypress e como essa ferramenta pode trazer de volta a alegria de criar testes de interface !

17:05 to 17:40

JUnit5 + Hamcrest - Boas práticas na escrita de testes e asserções

Sergio Francisco Rubio

Vamos falar um pouco sobre a implementação de testes com JUnit5, juntamente com exemplos de escritas de asserções utilizando o Hamcrest, de forma a trazer um teste mais legível e amistoso.

17:45 to 18:20

Testes de API, qual ferramenta usar?

Shirley Aparecida de Moura Silva

Testes de API são muito importante para o sucesso da aplicação, seja no desenvolvimento mobile ou web, sempre terá um backend para ser testado. Mas sempre surge aquela dúvida, qual ferramenta devo usar?

18:25 to 18:45 Open Space

18:50 to 19:05 Closing session

After the presentation of the results of the day, on the Stadium stage, many sweepstakes will close the day.

Schedule subject to change
Time Zone: GMT-3

Sponsors





Apoio Mídia

Apoio Trilha


Realização