A Trilha se destina a pessoas ligadas ao desenvolvimento de software que querem mostrar conceitos e aplicações de teste não feitas somente por testadores.
Caracteriza-se por uma trilha mais técnica que a Trilha de Teste onde todos os papéis de um time de desenvolvimento poderão mostrar como contribuem para a qualidade de suas aplicações.
| 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 | Como não odiar seus testes Camila Campos Sabemos que escrever testes automatizados é extremamente importante, pois, entre outras coisas, eles garantem a qualidade do nosso código e o funcionamento da nossa aplicação. Apesar disso, muitas vezes acabamos com uma suíte de testes que, além de ser difícil de entender e manter, não é confiável. Nessa talk, vamos ver como reconhecer e evitar alguns dos problemas mais comuns que nos fazem odiar nossos testes, além de dar algumas dicas de como melhorar nossos testes. Guilherme Moraes Para alcançar o santo grau da arquitetura reativa, não há outra opção, mensagens assíncronas são necessárias. Mas o que se faz quando é necessário testar um sistema que utiliza diversos protocolos IPC ao mesmo tempo? A boa notícia é que não precisa ser tão difícil quanto é atualmente. O que se precisa é da ferramenta mais adequada. É com esse propósito que apresento o https://github.com/lopidio/enqueuer. Nessa apresentação, quero falar sobre essa dificuldade e como usar essa ferramenta de código aberto para torná-la menor. | 
| 11:10 às 12:00 | Sistemas legados: Testar é fácil Danilo Porcelani / Leandro Corbelo Constantemente somos abordados por novas linguagens e tecnologias que passam longe do nosso dia a dia de Dev ou Tester que trabalha em sistemas legados. Essa talk tem o objetivo de desmistificar as grandes dores, focando principalmente nos princípios e práticas que norteiam a evolução de sistemas, chamados pejorativamente de legados, mas que podem continuar constantemente evoluindo e até tornando-se receptivos a atualizações. | 
| 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 | Se infraestrutura é código, então vamos escrever testes! Josué Vidal Venha ver como o InSpec, framework open-source da Chef para Compliance as Code, pode ser usado para escrever testes em Ruby que validam... A configuração da sua infraestrutura! Everton Emilio Tavares Por motivos óbvios, muitas pessoas relacionam TDD somente a uma cultura de testes, porém existem muitos outros benefícios que ele traz que vão muito além de um percentual de cobertura, como ser, por exemplo, uma ferramenta de arquitetura! | 
| 14:10 às 15:00 | Mobile Digital Testing - Live Demo Luiz Pereira A tecnologia digital está mudando o mundo e, como resultado, as expectativas dos clientes com relação às empresas estão em constante evolução. Os usuários digitais estão cada vez mais exigentes e demandam como serviço "qualquer coisa, a qualquer hora e em qualquer lugar" e com a melhor experiência. Mesmo pequenas falhas na experiência do cliente podem custar às empresas sua reputação e resultar em perda de negócios. Vamos falar sobre os desafios dos testes digitais e demonstrarei ao vivo técnicas e estratégias inteligentes (@ContinuousTesting, @ContinuousMonitoring, @ContinuousPerformance e @CloudTesting) que ajudarão na garantia da qualidade e na experiência almejada pelos usuários. | 
| 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 | Como criar uma infraestrutura de teste na nuvem Elder Moraes Sabemos como é difícil manter um ambiente de teste atualizado. Conhecendo as ferramentas certas containers e seu serviço de nuvem preferido, você pode criar, atualizar e dimensionar facilmente ambientes de teste que estarão disponíveis para todos os níveis de teste. Assim, podemos manter nosso pipeline de teste consistente, ativo e em execução e não propenso a erros. Não espere muito tempo para encontrar um bug ou ver o tempo que seu aplicativo está pronto para implantar. Acelere o feedback com algumas ações básicas, contêineres e ferramentas. O plano é fazer isso com as ferramentas e práticas corretas mostrando um pipeline de implementação com validação de teste durante esse processo. | 
| 16:40 às 17:30 | Performance do cão! Metralhando o próprio produto com tudo! Flávio Pimenta Após um chamado de um cliente que reclamava de performance de uma de nossas APIs, entrei no circuito para montar um ambiente de testes e iniciar a estratégia para "cercar" e reproduzir o problema: tempo de resposta muito alto depois de algumas milhares de requisições. Em resumo, o fluxo passava por 3 "componentes" e isolamos um a um em cada teste para identificar e retirar os gargalos de cada um. Vou mostrar aqui como funciona a ferramenta Locust que é uma ferramenta nova, escalável e que vem ganhando bastante adoção. Apresentarei também a solução que no nosso caso foi mudar tipo/tamanho e quantidade de ec2, regras de autoscaling, pooling de banco. Bruno Tanoue / Alisson Bruno Em Abril de 2016, nossa equipe (Mídias Sociais) causou dois incidentes por causa de atualizações de versões de API externas. A modificação foi algo bem simples, alterando praticamente 1 linha de código por atualização. Contudo, o resultado foi um completo caos, com correções de features subindo às pressas. Março de 2018, uma outra alteração de versão de API. Um outro mês negro para o time? Desta vez planejamos uma estratégia do início ao fim do processo. Como tínhamos testes de contrato de integração já implementados por aprendizados do passado, nos utilizamos dos testes e de um antipattern (modificar os contratos diretamente na mão) para nos auxiliar nas alterações. | 
| 17:40 às 18:30 | Quem testa os nossos testes? Medindo a qualidade de testes unitários Ricardo Gaete / Diego Centeno 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. | 
| 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, 20 de Julho de 2018
10 às 19 h
                                            
                                            Rua Casa do Ator, 275
                                            
                                            Vila Olímpia | São Paulo - SP
                                        
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 Stadium: Você poderá assistir às palestras da trilha Stadium do mesmo dia.
                                        
 
                                 
                                 
                                 
                                 
                                 
                                 
                                