BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Testes no InfoQ Brasil

  • Identificando e Analisando Código Redundante

    À medida que projetos de desenvolvimento de software aumentam o escopo, é fácil adicionar camadas redundantes de código. Este artigo compartilha descobertas após analisar projetos de código aberto.

  • JUnit 5 - Test Drive - Parte 1

    O JUnit 5 chegou! Diversas melhorias foram cuidadosamente implementadas na API do JUnit, com modelo de extensão melhorado e arquitetura revolucionária, que pode mudar o futuro dos testes na JVM.

  • Perguntas e respostas sobre o livro "Humanos vs. Computadores"

    No recém-lançado livro Humanos vs. Computadores, Gojko Adzic conta histórias sobre o impacto de erros de software e casos inesperados na vida de pessoas reais, com conselhos sobre como prevenir esses erros.

  • TDD é uma forma de TOC?

    O número de testes em um código próprio ou em um código desenvolvido por outra pessoa vem aumentando com o passar do tempo. A "ansiedade por uma avaliação" é um condição psicológica comum que é diretamente impactada por esses testes. Seriam as práticas, como o TDD, um mecanismo para se proteger das críticas? Práticas mais recentes representam uma abordagem mais saudável para a avaliação do time?

  • Este software é seguro?

    Enquanto é raro escutar a questão "Este software é seguro?", aspectos relacionados a segurança do software estão se tornando cada vez mais importantes. A proliferação de dispositivos de IoT aumenta a área de abrangência a problemas relacionados a segurança. Conheça algumas técnicas criadas para ajudar os desenvolvedores a analisar e melhorar a segurança do software desenvolvido.

  • O futuro do Serverless

    O modelo Serverless está chegando ao fim da fase de adoção inicial, Mike Roberts faz uma previsão do que está por vir e quais mudanças serão necessárias para que as organizações adotarem esse paradigma.

  • Rápido aprendizado em design, desenvolvimento e DevOps

    A entrega de produtos certos de forma rápida pode ser um desafio, sem dúvidas, quando há muitas incógnitas ao longo do caminho. Se quiser construir produtos de forma rápida no contexto de elevada incerteza, é preciso ser capaz de aprender com rapidez e eficiência, disse Ismaël Héry do Le Monde.

  • 5 técnicas avançadas de debug em Java que todo desenvolvedor deveria saber

    As arquiteturas estão cada vez maiores e mais concorrentes, lidar com erros em produção se tornou mais complicado do que nunca. Nesse artigo são investigadas cinco técnicas para encontrar e corrigir falhas em produção.

  • Asserções Customizadas em Testes

    Este artigo discute algumas aplicações das chamadas “bibliotecas de matchers” na implementação de asserções customizadas, a fim de tornar os testes mais legíveis e de fácil manutenção.

  • Acceptance Test-Driven Development (ATDD), passo a passo

    O Acceptance Test-Driven Development (ATDD), ou “Desenvolvimento Orientado a Testes de Aceitação”, é uma prática de obtenção de requisitos de forma colaborativa aplicada por equipes ágeis, onde exemplos concretos e testes automatizados são utilizados para especificar os requisitos, tornando-os mais claros, com o objetivo de criar especificações executáveis. Conheça um passo a passo dessa técnica.

  • Sua aplicação está pronta?

    Entregamos software na maior parte das vezes dentro prazos, espremendo todo o esforço de desenvolvimento e testes para cumprir esse prazo. Priorizamos o que pensamos ser importante e uma vez que a aplicação alcance certo nível de qualidade estamos prontos para a produção (go live). Mas mesmo quando entregamos, podemos dizer o quão preparada está nossa aplicação?

  • Refatoração de sistemas legados: um estudo de caso

    Refatorar código legado é sempre uma atividade muito difícil, mesmo quando realizada com apoio de uma ferramenta de testes unitários para evitar regressões. Este artigo apresenta uma metodologia para refatorar código legado de maneira segura, com base em um exemplo real.

BT