Casa do Código - Livros e Tecnologia

  • Programação
  • Lógica
  • Java
  • .NET
  • PHP
  • Games
  • OO
  • Funcional
  • Python
  • Outros
  • Todos
  • Mobile
  • iOS
  • Android
  • Multiplataforma
  • Outros
  • Todos
  • Front-end
  • HTML e CSS
  • JavaScript
  • Outros
  • Todos
  • Infraestrutura
  • Web
  • Dados
  • Outros
  • Todos
  • Business
  • Startups
  • Marketing Digital
  • Gestão
  • Agile
  • UX e Design
  • Outros
  • Todos
  • Inteligência Artificial
  • Você tem 0 itens na sacola 0 Abrir navegação por categorias e busca Ir para ao topo da página

    Use o código e tenha 10% de desconto!

    Testes de software Conceitos e práticas para conquistar e manter a qualidade de software

    Thiago Leite e Carvalho, João Frederico Roldan Viana
    Livro de Testes de Software

    *Você terá acesso às futuras atualizações do livro.

    Conteúdo

    Em tempos em que a sociedade se apoia cada vez mais em softwares para realizar suas atividades do dia a dia, a qualidade, a confiabilidade e a segurança desses se tornam não apenas desejáveis, mas absolutamente essenciais, pois interrupções em softwares podem gerar consequências catastróficas. Testes de software visam identificar falhas e garantir que o software atenda aos requisitos especificados, tanto funcionais como não funcionais. São atividades que devem ser realizadas em todas as fases do desenvolvimento, desde a concepção, a implantação, até a manutenção. Este livro não apenas ensina os fundamentos dos testes de software, mas também capacita você a aplicá-los de forma prática e estratégica, promovendo o desenvolvimento de softwares de alta qualidade.

    Neste livro, Thiago e Fred detalham os diferentes níveis de testes de software, como testes unitários, de integração, de sistema e de aceitação, trazendo as melhores práticas para cada um, além de ferramentas amplamente utilizadas no mercado, como Selenium, JUnit, JMeter, Jasmine e Rest-Assured. Você também encontrará tipos de teste, como regressão, desempenho, segurança, acessibilidade e usabilidade, bem como modelos de testes focados em metodologias ágeis, como TDD, BDD e ATDD. Com este conteúdo, você saberá identificar os cenários ideais para aplicar diferentes testes e poderá integrá-los eficientemente no ciclo de desenvolvimento, com estratégias de teste para projetos complexos, desde o planejamento inicial até a execução e o monitoramento contínuo.

    Saiba o que você vai aprender

     

    Sumário

    • 1 Introdução
    • 2 Um pouco de Engenharia de Software
    • 2.1 O que é software?
    • 2.2 O que é Engenharia de Software?
    • 2.3 O que da Engenharia de Software será abordado neste livro?
    • 2.4 Conclusão
    • 3 Qualidade de software
    • 3.1 O que é qualidade de software?
    • 3.2 Como atingir qualidade de software?
    • 3.3 Alcançando a qualidade
    • 3.4 Conclusão
    • 4 Conceitos de teste de software
    • 4.1 O que é testar um software?
    • 4.2 Erro vs. defeito vs. falha
    • 4.3 Os pilares de um teste
    • 4.4 Dimensões do teste
    • 4.5 Conclusão
    • 5 Aplicação de exemplo
    • 5.1 Apresentação
    • 5.2 Componentes para os testes
    • 5.3 Conclusão
    • 6 Técnicas de teste: Como
    • 6.1 Teste de Caixa Branca (estrutural)
    • 6.2 Teste de Caixa Preta (funcional)
    • 6.3 Teste de Caixa Cinza
    • 6.4 Conclusão
    • 7 Níveis de teste: Quando
    • 7.1 Unidade
    • 7.2 Integração
    • 7.3 Sistema
    • 7.4 Aceitação
    • 7.5 Conclusão
    • 8 Tipos de teste: O quê
    • 8.1 Funcional
    • 8.2 Regressão
    • 8.3 Performance
    • 8.4 Usabilidade
    • 8.5 Segurança
    • 8.6 Acessibilidade
    • 8.7 Portabilidade
    • 8.8 Como + Quando + O que: como testes de fato são realizados
    • 8.9 Fatores McCall e Atributos ISO 9126 vs. Tipos de Teste
    • 8.10 Conclusão
    • 9 Como realizar testes
    • 9.1 Planejar
    • 9.2 Projetar
    • 9.3 Implementar
    • 9.4 Executar
    • 9.5 Avaliar
    • 9.6 Conclusão
    • 10 Testes ágeis
    • 10.1 O manifesto ágil dos testes
    • 10.2 Aplicando testes ágeis
    • 10.3 Conclusão
    • 11 Apêndice I: Padrões de validação de código
    • 11.1 FindBugs
    • 11.2 CheckStyle
    • 11.3 Sonar
    • 11.4 Conclusão
    • 12 Apêndice II: Modelos de testes
    • 12.1 TDD — Test Driven Development
    • 12.2 BDD — Behavior Driven Development
    • 12.3 ATDD — Acceptance Test-Driven Development
    • 12.4 Conclusão
    • 13 Apêndice III: Exemplo de Plano de Teste e Cronograma de Teste
    • 13.1 Plano de Teste
    • 13.2 Cronograma de teste
    • 14 Apêndice IV: Exemplo de uso do Testlink e Mantis
    • 14.1 Testlink
    • 14.2 Mantis
    • 14.3 Conclusão
    • 15 Referências bibliográficas

    Autores

    Thiago Leite e Carvalho

    Thiago Leite e Carvalho Thiago Leite e Carvalho é Mestre em Computação, analista de sistemas sênior da empresa de tecnologia do governo federal, onde também atua como instrutor. Atuou como professor universitário durante 8 anos, ministrando cadeiras de programação (front-end e back-end), engenharia de software, estrutura de dados, teoria da computação e compiladores. Entusiasta da plataforma Java, atua na área com esta linguagem desde 2003, possuindo 3 certificações. Também já trabalhou com a plataforma .Net por 4 anos. Gosta de estudar continuamente, principalmente sobre teorias e melhores práticas da Orientação a Objetos, Qualidade de Código e Arquitetura de Software. Além disto, contribui e possui projetos open source e cursos no Udemy.

    João Frederico Roldan Viana

    João Frederico Roldan Viana Mais conhecido como Fred Viana, é professor universitário em graduações e especializações, ministrando disciplinas como Algoritmos, Programação Estruturada, Lógica Matemática, Pesquisa Operacional, Teste de Software, entre outras. Atua no desenvolvimento de software desde 2002, sendo técnico em telecomunicações, graduado em Ciência da Computação e mestre em Sistemas de Apoio à Decisão. Durante quase 12 anos, concentrou seus esforços exclusivamente na área de testes, acumulando experiência em diferentes papéis, como projetista, analista, testador, arquiteto e líder de testes.

    Dados do produto

    Número de páginas:
    308
    ISBN:
    978-85-5519-397-2
    Data publicação:
    03/2025
    Submeter errata Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    Impulsione sua carreira aprendendo também...

    Livro de Testes de Software Automatizados
    Testes de Software
    +
    Livro de Orientação a Objetos
    Orientação a Objetos
    altLogoFooter

    Uma empresa do Grupo Alun

    Logo da Alun

    Links da
    Casa do Código

    • Meus ebooks
    • Sobre a Casa do Código
    • Todos os livros
    • Nossas coleções
    • Quero escrever um livro ou fazer parceria
    • Perguntas Frequentes
    • Política de Privacidade
    • Fale conosco

    Nas redes sociais

    • /CasaDoCodigo
    • @casadocodigo
    • @casadocodigo

    Receba novidades e lançamentos

    Este site aceita Pix, Cartão de Crédito, Débito

    • pagarme
    • paypal

    Grupo Alun

    • Educação em Tecnologia

      • FIAP
      • Casa do Código
      • PM3 - Cursos de Produto
    • Mais Alura

      • Alura Start
      • Alura Língua
      • Alura Para Empresas
      • Alura LATAM
    • Comunidade

      • Tech Guide
      • 7 days of code
      • Hipsters ponto Jobs
    • Podcasts

      • Hipsters ponto Tech
      • Dev sem Fronteiras
      • Layers ponto Tech
      • Like a Boss
      • Scuba Dev