16 characteristics great software tester
O que torna um bom testador de software um grande testador de software? 7 qualidades de testadores altamente eficazes
Os testadores são a espinha dorsal de qualquer empresa de TI. Pois são eles que podem dar o resultado de qualidade e também são os maiores responsáveis por lançar um projeto.
Este artigo explica os recursos característicos mais importantes que um grande testador de software deve possuir.
O que você aprenderá:
- Ser um testador
- 16 características de um ótimo testador de software
- # 1) Seja Cético
- # 2) Não comprometa a qualidade
- # 3) Garantir a satisfação do usuário final
- # 4) Pense da perspectiva do usuário
- # 5) Priorizar testes
- # 6) Nunca prometa 100% de cobertura
- # 7) Esteja aberto a sugestões
- # 8) Comece cedo
- # 9) Identificar e gerenciar riscos
- # 10) Faça pesquisas de mercado
- # 11) Desenvolva uma boa habilidade de análise
- # 12) Concentre-se também no lado negativo
- # 13) Seja um bom juiz de seu produto
- # 14) Aprenda a negociar
- # 15) Pare o jogo da culpa
- # 16) Por fim, seja um bom observador
- 7 qualidades de testadores altamente eficazes
- Conclusão
- Leitura recomendada
- 16 características de um ótimo testador de software
Ser um testador
Tenha orgulho de ser um testador. Você é a pessoa que reduz o trabalho em muitos campos, é você que muitas vezes lança os projetos sem defeitos, e é a pessoa em quem as pessoas e a empresa acreditam mais.
Por fim, você é a pessoa que garante tranquilidade aos usuários finais. Sem você, é quase difícil concluir o projeto com sucesso .
Como testador, você deve se esforçar continuamente para se tornar cada vez melhor.
16 características de um ótimo testador de software
Para ser um grande testador de software, você precisa desenvolver as seguintes 16 características dentro de você:
# 1) Seja Cético
Não acredite que a construção fornecida pelos desenvolvedores é um Erro - resultado gratuito ou de qualidade. Questionar tudo. Aceite a compilação apenas se você testar e descobrir que está livre de defeitos. Não acredite em ninguém, seja qual for a designação que eles têm, apenas aplique seu conhecimento e tente encontrar os erros. Você precisa seguir isso até a última fase do ciclo de teste.
# 2) Não comprometa a qualidade
Não comprometa após certos estágios de teste. Não há limite para testes até que você produza um produto de qualidade. Qualidade é uma palavra criada por testadores de software para obter testes mais eficazes. O comprometimento em qualquer nível leva a um produto defeituoso, então não faça isso em nenhum momento.
app cartão de ponto para iphone e android
# 3) Garantir a satisfação do usuário final
Sempre pense sobre o que pode deixar um usuário final feliz. Como eles podem usar o produto com facilidade? Não pare de testar os requisitos padrão sozinho. O usuário final ficará satisfeito somente quando você fornecer um produto sem erros.
# 4) Pense da perspectiva do usuário
Todo produto é desenvolvido para o cliente. Os clientes podem ou não ser técnicos. Se você não considerar os cenários da perspectiva deles, perderá muitos bugs importantes. Portanto, coloque-se no lugar deles. Conheça primeiro seus usuários finais. Sua idade, educação e até mesmo a localização podem ser mais importantes durante o uso do produto.
Certifique-se de preparar seus cenários de teste e testar os dados de acordo. Afinal, o projeto é considerado bem-sucedido apenas se o usuário final for capaz de usar o aplicativo com êxito.
# 5) Priorizar testes
Primeiro, identifique os testes importantes e, em seguida, priorize a execução com base na importância do teste. Nunca execute casos de teste sequencialmente sem decidir a prioridade. Isso garantirá que todos os seus casos de teste importantes sejam executados antecipadamente e você não os reduzirá no último estágio do ciclo de liberação devido à pressão do tempo.
Além disso, considere o histórico de defeitos ao estimar os esforços de teste. Na maioria dos casos, a contagem de defeitos no início é maior e continua diminuindo no final do ciclo de teste.
# 6) Nunca prometa 100% de cobertura
Dizer que 100% de cobertura no papel é fácil, mas é praticamente impossível. Portanto, nunca prometa a ninguém, incluindo seus clientes, sobre total Cobertura de teste . Nos negócios, existe uma filosofia - ' Sob promessa e entrega em excesso . ' Portanto, não tenha como meta 100% de cobertura, mas concentre-se na qualidade de seus testes.
# 7) Esteja aberto a sugestões
Ouça a todos, mesmo que você seja uma autoridade no projeto, tendo um conhecimento profundo do projeto. Sempre há espaço para melhorias e obter sugestões de outros testadores de software é uma boa ideia. O feedback de todos para melhorar a qualidade do projeto certamente o ajudaria a lançar um software livre de bugs.
# 8) Comece cedo
Não espere até obter sua primeira versão para teste. Comece analisando os requisitos, preparando Casos de teste , Plano de teste e Testar documentos de estratégia na fase inicial de design. Começar o teste cedo ajuda a visualizar o escopo completo do projeto e, portanto, o planejamento pode ser feito de acordo.
A maioria dos defeitos pode ser detectada na fase inicial de design e análise, economizando muito tempo e dinheiro. A análise inicial de requisitos também o ajudará a questionar as decisões de design.
# 9) Identificar e gerenciar riscos
Os riscos estão associados a cada projeto. O gerenciamento de riscos é um processo de três etapas. Identificação de risco , análise e mitigação. Incorpore o processo de teste orientado ao risco. As prioridades dos testes de software são baseadas na avaliação de risco.
# 10) Faça pesquisas de mercado
Não pense que sua responsabilidade é apenas validar o software em relação ao conjunto de requisitos. Seja proativo, faça pesquisas de mercado de seus produtos e dê sugestões para melhorá-lo. Esta pesquisa também o ajudará a entender seu produto e seu mercado.
# 11) Desenvolva uma boa habilidade de análise
Esta é uma obrigação para a análise de requisitos, mas ainda mais isso pode ser útil para entender o feedback do cliente ao definir o Estratégia de teste . Questione tudo ao seu redor. Isso acionará o processo de análise e o ajudará a resolver muitos problemas complexos.
# 12) Concentre-se também no lado negativo
Os testadores devem fazer o teste para quebrar a atitude. Concentrar-se apenas no lado positivo quase certamente criará muitos problemas de segurança em seu aplicativo. Você deve ser o hacker de seu projeto para manter outros hackers longe dele. Teste negativo é igualmente importante. Portanto, cubra uma boa parte de seus casos de teste com base nos cenários negativos.
# 13) Seja um bom juiz de seu produto
Um juiz geralmente pensa se algo está certo ou errado. Um juiz ouvirá ambos os lados. O mesmo se aplica a testes também. Como um testador de software, se você acha que algo está certo, tente provar por que não está errado e depois aceite. Você deve ter uma razão válida para todas as suas decisões.
# 14) Aprenda a negociar
Os testadores devem negociar com todos em todos os estágios do ciclo de vida de um projeto. Especialmente a negociação com os desenvolvedores é mais importante. Os desenvolvedores podem fazer qualquer coisa para provar que seu código está correto e que o defeito registrado pelos testadores não é válido. Requer grandes habilidades para convencer os desenvolvedores sobre o defeito e resolver .
Embora alguns testadores de software pensem que essa não é nossa tarefa, explicar o verdadeiro impacto de qualquer problema é muito útil para os desenvolvedores entenderem rapidamente o cenário geral e suas implicações. Isso requer anos de prática, mas quando você aprender a negociar, ganhará mais respeito.
# 15) Pare o jogo da culpa
É comum culpar os outros por quaisquer defeitos que não foram detectados nos testes. Isso é ainda mais comum quando as responsabilidades do testador não são definidas concretamente. Mas em qualquer situação nunca culpe ninguém. Se ocorrer um erro, primeiro tente resolvê-lo, em vez de encontrar alguém para culpar.
Como humanos, todos cometem erros, portanto, evite culpar os outros. Trabalhe em equipe para construir espírito de equipe .
# 16) Por fim, seja um bom observador
Observe as coisas acontecendo ao seu redor. Acompanhe todas as coisas principais e secundárias do seu projeto. Observe a forma de desenvolvimento do código, tipos de testes e seu objetivo. Observe e compreenda o progresso do teste e faça as alterações necessárias se ele estiver fora do caminho em termos de cronograma ou atividades de teste.
Essa habilidade irá essencialmente ajudá-lo a se manter atualizado e a se preparar para o curso de ação em qualquer situação.
Atualizar:
7 qualidades de testadores altamente eficazes
Toda profissão exige certas qualidades de seus praticantes antes de aceitá-las e torná-los os melhores no que fazem.
Teste de software exige as qualidades que discuto neste artigo ainda mais fortemente e há muitas razões para isso.
E quando digo qualidades, estou falando sobre o que é necessário ter - as melhores habilidades dos testadores que os ajudam a voar alto e longe. Dedicação, trabalho árduo, etc. são uma necessidade para qualquer trabalho no mundo. Mas as qualidades que vamos discutir são absolutamente inevitáveis para os testadores. Sem esses itens indispensáveis, os testadores mais cedo ou mais tarde correrão o risco de serem desligados de seu ofício.
Aqui vamos nós:
# 1) Curiosidade
Isso tem que ser o primeiro da lista. Como um testador, você deve questionar tudo e qualquer coisa que não esteja clara. Sempre se pergunte: “ O que acontecerá se eu clicar no botão ‘Enviar’ duas vezes? Ou três vezes? Ou o que acontecerá se eu clicar no botão ‘Enviar’ e, em seguida, clicar na tecla ‘Escape’? O que acontecerá se eu postar um comentário com apenas um espaço em branco ? '
Se você é um testador experiente, tenho certeza de que já experimentou esse processo de pensamento antes e, se não, recomendo fortemente que o faça. Se você não fizer as perguntas, seus clientes o farão. Se você não trouxer todos os cenários para testar, seus clientes o farão.
Conclusão: Nunca suponha. Fique curioso. Sempre pergunte. Sempre procure.
Leitura adicional => Como os testadores podem fazer perguntas de maneira inteligente
# 2) Atenção aos detalhes
Essa qualidade é realmente importante, mas, honestamente, não tenho certeza de como desenvolvê-la artificialmente. Eu acredito fortemente que tem que estar em seu DNA e só podemos tentar aprimorá-lo à perfeição.
O olho para o detalhe é uma qualidade inata que o ajuda a captar / notar até o minuto dos detalhes rapidamente. Mas mesmo aqueles que não nasceram com uma lente de aumento no lugar dos olhos podem desenvolver o hábito se você tentar persistentemente olhar mais profundamente e por mais tempo.
Satisfeito com o resultado do teste? - Tente novamente e torne isso um hábito. Pode não nascer de dentro, mas pode ser nutrido e desenvolvido por meio da prática em um grau aceitável.
Conclusão: Veja tudo. Feito? Ver de novo.
# 3) Imaginação
A imaginação está acima de tudo por causa de seu comprimento, largura e altura infinitos. Não restrinja seu pensamento ao testar. Você tem que imaginar o inimaginável - o raro e o mais raro. Imagine agora e daqui a 100 anos.
Faça perguntas, milhares delas. E se? O que mais? O que mais e assim por diante. Projete seus casos de teste com base nos requisitos e adicione uma boa dose de imaginação e inquisição a eles. Faça um brainstorm de ideias não convencionais sobre como um recurso deve funcionar e teste / encontre ou reteste defeitos / revise o sistema. Imagine e implemente.
Conclusão: A lógica o levará de A a Z; A imaginação o levará a todos os lugares. - Einstein
# 4) Pensamento lógico
Se você acha que o teste é meramente converter sentenças de documento de requisitos em casos de teste, então você está muito enganado.
Todas as fases, como discussão de requisitos, recursos de brainstorming, decisão de estratégia de teste, criação de testes, depuração de um problema e replicação de problemas de produção, podem se beneficiar do pensamento lógico. Você tem que pensar nas possibilidades, raciocinar seus passos, validar ou invalidar e pensar sobre os próximos passos. E isso nem mesmo é o fim.
O teste envolve muitas e muitas perguntas a serem feitas e respondidas. Como você fará uma pergunta perfeita sem pensar logicamente no problema / situação em questão?
Como você vai responder à pergunta de alguém antes de chegar a uma conclusão lógica? A habilidade de pensamento lógico é obrigatória. E como você o constrói? Quer se trate de uma pergunta que chega ou sai, sempre pergunte ao seu eu interior antes de enviá-la a outra pessoa e tente respondê-la até ficar satisfeito.
Conclusão: Pergunte isso. Responda. Revalide-o. Melhore.
Leitura adicional => Como pensar fora da caixa durante o teste
# 5) Capacidade de enfocar e dissecar
Em palavras simples, é a capacidade de se concentrar em pequenas coisas e fazer sua mente trabalhar nos menores detalhes sem se distrair com o quadro geral.
Como testador, você deve tentar não se deixar dominar pelo panorama geral e desviá-lo do caminho. Você deve tentar separá-lo e considerar cada unidade na singularidade. Você deve ser capaz de pensar e testar tudo em torno dessa pequena unidade.
Não, não estou falando sobre testar módulos individuais aqui; Estou falando em um nível granular uniforme - um campo de cada vez de um formulário da web inteiro ou um parâmetro de todo o conjunto e testando-o totalmente. Assim que terminar, você será capaz de expandir sua visão em direção ao quadro maior, um passo de cada vez.
Pense em você como um detetive investigando um caso complexo. Não deixe nenhuma pista inexplorada e lembre-se de que tudo leva você ao culpado.
Conclusão: Mais Zoom. Foco. Dissecar. Feito? Repita, diminua o zoom.
# 6) Disciplina
Você é um testador. Em seu trabalho, você está segurando um portão de liberação ou sua opinião sobre a qualidade do objeto de teste que decidirá se o portão deve ser aberto ou não. Você tem a responsabilidade de destacar os riscos atuais e futuros. Portanto, de forma alguma, você pode se dar ao luxo de perder nada - nem os testes / atividades / comunicações importantes.
Pode haver alguns momentos de erro humano, mas quando você puder, tente pegá-los todos - Defeitos, cenários, situações, riscos, etc. A disciplina te ajuda muito nisso. Você deve estruturar seus próprios processos e listas de verificação enquanto trabalha. Você não pode ser negligente com a qualidade do produto como um testador porque não há ninguém atrás de você para guardar o forte.
Equipes disciplinadas são muito mais propensas a marcar mais em todas as frentes; porque é menos provável que percam bugs óbvios, comunicação óbvia ou etapas importantes do processo. Os testadores disciplinados, na maioria das vezes, têm seus próprios planos para qualquer tarefa e não vão totalmente Para isso e improvisado.
Conclusão: Disciplina é fazer o que precisa ser FEITO, mesmo que você não queira FAZER.
# 7) Comunicação construtiva
Você pode chamar isso de habilidade em vez de qualidade. Mas acho que é mais um traço de personalidade porque a proficiência na linguagem e na conversação é definitivamente uma habilidade.
Uma boa comunicação deve começar com uma boa audição, formando uma resposta, ensaiando-a em mente, decidindo o tom e então realmente dizendo.
Para alguns, esta é uma qualidade inerente e outros têm que trabalhar para isso. Mas por que isso é tão importante para os testadores? Nosso trabalho é destacar os pontos negativos, falhas e áreas de melhoria.
Honestamente, ninguém se sente bem quando seu trabalho, ideia ou abordagem é criticada. E é aí que nosso a comunicação construtiva vem ao resgate . Você pode passar o ponto claramente sem atacar ninguém acidentalmente.
Conclusão: Ouço. Acho. Ensaiar. Entregar.
Leitura adicional => Como se tornar um excelente comunicador como testador
Conclusão
Estas são as 7 qualidades que o tornam um testador eficaz.
Eu não disse o óbvio aqui e falei sobre qualidades como amor pelo seu trabalho, dedicação, sinceridade, paixão pelo aprendizado, boa ética de trabalho, etc. porque essas são dadas e podem ajudar qualquer pessoa em qualquer trabalho.
Portanto, quer você já seja um Testador de Software ou um recém-formado considerando o teste como carreira, espero que esta lista o ajude a se avaliar e decidir se esse campo é adequado para você.
Tente implementar as 16 etapas acima em suas atividades de teste do dia a dia. Praticar essas etapas fará com que você se destaque nos testes campo. Lembre-se de que o teste não é apenas um trabalho desafiador, mas também criativo.
Ame o seu trabalho e você se tornará o líder em seu campo!
Se você achar este artigo interessante e útil, não se esqueça de compartilhá-lo com seus amigos. Além disso, fique à vontade para compartilhar seus comentários / sugestões abaixo.
Leitura recomendada
- 10 qualidades que podem torná-lo um bom testador
- 5 coisas que um desenvolvedor iniciante (e testador) deve saber sobre teste de software
- Ganhar dinheiro, carreira de teste de software e segredos de um testador mais rico
- 4 erros da minha vida como testador de software (e provavelmente você os está cometendo)
- Como liderar uma equipe de teste mais feliz e bem-sucedida - Test Leadership Part 2
- Melhores ferramentas de teste de software 2021 (QA Test Automation Tools)
- Características de um testador de software ruim
- Modelo de caso de teste de amostra com exemplos de caso de teste (download)