Visão Geral de Testes Orientados a Dados

Quando você orienta um teste por dados, o script usa variáveis para os campos de entrada do aplicativo principal e programas, em vez de valores literais, de forma que seja possível usar dados externos enquanto você orienta por dados o aplicativo que está testando.

O teste baseado em dados utiliza dados de um arquivo externo, um datapool, como entrada para um teste. Um datapool é uma coleta de registros de dados relacionados. Ao orientar por dados o teste, os datapools fornecem valores de dados para as variáveis em scripts de teste durante a reprodução do script de teste.

Como os dados são separados do script de teste, é possível:

O diagrama à esquerda mostra um script de teste que utiliza dados com referências de literais de código rígido, no script de teste. O diagrama à direita mostra um script de teste orientado a dados que utiliza dados de um arquivo externo, um datapool.

Script de teste codificado permanentemente Script de teste orientado a dados

Script de teste codificado permanentemente atribuído com referências de literal                                 Script de teste orientado a dados com um datapool

Eis alguns exemplos dos problemas que os testes orientados a dados resolvem:

Problem: Durante a gravação, foi criado um arquivo para um novo funcionário, usando o número de identificação do funcionário. Toda vez que o teste é executado sem a orientação a dados do teste, há uma tentativa de criar o mesmo arquivo pessoal e fornecer o mesmo número de identificação. O aplicativo rejeita as solicitações duplicadas.

Solution: É possível fazer a orientação a dados do script de teste para enviar diferentes dados do funcionário, incluindo números de identificação para o servidor toda vez que o teste é executado.

Problem: Você exclui um registro durante a gravação. Ao executar o teste sem a orientação a dados do teste, o Rational Functional Tester tenta excluir o mesmo registro e erros de Registro Não Localizado aparecem.

Solution: Baseie o script de teste em unidade de dados para fazer referência a um registro diferente na solicitação de exclusão sempre que o script for reproduzido.

Os testes de orientação a dados oferecem um cenário mais exato da maneira que o aplicativo em teste funciona no mundo real com dados reais.


Feedback