Seis maneiras pelas quais os testadores podem se beneficiar (além dos testes funcionais)

Saudação! Na prĂłxima semana, as aulas começarĂŁo no novo fluxo do curso de especialista em controle de qualidade e, nesse contexto, compartilharemos com vocĂȘ material Ăștil traduzido especificamente para os alunos do curso. Vamos lĂĄ



Resumo: Muitos testadores realizam apenas testes funcionais, sem ir além. Mas o teste de software é a busca por informaçÔes de qualidade do produto que podem ajudar as partes interessadas a tomar decisÔes informadas, e hå muitas maneiras de encontrar informaçÔes além do teste funcional. Este artigo descreve seis métodos que podem ajudå-lo a melhorar a eficåcia de seus projetos.

O teste funcional permanece vålido mesmo com a ampla implementação da automação. Muitos produtos de software requerem testes manuais para verificar e examinar todas as funçÔes e suas interaçÔes.

Infelizmente, muitos testadores realizam apenas testes funcionais, sem ir além. Os motivos para isso podem ser falta de habilidades, incapacidade de escrever código, medo do desconhecido ou conhecimento limitado do cenårio de testes.
Parafraseando Sam Kaner, teste de software é a busca por informaçÔes sobre a qualidade do produto que podem ajudar as partes interessadas a tomar decisÔes informadas.
Além dos testes funcionais, existem outras maneiras de encontrar informaçÔes. Neste artigo, examinaremos seis maneiras que me ajudaram a aumentar a eficåcia de meus projetos.

1. Examine todas as mensagens


Os testadores geralmente estudam os documentos de requisitos, discutem-nos com as partes interessadas e desenvolvem testes. Mas todos sabemos que existem cenĂĄrios que nĂŁo sĂŁo cobertos por casos de teste que aparecem durante o uso do produto. A maioria deles Ă© coberta por desenvolvedores, mas alguns podem ser uma surpresa para todos.

A equipe de desenvolvimento pode ajudar, compilando uma lista de todas as mensagens que estão no produto, incluindo mensagens de erro, mensagens informativas e avisos. Também servirå como um bom teste de cobertura de teste em termos de mensagens exibidas pelo sistema. Se os testadores nunca viram uma mensagem que serå mostrada ao usuårio, eles devem voltar e entender em que casos essa mensagem serå exibida.

Uma vez, tendo recebido uma lista de mensagens, notei imediatamente que vĂĄrias delas eram completamente novas para a equipe de teste. Depois de estudar, percebemos que eles eram de cĂłdigo desatualizado e, apesar de nĂŁo termos mais suporte para essa funcionalidade, eles estavam no cĂłdigo-fonte. Esse cĂłdigo deveria ter sido removido, pois nĂŁo afetava mais o produto.

Dependendo da arquitetura do aplicativo, a preparação dessa lista pode ser fĂĄcil ou difĂ­cil. Mas se vocĂȘ acha que esse exercĂ­cio ajudarĂĄ a equipe de testadores a testar melhor, as partes interessadas devem concordar em encontrar uma maneira de preparar uma lista de mensagens. Experimente esta abordagem e verifique se conhece bem o seu produto e qual Ă© a sua cobertura de teste.

2. Faça uma revisão de UX


Muitas equipes de produtos lançam as primeiras versĂ”es muito rapidamente e depois pensam em estabilizar o cĂłdigo depois de atingir um certo nĂșmero de clientes ou de acordo com outros indicadores. Os lançamentos rĂĄpidos iniciais geralmente tĂȘm precedĂȘncia sobre os lançamentos certos. PorĂ©m, Ă  medida que mais e mais desenvolvedores se envolvem, hĂĄ uma alta probabilidade de inconsistĂȘncia.

No processo de estabilização do produto, concentre-se em se livrar de qualquer inconsistĂȘncia no UX. Execute uma revisĂŁo UX de todo o aplicativo. Comece com Ă­cones, texto, açÔes, funçÔes e tĂłpicos principais. Use caracteres e brainstorm para uma revisĂŁo completa do UX. Pense tambĂ©m nos pontos de contato para os usuĂĄrios. Como vocĂȘ lida com eles? Existe alguma coisa enganosa no seu aplicativo? Existem exercĂ­cios em https://cantunsee.space que ajudarĂŁo vocĂȘ a testar suas habilidades de interface do usuĂĄrio.

Quando fizemos uma revisĂŁo de UX de um dos produtos usados ​​ativamente em nossa empresa, encontramos padrĂ”es de inconsistĂȘncia e pudemos associĂĄ-los facilmente a vĂĄrias decisĂ”es que tomamos em equipe, liberando recursos com pressa, terceirizando o desenvolvimento para outra equipe, liberando recursos com plug-ins desatualizados e assim por diante.

3. Realize a anĂĄlise da concorrĂȘncia


É uma pena que muitos testadores trabalhem isoladamente e nĂŁo tenham idĂ©ia dos produtos de outras empresas. Examine seus concorrentes com informaçÔes de publicidade, seminĂĄrios on-line, demos, notĂ­cias na mĂ­dia e nos blogs, depois anote os recursos e analise os pontos fortes e fracos do seu produto.

Pergunte Ă s equipes de produtos se vocĂȘ pode acessar as ofertas de outras empresas e pergunte como vocĂȘ pode ajudar na anĂĄlise da concorrĂȘncia. AlĂ©m de analisar a funcionalidade, considere tambĂ©m critĂ©rios como usabilidade, desempenho, segurança e disponibilidade. É Ăștil fazer uma tabela comparativa “funcionalidade - critĂ©rios de avaliação” com os pontos que os produtos obtiveram.

4. Explorar ferramentas


As ferramentas sĂŁo boas para quem sabe usĂĄ-las efetivamente. Eles podem economizar muito dinheiro e tempo e complementar bastante os testes. Como testador, vocĂȘ deve ter amplo conhecimento dos sistemas utilizados e dos processos utilizados.

Além de automatizar verificaçÔes funcionais e criar rapidamente dados de teste, também existem ferramentas para detectar padrÔes nos logs, replicar dados da produção, simular funçÔes, registrar açÔes do usuårio e responder a eventos com base em regras. Além disso, para atingir a maioria dos objetivos finais, não hå necessidade de comprar ferramentas proprietårias. Pode ser um programa simples, com centenas de linhas, que captura uma captura de tela de um aplicativo com base em um gatilho no log.

Às vezes, nĂŁo Ă© Ăłbvio para todos o quĂŁo Ăștil essas ou essas ferramentas sĂŁo atĂ© vocĂȘ demonstrar quais benefĂ­cios eles podem trazer, entĂŁo, estude suas capacidades.

5. Pense nos riscos que podem se tornar um "pesadelo"


Conforme descrito no livro de Elizabeth Hendrickson, Explore It! Reduza o risco e aumente a confiança com testes exploratĂłrios ”, uma maneira de evitar um desastre Ă© pensar nas possĂ­veis manchetes de mĂĄs notĂ­cias relacionadas ao seu produto ou projeto e testar esses riscos. Os testadores sĂŁo bons em pensar em possĂ­veis cenĂĄrios de acidentes, e essa habilidade pode ajudar a equipe de desenvolvimento a evitar erros ao escrever cĂłdigo, economizando tempo e esforço com antecedĂȘncia.

Este pode ser um jogo divertido de se jogar com vĂĄrias partes interessadas e darĂĄ a todos a confiança de que os riscos serĂŁo resolvidos. Quando jogamos esse jogo com uma de nossas equipes, algumas das manchetes inventadas pelo suporte tĂ©cnico e pela gerĂȘncia nos deram um ponto de vista diferente - sem isso, nunca terĂ­amos pensado nesses testes.

6. Gaste tempo com o suporte ao cliente


Devido ao uso contĂ­nuo de seu produto, a equipe de teste pode ser tendenciosa. E o que parece aos testadores o comportamento esperado pode ser inconveniente para os usuĂĄrios. VocĂȘ pode examinar as chamadas de suporte para descobrir as dores e os problemas do cliente usando seu aplicativo.

Uma vez reclamamos sobre o recurso de um de nossos produtos e a conveniĂȘncia de seu uso, mas isso nĂŁo foi aceito como erro. Embora quando vĂĄrios clientes começaram a lidar com problemas semelhantes de usabilidade, isso foi corrigido com alta prioridade. Esse incidente nos deu grande autoridade na organização. E depois fomos convidados a participar de inĂșmeras discussĂ”es sobre soluçÔes de usabilidade.

A voz do cliente Ă© um dado real ao qual vocĂȘ deve prestar atenção e pode usĂĄ-lo para contribuir com o desenvolvimento do seu produto.
Esses seis mĂ©todos sĂŁo facilmente combinados com testes funcionais e sĂŁo de grande benefĂ­cio. Experimente-os em seu trabalho de teste e conte-nos sobre sua experiĂȘncia.

SĂł isso. Aguardamos seus comentĂĄrios e convidamos vocĂȘ para um dia aberto, que serĂĄ realizado em 21 de junho.

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


All Articles