Durante minha trajetória profissional no teste de software utilizei vários livros para aprender sobre como testar bem os programas. Alguns deles eu utilizei por mais tempo, e por mais vezes, e outros apenas para uma passada rápida.
Infelizmente não existem muitos materiais impressos para aprender sobre teste de software em português, mas existem boas fontes online, como esse site por exemplo =}
Assim, boa parte dos materiais de aprendizado são em inglês.
A seguir estão minhas indicações para quem está começando e procura livros para aprender sobre teste de software.
Introdução ao teste de software
DELAMARO, Márcio Eduardo (Org.) ; MALDONADO, José Carlos (Org.) ; JINO, Mario (Org.) .1. ed. Rio de Janeiro – RJ: Editora Campus, 2007. v. 1. 394 p.
O primeiro deles, e único em português que utilizei na escrita do TCC (monografia, projeto final de curso) na época da graduação. Diga se de passagem, é um no qual o meu orientador da graduação foi co-autor. Esse livro é bom para se ter uma visão geral sobre teste de software, e ter uma introdução sobre o assunto.
Syllabus da Certificação Incial em Teste de Software BSTQB ISTQB
Sabia que existe uma certificação bem famosa e reconhecida internacionalmente em teste de software? então, se não sabia, dá uma olhada no site do BSTQB – Brazilian Software Testing Qualifications Board. Esse site é a seção brasileira da entidade certificadora em teste. O interessante dessa certificação é que ela é reconhecida em outros países (vi diversas vagas de trabalho na Inglaterra por exemplo que pedem a certificação “CTFL – Certified Tester Foundation Level” que a certificação básica inicial dessa entidade). Então vale muito a pena fazer, não só para se destacar no Brasil, mas também para quem pensa em trabalhar fora.
O Syllabus que eu recomendo é o que descreve o conteúdo programático da certificação inicial de testes, da CTFL. Esse syllabus funciona como um índice dos principais conteúdos básicos de teste, contendo uma descrição bem básica de cada item, mas que lhe capacita a pesquisar mais sobre cada assunto.
The Art of Software Testing
Glenford J. Myers.
Com uma rápida pesquisa na internet é possível encontrar um pdf desse livro. Um excelente livro introdutório, e geralmente é bem fácil encontrá-lo. Certamente quem está a um certo tempo na área de teste já viu esse livro em algum momento. Apesar de ser em inglês a linguagem não é tão complicada.
Introduction to Software Testing
Paul Ammann and Jeff Offutt.
A quarta referência que gostaria de indicar, e também muito bom para aprender conceitos, de uma forma mais resumida é o livro dos autores amman e offutt. Apesar de ser em inglês, a linguagem é não tão complicada, e serve como um ótimo livro de referência para os conceitos básicos.
Managing the Testing Process
Rex Black.
Por último, mas não menos importante, após aprender os conceitos básicos sobre teste, para aprender sobre o processo e gerência de teste a partir de uma visão mais prática, o meu favorito é o livro do Rex Black.
Além de ser o autor dos livros de sugestão para estudo da certificação avançada do ISTQB, o livro possui enorme qualidade e diversos aprendizados de um autor que possui muitos anos de experiência na área. Vale a muito a pena, especialmente para quem está começando na área de gerência (liderança, coordenação) de teste.