Fase de teste

Agora que a sua aplicação foi construída, o próximo passo é começar a testá-la. Nesta secção, vai aprender o básico de como os testes devem ser realizados.

Tipos de testes

Testes de unidade

Um teste de unidade é utilizado para verificar se uma função ou característica específica da sua aplicação está a funcionar corretamente.

Testes ponto a ponto

Os testes ponto a ponto são utilizados para verificar se a solução global funciona corretamente. Isto é importante porque mesmo que todos os testes unitários funcionem corretamente, a integração entre duas unidades pode potencialmente falhar. Estes testes são feitos seguindo um cenário de teste que está próximo do caso de uso do processo de negócio real.

Testes de aceitação dos utilizadores

Um teste de aceitação do utilizador (UAT) é feito pelo utilizador da aplicação em vez do fabricante. Este teste destina-se a garantir que o que foi construído pelos fabricantes corresponde aos requisitos inicialmente solicitados pelo utilizador.

Aqui ficam algumas dicas para obter bons resultados dos UATs:

  • Teste com os verdadeiros utilizadores.

  • Tente escolher utilizadores com diversidade em termos de níveis de competência de TI. Desta forma, pode obter uma variedade de feedback.

  • Não dê instruções ao utilizador; veja se eles podem entender a aplicação intuitivamente.

  • Observe como navegam na aplicação sem assistência e veja onde pode melhorar o design.

  • Quando o utilizador estiver preso num ecrã, peça-lhes que explique qual era a sua expectativa.

  • Experimente diferentes dispositivos para se certificar de que os casos de teste se comportam da mesma forma.

  • Idealmente, teste a aplicação no ambiente ou localização real do utilizador se a aplicação utilizar capacidades offline.

  • Peça aos seus utilizadores para tentarem "quebrar" a sua aplicação, como por exemplo, inserindo caracteres incomuns em campos de texto.

  • Os utilizadores normalmente testam o "caminho feliz" (o caminho que um utilizador toma quando tudo está a correr na perfeição); peça-lhes que também testem cenários como o cancelamento de um relatório de despesas em vez de o submeter, ou negar um relatório de despesas em vez de o aprovar.

Os seus utilizadores podem não estar familiarizados com o software de teste. Diga-lhes que tipo de feedback procura. Muitas vezes é útil fornecer um modelo para "bugs" para garantir que os testadores expliquem exatamente o que estavam a fazer, o que aconteceu, o que esperavam que acontecesse, e qualquer informação relevante sobre o seu ambiente de teste (como o tipo de dispositivo e o navegador).

É natural e OK para o utilizador solicitar alterações às especificações ou pedir funcionalidades adicionais. Estes pedidos devem ser registados na lista de funcionalidades descrita nas funcionalidades e pedidos de priorização.

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

Para escrever cenários de teste abrangentes e casos de teste, deve recorrer às secções de fase de Planeamento e Desenho para se certificar de que testa todos os cenários importantes.

O primeiro passo é escrever os testes de unidade. Certifique-se de decompor os testes a cada funcionalidade ou função. Os casos de ensaio para os ensaios unitários devem ser listados como o quadro seguinte:

Caso de teste N.º Descrição do teste Entradas para testar com Resultado esperado Resultado
1-1 Enviar detalhes da encomenda a partir de um formulário Encomenda N.º 16516 A encomenda é submetida com sucesso
1-2 Verifique se um PDF é gerado e anexado ao registo N/D O ficheiro PDF está anexado ao registo
1-3 Verifique se a notificação de e-mail é enviada ao utilizador test@contoso.com O e-mail é recebido pelo destinatário especificado

Ferramentas para o ajudar a testar aplicações de tela

Power Apps Test Studio (experimental)

Para testar dentro de aplicações de tela, pode utilizar uma ferramenta incorporada chamada Test Studio Power Apps para escrever, organizar e automatizar testes para aplicações de tela. Mais informações: Test Studio (experimental)

Azure Monitor (experimental)

Quando estiver a testar problemas de desempenho, pode utilizar o Monitor para verificar a atividade da rede, semelhante a um traço de rede no navegador. Para obter mais informações sobre a ferramenta Monitor, consulte o post de blog Apresentamos o monitor para depurar aplicações e melhorar o desempenho.

Ferramentas para o ajudar a testar aplicações condicionadas por modelo

EasyRepro

EasyRepro é a ferramenta fornecida para a Dynamics 365 e aplicações condicionadas por modelos Power Apps. Não só inclui uma ferramenta de teste, mas também tem mais de 200 casos de teste de amostra para o ajudar a acelerar o processo de teste. Para mais informações, consulte o blog post estrutura de testes automatizada de EasyRepro, e aceda no repositório EasyRepro GitHub.

Verificador de soluções

O verificador de soluções é uma ferramenta que verifica se a solução que criou é saudável. Pode rever rapidamente os problemas e ver as correções recomendadas. Mais informações: Utilize o verificador de soluções para validar as aplicações condicionadas por modelo no Power Apps

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).