Teste de software foi considerada uma atividade secundária durante muito tempo na indústria de sistemas e hoje assumiu um dos papéis mais importantes dentro de uma metodologia de desenvolvimento. É a área responsável por garantir a qualidade de um sistema. Testes reduz significativamente o custo com manutenção e permite produzir um produto com melhor qualidade. Nenhum sistema sai hoje de uma fábrica de software sem passar por uma fase de testes e é importante entender como isso é feito e como está relacionado com o dia a dia da criação dos sistemas.