A Psicologia do teste
- Paulo Ricardo Siqueira Soares
- Aug 23, 2023
- 3 min read
O desenvolvimento de software, incluindo os testes de software, envolve seres humanos. Portanto, a psicologia humana tem efeitos importantes na eficiência dos testes de software.

Psicologia humana e os testes “A identificação de defeitos durante um teste estático, como uma revisão de requisitos ou sessão de refinamento da estória do usuário, ou a identificação de falhas durante a execução do teste dinâmico, pode ser percebida como uma crítica ao produto e ao seu autor.” - ISQTB - Certified Tester Foundation Level Syllabus – 2018. Quantas vezes nos deparamos com pessoas na defensiva ao ser encontrado um erro no software durante o teste de um equipamento, infelizmente não conseguem enxergar que os testes tem com intuito garantir um software de qualidade maior e não apontar erros de qualidade profissional de quem trabalhou, até mesmo pelo fato que mais do que sintaxe e codificação, muitos erros que são encontrados no software são relacionados a requisitos que não foram elucidados corretamente, falta de um ciclo de vida de software com foco em qualidade do produto e a execução de testes em diversos níveis antes dos testes de aceitação. “Um elemento da psicologia humana chamado “viés de confirmação” pode dificultar a aceitação das informações que não concordam com as crenças atualmente mantidas. Por exemplo, como os desenvolvedores esperam que o código esteja correto, eles têm um viés de confirmação que dificulta a aceitação do código incorreto. Além do viés de confirmação, outros vieses cognitivos podem dificultar que as pessoas entendam ou aceitem informações produzidas por testes. Além disso, é um traço humano comum culpar o portador de más notícias, e as informações produzidas pelos testes muitas vezes contêm más notícias. “- ISQTB - Certified Tester Foundation Level Syllabus – 2018. Levando esses fatores em consideração, temos que lembrar que testamos software em busca de qualidade do produto final, porém a forma de que a mensagem de falha encontrada em um software deve ser repassada aos SERES HUMANOS, responsáveis pelo software deve ser
construtiva. Uma abordagem construtiva evita tensões entre analistas, desenvolvedores, proprietários do produto e testadores, isso é aplicável durante testes estáticos e testes dinâmicos.
Assim os responsáveis pelos testes, precisam adquirir habilidades interpessoais para comunicar de forma eficiente e construtiva os resultados negativos dos testes.
Algumas dicas:
· Comece com colaboração em vez de batalhas. O Objetivo de todos é o mesmo.
· Enfatize os benefícios do teste.
· Comunique os resultados dos testes e outras descobertas de uma maneira neutra, focada no fato, sem criticar a pessoa que criou o item com defeito. Escreva relatórios de defeitos objetivos e factuais e revise os resultados.
· Tente entender como a outra pessoa se sente e as razões pelas quais ela pode reagir negativamente à informação.
· Confirme se a outra pessoa entendeu o que foi dito e vice-versa.

Mentalidade do testador e do desenvolvedor Os desenvolvedores e testadores geralmente pensam de forma diferente. O objetivo principal do desenvolvimento é projetar e construir um produto. Os objetivos do teste incluem verificar e validar o produto, encontrar os defeitos antes da liberação e assim por diante. Estes são conjuntos diferentes de objetivos que requerem diferentes mentalidades. Reunir essas mentalidades ajuda a alcançar um nível mais alto de qualidade do produto.
A mentalidade de um testador deve incluir curiosidade, pessimismo profissional, olho crítico, atenção aos detalhes e motivação para comunicações e relacionamentos bons e positivos. Essa mentalidade é aprimorada com a experiência do profissional.
A mentalidade de um desenvolvedor pode incluir alguns dos elementos da mentalidade de um testador, mas os desenvolvedores bem-sucedidos geralmente estão mais interessados em projetar e criar soluções.
Com a mentalidade certa, os desenvolvedores podem testar seu próprio código.
Diferentes modelos de ciclo de vida de desenvolvimento de software geralmente têm maneiras diferentes de organizar os testadores e as atividades de teste.
Bibliografia:
ISQTB - Certified Tester Foundation Level Syllabus – 2018.



Comments