4 razões pelas quais os usuários finais precisam participar de testes antes do UAT

Autor: Roger Morrison
Data De Criação: 22 Setembro 2021
Data De Atualização: 1 Julho 2024
Anonim
4 razões pelas quais os usuários finais precisam participar de testes antes do UAT - Tecnologia
4 razões pelas quais os usuários finais precisam participar de testes antes do UAT - Tecnologia

Contente


Fonte: Rawpixelimages / Dreamstime.com

Leve embora:

Envolver os usuários finais no início dos testes pode ser altamente benéfico e levar a melhores resultados.

Como usuários finais, muitos de nós que testamos um produto ou serviço imediatamente antes de ele chegar ao mercado estão familiarizados com essa ansiedade desagradável no fundo de nossas mentes, sugerindo que pode haver alguma função ou recurso que não testamos, simplesmente porque não testamos ' não sei sobre isso. É por isso que é tão importante que os usuários finais precisem se envolver nos testes antes do início do teste de aceitação do usuário (UAT).

É um problema vinte e dois. Como os usuários finais geralmente não são testadores qualificados, eles têm seus próprios trabalhos em período integral para se concentrar. No entanto, qualquer produto de software que tenha uma versão bem-sucedida no ambiente ágil de hoje precisará de uma quantidade significativa de tempo, e não apenas no final da fase de desenvolvimento.


Muitas vezes, os testes funcionais ou de desempenho, anteriores ao UAT, são atribuídos a uma equipe de teste que pode não estar envolvida na coleta de requisitos de negócios ou ter conhecimento mínimo sobre o objetivo do projeto, baseando-se apenas em seus scripts de teste. Esses testadores podem até ter sido terceirizados devido à falta de pessoal. A graça salvadora é que testadores experientes são usados ​​nessas situações de afundar ou nadar e têm uma habilidade dinâmica definida para atravessar essas águas. No entanto, eles podem nem sempre entender completamente as águas que os cercam, então há limites para o que eles podem fazer.

Tais limitações podem se tornar muito caras para o projeto, muito rapidamente. A maneira mais econômica de evitar defeitos é envolver os usuários finais nos testes durante todo o ciclo de vida de desenvolvimento do produto.


1. Os usuários finais entendem exatamente o que o sistema precisa fazer (por eles).

Um testador experiente pode ser orientado sobre os requisitos, mas pode não saber se o produto que está testando atende efetivamente a esses requisitos ou resolve todos os problemas necessários, especialmente aqueles que nunca foram mencionados durante as sessões de coleta de requisitos.

“Precisamos fazer testes em todas as etapas, lançando módulos incrementais para o testador. Não pode esperar até o fim; se o produto falhar, queremos corrigi-lo rapidamente ”, disse Bashir Fancy, presidente e CEO da Associação Canadense de Profissionais de TI (CIPS). Ele também acredita que essa abordagem, geralmente chamada de metodologia ágil de programação extrema, fornece ao projeto uma maior taxa de participação durante o UAT.

2. A aceitação do usuário final é mais provável se eles estiverem envolvidos nos estágios anteriores do teste.

Robin Goldsmith, proprietário da Go Pro Management Consultancy, não recomenda tentar transformar os usuários finais em "testadores em miniatura", no entanto, ele entende a importância de trazê-los à cena mais cedo. "Os usuários precisarão começar a pensar seriamente sobre o que desejam ver no produto entregue antes de se sentirem confiantes o suficiente para confiar nele."

Envolver os usuários desde o início não apenas permite que eles se tornem mais competentes e confiantes como testadores, como também se sente capacitado como principais partes interessadas. "Eles querem saber que a equipe do projeto está facilitando a versão dos usuários dos critérios de aceitação, e não a deles", disse Goldsmith.

Sem erros, sem estresse - seu guia passo a passo para criar software que muda vidas sem destruir sua vida

Você não pode melhorar suas habilidades de programação quando ninguém se importa com a qualidade do software.

3. Os usuários finais podem identificar erros antes que fiquem muito caros para corrigir.

Quanto mais cedo detectamos um defeito, menos dinheiro custa para corrigi-lo. Um infame estudo publicado pelo Instituto Nacional de Padrões e Tecnologia (NIST) em 2002 indicou que o custo de correção de um bug encontrado durante a fase de produção é de 15 horas, comparado a cinco horas de esforço se o mesmo bug foi encontrado durante o desenvolvimento.

E estamos vendo apenas a ponta do iceberg.

É muito mais fácil preencher uma função operacional, em oposição à função de um testador UAT, pois este exige que alguém com experiência muito específica e retrospectiva valide um produto desenvolvido especificamente para seu uso. Uma rápida olhada em qualquer canteiro de obras canadense indica que o salário médio de um testador de controle de qualidade varia entre US $ 55.000 e US $ 80.000. Esses números podem facilmente disparar para uma empresa que terceiriza seus testadores, cujas taxas podem chegar a US $ 100 por hora quando se trabalha em um projeto de alto nível. O salário médio para uma função administrativa, como um coordenador clínico clínico, por exemplo, varia de US $ 35.000 a US $ 45.000.

Uma coisa que não podemos estimar é o dano à reputação que resulta quando os usuários finais, que não estavam envolvidos até a fase UAT, veem o produto que devem usar pela primeira vez. Nesse ponto, eles já foram configurados para vários obstáculos, como serem forçados a lidar com mudanças ou possivelmente até transformações, e agora têm um curto período de tempo para se tornarem especialistas em um novo produto ou serviço sobre o qual não foram questionados. . A menos que a equipe do projeto possa oferecer um produto otimizado, há um alto risco de que o feedback negativo fornecido pelos usuários finais possa manchar a reputação do projeto.

4. Os usuários finais oferecem uma perspectiva mais ampla.

Enquanto a equipe do projeto trabalha ininterruptamente nos resultados do projeto, como facilitar reuniões, identificar requisitos e atualizar gráficos de Gantt, os usuários finais podem permanecer focados em garantir que o produto que todos estão trabalhando tão duro para entregar realmente faça o que precisa.

Empresas da Fortune 500, como Apple e Google, realizam testes beta em que, com alguma forma de compensação, o público pode acessar uma versão antecipada do produto, bugs e tudo, em troca de sua participação na ajuda à identificação de defeitos e no fornecimento de feedback útil .

O diretor do Código do Centro, Mario Sancho, que gerencia programas de testes beta para muitas empresas da Fortune 1000 do Canadá, acredita que a validação do cliente deve ocorrer em pelo menos três níveis gerais de testes: testes alfa, em que os usuários testam a versão mais antiga possível, testes beta, em que os usuários pode testar todos os principais recursos do produto e testes de campo, também conhecidos como UAT.

Conclusão

A importância da aceitação do usuário final não pode ser subestimada. Qualquer coisa que seja socializada sobre a experiência do UAT para a gerência, colegas e público pode marcar o legado do projeto como um sucesso ou fracasso por muito tempo. Mesmo que o projeto tenha se beneficiado da experiência de uma excelente equipe de projeto, cumpriu todos os prazos e permaneceu dentro do orçamento, a visão de uma das partes interessadas sobre o quão bem o projeto alcançou (ou não alcançou) seu escopo é fortemente ponderada pela experiência do usuário final.