Soft-skills de um testador de sucesso

Ao entrevistar antes da contratação, é fácil identificar as ditas habilidades do candidato. No entanto, nunca vi pesquisas sobre o assunto de que tipo de habilidades sociais um testador de sucesso precisa. Embora listar alguns deles seja bastante simples, além de verificar seu nível de propriedade em uma entrevista.

Aqui, por exemplo:

1. A capacidade de fazer perguntas


Um testador de sucesso não é apenas livre para fazer perguntas. As perguntas feitas pelo testador devem ter como objetivo obter informações adequadas, a saber:

a) esclarecimento de termos obscuros na documentação

b) esclarecimento da lógica implicitamente prescrita do sistema

c) esclarecer se o comportamento observado do sistema é um bug, características ou uma pequena imprecisão, que pode ser ignorada

d) esclarecimento sobre se o comportamento inadequado detectado do sistema foi descrito anteriormente em algum lugar (se um defeito foi instituído nessa ocasião, uma tarefa de correção ou se foi anotado na documentação técnica como um comportamento aceitável)

e) esclarecimentos com quem especificamente a pergunta do testador pode aparecer

f) esclarecer exatamente quem é responsável pela solução do problema e como transferir informações relevantes para essas pessoas e quais informações devem ser transmitidas a elas.

Entre outras coisas, ao fazer uma pergunta, o testador deve fazer isso de forma que o entrevistado deseje responder à pergunta, o que significa uma forma necessariamente educada e a presença de informações na pergunta que o testador pode encontrar sobre seu próprio tópico.

Todas essas habilidades são fáceis de determinar em uma entrevista, se você apenas verificar o que exatamente esse candidato é capaz de fazer perguntas.

2. A capacidade de descrever adequadamente problemas detectados, comportamento inadequado do sistema ou, simplesmente, bugs


Essa habilidade inclui a capacidade, por exemplo, de escrever um título competente no texto do defeito. Para ensinar essa habilidade, basta aplicar o método desenvolvido no jornalismo: as informações básicas devem conter respostas para as perguntas básicas "quem faz o quê, onde". Os jornalistas podem responder a um número maior de perguntas escrevendo títulos e manchetes de artigos; no entanto, para escrever um título para um testador de sucesso, basta responder adequadamente a esses três.

Além disso, um testador de sucesso deve ser capaz de descrever corretamente o comportamento inadequado do sistema. Para isso, o texto da descrição deve conter pelo menos informações desse tipo:

a) uma descrição da área em que o comportamento inadequado do sistema é manifestado (incluindo informações sobre o ambiente do sistema)

b) instruções passo a passo sobre como obter o comportamento inadequado do sistema descrito no cabeçalho

c) uma explicação de como o comportamento específico do sistema difere do comportamento esperado do sistema

d) todos os logs, capturas de tela e outras informações adicionais necessárias devem ser incluídos, o que ajudará o desenvolvedor a estabelecer com mais precisão qual área específica de seu código está associada à inadequação de comportamento identificada. A dificuldade é que nem em todos os casos esses logs são necessários.

A verificação dessa habilidade em uma entrevista também é bastante simples: você pode simplesmente pedir ao candidato para escrever uma mensagem de erro típica, na opinião dele. Todas as habilidades do candidato serão claramente manifestadas no que exatamente ele escreve.

3. Capacidade de escrever casos de teste algoritmicamente simples


Em projetos complexos e de longo prazo, a equipe de teste pode mudar completamente várias vezes durante todo o desenvolvimento do produto. Casos de teste, de fato, informações importantes sobre o curso de teste do produto, úteis não apenas para o autor, mas também para iniciantes. Casos de teste claros e simples facilitam o conhecimento de um iniciante: basta fornecer a ele um conjunto de casos de teste e acessar uma versão mais ou menos estável do sistema e, executando esses casos de teste, o testador pode ingressar com facilidade e utilidade trabalho em equipe.

Portanto, é muito importante que os casos de teste sejam escritos em uma linguagem simples e compreensível e contenham todas as informações necessárias para que possam ser preenchidas por uma pessoa que não esteja familiarizada com o produto que está sendo testado e com seu ambiente, ou, pelo menos, para um novato que realize um caso de teste era fazer apenas algumas perguntas aos camaradas mais experientes.

A capacidade de escrever esses casos de teste também é bastante fácil de testar para uma entrevista com uma tarefa simples.

4. A capacidade de classificar defeitos por importância


De fato, diferentes métodos para classificar defeitos de acordo com sua importância são relevantes para diferentes sistemas em teste. Projetos diferentes adotaram diferentes níveis de avaliação da importância do defeito, às vezes não há uma escala de classificação, mas duas. A questão principal é se o testador entende a diferença fundamental entre um defeito de bloqueio e apenas um importante, por exemplo, ambos são insignificantes e se ele pode, fazendo as perguntas necessárias, descobrir por si mesmo quais princípios são classificados nesse projeto em particular. .

Um testador que não possui essa habilidade, na melhor das hipóteses, puxa camaradas mais experientes com perguntas sobre a importância de colocar um defeito; no pior dos casos, começará a dar importância ao princípio de "desembolso imediato", o que causará um número considerável de conflitos desnecessários na equipe do projeto.

A capacidade de classificar defeitos também é bastante fácil de identificar em uma entrevista, basta fazer algumas perguntas simples ao candidato.

5. Curiosidade


Essa é uma propriedade básica exigida por qualquer testador. Um testador que não tem curiosidade não poderá testar adequadamente um único sistema. Na melhor das hipóteses, ele fará bem os casos de teste escritos por outra pessoa e fará defeitos que qualquer outra pessoa poderia detectar em seu lugar. Tal testador - sem curiosidade - pode ser útil em um projeto se ele tiver disciplina e diligência, mas nunca se torna uma "estrela".

É fácil entender se uma pessoa possui essa propriedade da personalidade simplesmente observando seu comportamento em uma entrevista - especificamente, observando as perguntas que uma pessoa faz durante uma entrevista e se ela faz alguma pergunta.

6. Disciplina


Eu acho que não há necessidade de entrar nos detalhes do que essa palavra significa. Os casos de teste devem ser escritos no prazo, os defeitos devem ser emitidos imediatamente após a detecção, os defeitos devem ser verificados duas vezes imediatamente assim que o patch correspondente chegar ao suporte de teste, etc, etc, etc.

Infelizmente, não sei como descobrir durante a entrevista se o candidato tem essa qualidade, mas as pessoas que não a possuem são geralmente claramente visíveis pelo fato de começarem a falar sobre como espertamente conseguiram fugir de uma ou outra ação obrigatória no passado. projeto.

É possível listar indefinidamente as habilidades sociais úteis do testador, no entanto, as seis descritas acima são exatamente essas qualidades, cuja ausência trará muita dor de cabeça; chamaremos essa posição de gerente de teste do projeto durante o trabalho, de fato, no teste do projeto.

Desejo a todos entrevistas bem-sucedidas para o papel de testador e a descoberta bem-sucedida de pessoas altamente qualificadas para o mesmo papel. Agradecemos sua atenção neste artigo.

Source: https://habr.com/ru/post/pt434794/


All Articles