Recomendação de livros para testadores

Eloisa Potrich
Qualidade de Software
7 min readJan 6, 2020
Imagem 1: Homem em estande de uma biblioteca escolhendo um livro

Bom, depois de encontramos e até mesmo acompanhar a comunidade de tester’s do Brasil e do mundo, nada mais justo que contribuir com eles através de troca de conhecimento, pensando nisso que criei este post.

Neste post irei te recomendar alguns materiais de leitura que li ou até mesmo profissionais bem qualificados na área recomendam.

Preparado para encher sua estande ou até mesmo seu kindle de conteúdos que irão te tornar um tester f*d@? Se a resposta é sim, então bora!

Imagem 2: Kindle e uma agenda para anotações

User Stories Applied: For Agile Software Development

Não vá achando que somente o desenvolvedores ou o Scrum master ou até mesmo o Product Owner precisa escrever e até mesmo entender user stories, tester também precisa saber, pelo menos entender o que está escrito/requisito.

Neste livro, você aprenderá o que faz uma ótima história de usuário e o que faz uma má história. Você descobrirá maneiras práticas de reunir histórias de usuários, mesmo quando não puder falar com eles. Depois, depois de compilar suas histórias de usuário, Cohn mostra como organizá-las, priorizá-las e usá-las para planejamento, gerenciamento e teste.

Link para comprar o livro: https://amzn.to/2QQsFrG

BDD in Action: Behavior-Driven Development for the Whole Software Lifecycle

Sobre BDD, é fundamental um tester saber escrever um bom BDD, por isso recomendo este livro.

No livro, ‘BDD in Action’ ensina os princípios e práticas do BDD e mostra como integrá-los ao processo de desenvolvimento existente, independentemente da linguagem usada. Primeiro, você aplicará o BDD à análise de requisitos para poder concentrar seus esforços de desenvolvimento nos objetivos de negócios subjacentes. Em seguida, você descobrirá como automatizar os critérios de aceitação e usar testes para orientar e relatar o processo de desenvolvimento. Ao longo do caminho, você aplicará os princípios do BDD no nível de codificação para escrever um código mais sustentável e melhor documentado.

Link para comprar o livro: https://amzn.to/2FnzA6x

Test Driven Development: By Example

Este livro nossos professores da faculdade recomendam para que possamos realizar um teste antes de começar a codificar. Livro serve tanto para tester’s quanto para desenvolvedores.

Simplesmente, o desenvolvimento orientado a testes visa eliminar o medo no desenvolvimento de aplicativos. Embora um pouco de medo seja saudável (geralmente visto como uma consciência que diz aos programadores que “tomem cuidado!”), O autor acredita que os subprodutos do medo incluem programadores tentativos, mal-humorados e não comunicativos que são incapazes de absorver críticas construtivas. Quando as equipes de programação compram no TDD, elas imediatamente veem resultados positivos. Eles eliminam o medo envolvido em seus trabalhos e estão melhor equipados para enfrentar os difíceis desafios que eles enfrentam. O TDD elimina traços experimentais, ensina os programadores a se comunicar e incentiva os membros da equipe a buscar críticas. No entanto, mesmo o autor admite que o mal-humorado deve ser resolvido individualmente! Em suma, a premissa por trás do TDD é que o código deve ser continuamente testado e refatorado. Kent Beck ensina os programadores por exemplo, para que eles possam aumentar de maneira indolor e dramática a qualidade de seu trabalho.

Link para comprar o livro: https://amzn.to/2MWW2rk

More Agile Testing: Learning Journeys for the Whole Team

Janet Gregory e Lisa Crispin foram pioneiras na disciplina de teste ágil com seu trabalho anterior, Agile Testing. Agora, nos testes mais ágeis, eles refletem tudo o que aprenderam desde então. Eles abordam questões emergentes cruciais, compartilham práticas ágeis evoluídas e cobrem as principais questões que os testadores ágeis pediram para aprender mais.

Link para comprar o livro: https://amzn.to/39P14Qy

Agile Testing: A Practical Guide for Testers and Agile Teams

O teste é um componente essencial do desenvolvimento ágil. A ampla adoção de métodos ágeis trouxe a necessidade de testes eficazes para os holofotes, e os projetos ágeis transformaram o papel dos testadores. Grande parte da função de um testador, no entanto, permanece amplamente incompreendida. Qual é o verdadeiro papel de um testador? As equipes ágeis realmente precisam de membros com experiência em controle de qualidade? O que realmente significa ser um “testador ágil?”

Link para comprar o livro: https://amzn.to/2rZ0Ntc

Integração Contínua Com Jenkins: Automatize O Ciclo De Desenvolvimento, Testes E Implantação De Aplicações

Neste livro, você entenderá os conceitos e as diferenças entre Continuous Integration, Continuous Delivery e Continuous Deploy. Conhecerá um caso de uso do Jenkins ao ser integrado com as ferramentas: Gogs, Maven, Nexus, SonarQube, Docker, Terraform e Shell Script. Esse conjunto de ferramentas permite automatizar um ciclo de desenvolvimento, testes e implantação de uma aplicação web. Você também conhecerá alguns conceitos próprios do Jenkins, aprenderá a configurá-lo como código, alterar o tema, instalar plugins, gerenciar usuários, credenciais e escrever pipelines. Para ler e praticar os conhecimentos compartilhados neste livro não é necessário nenhum conhecimento prévio sobre Jenkins; o público-alvo são estudantes da área de Tecnologia da Informação, administradores de sistemas, administradores de rede, desenvolvedores e gerentes.

Link para comprar o livro: https://amzn.to/39Fgxm5

Testes automatizados de software: Um guia prático

Tipo de teste que as empresas atualmente estão buscando para implementar em seus software’s. Para isso que que eu trouxe este livro, para que você possa entender melhor o que é um teste automatizado e como você pode planejar e implementar ele na sua empresa.

Link para comprar o livro: https://amzn.to/37ycHt9

Agora colocando a mãos na massa

Imagem 3: Mãos na massa

Selenium WebDriver: Descomplicando testes automatizados com Java

Neste livro, Rafael apresenta de forma introdutória e objetiva como escrever testes automatizados para Web utilizando Selenium WebDriver e JUnit em Java. O autor demonstra passo a passo e com exemplos práticos como rodar testes automatizados em navegadores tanto convencionais, como sem interface gráfica. Você conhecerá os principais problemas e dificuldades de um projeto de automação e verá padrões de projeto, como Page Objects, que o ajudarão a escrever códigos mais limpos e de fácil manutenção. Ao final, você será capaz de configurar um ambiente e criar scripts de testes automatizados, bem como terá uma boa base para seguir para ferramentas e técnicas mais avançadas.

Link para comprar o livro: https://amzn.to/2QPeQts

Angular Test-Driven Development

Este é um guia completo que mostra as técnicas de teste com o Karma para realizar testes de unidade e de ponta a ponta com o Transferidor. Ele mostrará como otimizar seu processo de desenvolvimento do Angular usando técnicas TDD e garantir que o projeto final esteja livre de bugs.

Link para comprar o livro: https://amzn.to/2STCSWV

Spock framework: Testes automatizados para Java, Android e REST

Neste livro, José Yoshiriro ensina a utilizar as funcionalidades do Spock framework e apresenta as técnicas de teste, juntamente com exemplos didáticos e focados em problemas do mundo real para tecnologias que são padrão de mercado. Você conhecerá esta ferramenta completa, que dispensa a configuração de bibliotecas adicionais, e dominará suas principais funcionalidades: criação de simples testes unitários; uso de Mocks; o recurso de Data-Driven Testing; criação de testes unitários para Android, de integração para Spring e funcionais para REST APIs.

Link para comprar o livro: https://amzn.to/2ZQ48Hv

Protractor

Neste livro, Walmyr Filho apresenta uma coleção de práticas para implementar testes end-to-end automatizados ao processo de desenvolvimento de aplicações web, utilizando o framework Protractor. Durante a leitura, você verá como utilizar o padrão Page Objects, node modules, testes de revisão visual, testes na nuvem e para o mobile, como criar testes automatizados com práticas de integração contínua e muito mais.

Link para comprar o livro: https://www.casadocodigo.com.br/products/livro-protractor

Gherkin e Cypress: Guia Completo para Automação de Testes de Software

Neste livro, você irá aprender como você poderá integrar Gherkin com Cypress. Havendo definições, exercícios práticos, casos reais e mais mais.

Link para comprar o livro: https://go.hotmart.com/E84397306A

Guia Completo do Gherkin: Especificação Colaborativa de Testes

Neste livro, você irá aprender como você escrever de maneira clara e legivél seus cenários de testes. Havendo definições, exercícios práticos, casos reais e mais mais.

Link para comprar o livro: https://go.hotmart.com/I84379703O

Guia do DevTools do Chrome para Testes: Aproveitando ao Máximo as Ferramentas de Desenvolvimento

Neste livro, você irá aprender como usar o DevTools do Chrome ao seu favor na hora de fazer testes web. Com o DevTools, você poderá realizar teste de responsividade, performance, crossbrowser, verificar o código e APIs por trás daquela página, entre outras coisas,. Havendo definições, exercícios práticos, casos reais e mais mais.

Link para comprar o livro: https://go.hotmart.com/Q84565192L

Guia Completo para Criar um Portfólio Impressionante como Testador de Software

É de suma importância o candidato a uma vaga de empresa apresentar seu portfólio, trazendo uma valorização maior do seu trabalho e estudos. Com esse tipo de prática, você sai na frente dos demais candidatos e quem sabe, a efetivação na vaga tão esperada. Venha ler este e-book, você entederá como montar um portfólio do zero.

Link para comprar o livro: https://go.hotmart.com/B86118523U

Imagem 4: Meme da Jéssica

Acabouuu não! Se tem muitos livros para que possa aprender. Aqui separarei somente os mais lidos.

Não se feche somente em livros, busque também conhecimento em fóruns, blog’s e até mesmo aqui, pois sempre estarei publicando coisas novas sobre a área de teste.

Muito obrigada por ter chegado até aqui e lido.

--

--

Eloisa Potrich
Qualidade de Software

Graduada em Engenheira de Software. Graduanda de direito, filosofia. Entusiasta das áreas: psicologia forense, forense computacional.