Teste De Aceitação

Um nível de teste que se concentra em determinar se o sistema deve ser aceite.

Present in sylabi

O teste de aceitação é um processo de teste formal conduzido para determinar se um sistema satisfaz os critérios de aceitação, as necessidades dos utilizadores, os requisitos e os processos de negócio, permitindo às partes interessadas decidir se aceitam o sistema. É a verificação final no desenvolvimento de software antes do lançamento, garantindo que o produto cumpre os objetivos de negócio e as expectativas dos utilizadores. Os aspetos principais incluem:

Tipos de teste de aceitação:

  • Teste de aceitação de utilizador (UAT): Os utilizadores finais verificam se o software satisfaz as suas necessidades em cenários do mundo real.
  • Teste de aceitação de negócio (BAT): Verifica o alinhamento com os objetivos e fluxos de trabalho do negócio.
  • Teste de aceitação contratual (CAT): Garante que todos os requisitos contratuais são cumpridos.
  • Teste de aceitação de regulamentação (RAT): Verifica a conformidade com os regulamentos do setor.
  • Teste de aceitação operacional (OAT): Confirma a prontidão do sistema e a fiabilidade da infraestrutura (ex.: cópias de segurança, recuperação de desastres, manutenção).
  • Teste alfa: Teste interno realizado pelos programadores para detetar bugs precoces antes do lançamento externo.
  • Teste beta: Teste no mundo real realizado por utilizadores externos para recolher feedback antes do lançamento geral.

Processo: O teste de aceitação envolve normalmente a análise de requisitos, a criação do plano de testes, a conceção de casos de teste, a execução e a confirmação dos objetivos. Requer procedimentos de teste predefinidos, dados e a comparação dos resultados reais com os resultados esperados.

Critérios de aceitação: São um conjunto de condições que têm de ser cumpridas antes de os entregáveis serem aceites, muitas vezes detalhadas e derivadas de histórias de utilizador ou de requisitos.

Importância: O teste de aceitação valida as necessidades dos utilizadores e do negócio, reduz os riscos após o lançamento, funciona como verificação final antes da implementação e identifica lacunas nos requisitos. Garante a satisfação dos utilizadores, mitiga riscos, assegura a qualidade, garante a conformidade e gera confiança nas partes interessadas.

Exemplo de utilização

Um banco lança uma nova funcionalidade de pagamento móvel. Antes do lançamento, os utilizadores de negócio realizam o teste de aceitação com base nos critérios de aceitação: verificam que um pagamento pode ser iniciado, autorizado e confirmado de ponta a ponta, que os limites são aplicados e que a transação aparece no extrato. Os resultados são verificados em relação aos processos de negócio que a funcionalidade tem de suportar, e só então o banco decide se aceita o sistema.

Perguntas frequentes

Qual é a diferença entre teste de aceitação e teste de sistema? O teste de sistema verifica o sistema completo em relação aos seus requisitos técnicos. O teste de aceitação verifica-o em relação às necessidades dos utilizadores, aos processos de negócio e aos critérios de aceitação, e é conduzido para permitir que o utilizador, os clientes ou outra entidade autorizada decidam se aceitam o sistema.

Quem realiza o teste de aceitação? Os utilizadores, os clientes ou uma entidade autorizada — não a equipa de desenvolvimento. É esta independência que torna credível a decisão de aceitação.

O teste de aceitação é sempre o nível de teste final? É o nível final no modelo em V clássico, mas o teste de aceitação também pode ocorrer mais cedo (por exemplo, o teste de aceitação contratual de componentes entregues) e pode repetir-se após alterações.

Que tipos de teste de aceitação existem? O teste de aceitação de utilizador (UAT) pelos futuros utilizadores, o teste de aceitação de negócio contra os objetivos de negócio, o teste de aceitação contratual contra os requisitos contratuais, o teste de aceitação de regulamentação para conformidade e o teste de aceitação operacional para a prontidão do ambiente operacional.

Qual é a relação entre o teste de aceitação e a validação? O teste de aceitação é uma forma de validação — confirma, através de evidência objetiva, que os requisitos para a utilização pretendida foram cumpridos.

Termos relacionados

  • teste de aceitação de utilizador — teste de aceitação realizado pelos futuros utilizadores
  • critérios de aceitação — as condições para aceitar o sistema
  • teste alfa — teste operacional simulado ou real realizado por potenciais utilizadores nas instalações de desenvolvimento
  • teste beta — teste operacional realizado por potenciais utilizadores fora da organização de desenvolvimento
  • validação — a confirmação mais ampla de que os requisitos de utilização pretendida são cumpridos
  • verificação — confirmar que os produtos de trabalho cumprem os seus requisitos especificados

Learn more

Recommend more content related to this term