/ / Qual é o uso do teste automatizado de interface do usuário? [fechado] - android, interface de usuário, teste, café expresso

Qual é o uso de testes automatizados de interface do usuário? [fechado] - android, interface de usuário, testes, café expresso

Eu estava lendo sobre escrever testes para o Androidaplicativos e não consigo entender direito por que devo usar o teste da interface do usuário em vez de testar o aplicativo sozinho em tempo real? Você pode me dar alguns exemplos quando o teste de interface do usuário é útil?

Respostas:

2 para resposta № 1

O teste automatizado em geral é bom por um motivo importante: é automatizado.

O teste manual é inevitável. No entanto, é lento e, como resultado, os desenvolvedores geralmente não testam com tanta frequência ou profundidade quanto deveriam.

Escrevendo testes automatizados - seja para elementos da interface do usuárioou qualquer outra coisa - facilita a execução dos testes e a confirmação de que tudo ainda funciona. Os testes automatizados ajudam no problema "completo", na medida em que os testes automatizados não se cansam, ficam entediados, famintos, sonolentos, mal-humorados, etc. um servidor de integração contínua (CI) - ajude com o problema "frequentemente".

A importância dos testes automatizados depende datamanho do projeto e o tamanho da base de usuários. Para um aplicativo que você está usando apenas para si mesmo ou simplesmente como uma "prova de conceito" sem usuários reais, o teste manual é ótimo. Não tenho testes automatizados para centenas de aplicativos de amostra no meu livro, por exemplo. Por outro lado, projetos grandes podem ter mais código de teste que código de produção, com processos de teste muito sofisticados (por exemplo, teste automatizado em uma frota de dispositivos, para ajudar a descobrir regressões que afetam apenas determinadas versões do sistema operacional).

No final, sua pergunta tem pouco a ver com o Android e mais com o desenvolvimento de software em geral, e suspeito que é por isso que está atraindo votos negativos.