Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Teste de Aceitação

Qual é a definição de Teste de Aceitação? Como funciona e qual sua importância antes de início do desenvolvimento?

2 respostas
solução!

Oi Adriano,

Pelo que entendi, esses testes são construídos a partir de situações de uso do sistema, estabelecendo valores de entrada, saída, tempo de resposta, etc. O objetivo do TDA é garantir que o sistema seja capaz de executar a funcionalidade acordada da forma desejada, e, consequentemente, garantir a qualidade do produto em desenvolvimento.

Os testes de aceitação envolvem testar uma funcionalidade do início ao fim, dando entradas para o sistema e observando o comportamento de saída. O resultado deve estar compatível com os requisitos do sistema em termos de tempo de resposta, validade do resultado, facilidade de uso e qualquer outro critério que o cliente tenha estabelecido.

É possível executar testes de aceitação de forma automatizada, utilizando por exemplo o JUnit e o Selenium para automatizar nossos testes. Dessa forma, a reprodução dos testes pode ser feita automaticamente, sem a necessidade de uma pessoa executar todos os passos manualmente a cada vez que tiver que retestar uma funcionalidade. Vale lembrar que, automatizados ou não, os testes de aceitação devem ser baseados em casos de testes elaborados pelo cliente, porque só o dono do negócio pode decidir se a funcionalidade está adequada para seu uso.

Ficou mais claro? :)

Muito obrigado Priscila! Ótima resposta, ficou muito claro.