Fase de teste

Agora que seu aplicativo foi criado, o próximo passo é começar a testá-lo. Nesta seção, você aprenderá o básico sobre como os testes devem ser realizados.

Tipos de testes

Testes de unidade

Um teste de unidade é usado para verificar se uma função ou recurso específico do seu aplicativo está funcionando corretamente.

Testes de ponta a ponta

Testes de ponta a ponta são usados para verificar se a solução geral é executada corretamente. Isso é importante porque, mesmo que todos os testes de unidade funcionem corretamente, a integração entre duas unidades pode falhar. Esses testes são realizados seguindo um cenário de teste próximo ao caso de uso do processo empresarial real.

Testes de aceitação do usuário

Um teste de aceitação do usuário (UAT) é feito pelo usuário do aplicativo em vez do fabricante. Esse teste serve para garantir que o que foi criado pelos fabricantes corresponda aos requisitos inicialmente solicitados pelo usuário.

Aqui estão algumas dicas para obter bons resultados de UATs:

  • Teste com usuários reais.

  • Tente escolher usuários com diversidade em termos de níveis de habilidade de TI. Dessa forma, você pode obter uma variedade de comentários.

  • Não dê instruções ao usuário; veja se eles conseguem entender o aplicativo intuitivamente.

  • Observe como ele navega no aplicativo sem assistência e veja onde você pode melhorar o design.

  • Quando o usuário estiver preso em uma tela, peça que ele explique qual era a expectativa.

  • Teste dispositivos diferentes para garantir que os casos de teste se comportem da mesma maneira.

  • O ideal é que você teste o aplicativo no ambiente ou local real do usuário, se o aplicativo usar recursos offline.

  • Peça aos usuários para tentar "interromper" seu aplicativo, como digitar caracteres incomuns nos campos de texto.

  • Os usuários geralmente testam o "caminho feliz" (o caminho que um usuário segue quando tudo está indo perfeitamente); peça que eles também testem cenários como o cancelamento de um relatório de despesas em vez de enviá-lo ou a reprovação de um relatório de despesas em vez de aprová-lo.

Seus usuários podem não estar familiarizados com o teste de software. Diga a eles que tipo de feedback você está procurando. Muitas vezes, é útil fornecer um modelo para "bugs" para garantir que os testadores expliquem exatamente o que estavam fazendo, o que aconteceu, o que esperavam que acontecesse e qualquer informação relevante sobre o ambiente de teste (como tipo de dispositivo e navegador).

É natural e correto que o usuário solicite alterações nas especificações ou solicite recursos adicionais. Essas solicitações devem ser registradas na lista de recursos descrita em Priorização de recursos e solicitações.

Criação de casos de teste e cenários

Para escrever cenários de teste abrangentes e casos de teste, você deve consultar as seções Fase de planejamento e Fase de design para testar todos os cenários importantes.

O primeiro passo é escrever os testes de unidade. Certifique-se de dividir os testes em cada recurso ou função. Os casos de teste para testes de unidade devem ser listados como a tabela abaixo:

Número do caso de teste Descrição do teste Entradas com as quais testar Resultado esperado Resultado
1-1 Enviar detalhes do pedido de um formulário Número da ordem 16516 O pedido foi enviado com sucesso
1-2 Verifique se um PDF é gerado e anexado ao registro N/D O arquivo PDF é anexado ao registro
1 a 3 Verifique se a notificação por email foi enviada ao usuário test@contoso.com O email é recebido pelo destinatário especificado

Ferramentas para ajudá-lo a testar aplicativos de tela

Power Apps Test Studio (experimental)

Para testar em aplicativos de tela, você pode usar uma ferramenta interna chamada Power Apps Test Studio para escrever, organizar e automatizar testes para aplicativos de tela. Mais informações: Test Studio (experimental)

Azure Monitor (experimental)

Ao testar problemas de desempenho, você pode usar o Monitor para verificar a atividade da rede, semelhante a um rastreamento de rede no navegador. Para obter detalhes sobre a ferramenta Monitor, consulte a postagem no blog Apresentando o Monitor para depurar aplicativos e melhorar o desempenho.

Ferramentas para ajudá-lo a testar aplicativos baseados em modelo

EasyRepro

O EasyRepro é a ferramenta fornecida para aplicativos baseados em modelo do Dynamics 365 e Power Apps. Ele não apenas inclui uma ferramenta de teste, mas também possui mais de 200 casos de teste de amostra para ajudar você a acelerar o processo de teste. Para obter mais informações, consulte a postagem no blog Estrutura de teste automatizado do EasyRepro e acesse-a no Repositório GitHub do EasyRepro.

Verificador de solução

O verificador de soluções é uma ferramenta que verifica se a solução que você criou é íntegra. Você pode revisar rapidamente os problemas e ver as correções recomendadas. Mais informações: Usar o verificador de soluções para validar seus aplicativos baseados em modelos no Power Apps

Observação

Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)

A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).