Testes com parâmetros
Execute um teste várias vezes com dados de teste diferentes para cada execução. Crie parâmetros para armazenar dados de teste para cada simulação.
O teste com parâmetros oferece aos designers de teste esses benefícios.
- Elimina a necessidade de duplicar etapas de teste apenas para alterar os dados de teste.
- Aumenta a reutilização de testes separando as ações de teste dos dados de teste.
- Produz um resultado de teste separado para cada conjunto de dados.
Quando o teste é executado, Automated Test Framework substitui os parâmetros pelos valores do conjunto de dados. Por exemplo, você pode criar um teste do formulário de incidente que usa valores de parâmetro para os campos de subcategoria e prioridade. Você pode usar um conjunto de dados para testar se a categoria Antivírus produz um incidente de alta prioridade e outro conjunto de dados para testar se a categoria E-mail produz um incidente de baixa prioridade.
Componentes de teste com parâmetros
Os testes com parâmetros consistem nesses componentes.
- Parâmetro
Um parâmetro é uma variável que armazena um tipo específico de dados de teste. Cada parâmetro tem um rótulo exclusivo e um tipo de dados. Por exemplo, você pode criar um parâmetro para armazenar o SYS ID de um campo de referência ou o valor inteiro de um campo de opção. Defina parâmetros durante o design de teste.
Os parâmetros podem ser compartilhados ou exclusivos. Parâmetros compartilhados podem ser usados em qualquer teste com parâmetros. Parâmetros exclusivos só podem ser usados com o teste para o qual foram criados. Cada parâmetro compartilhado é uma coluna na tabela Conjuntos de dados da simulação [sys_atf_parameter_set]. Cada parâmetro exclusivo é um registro na tabela Variáveis de parâmetro [sys_atf_parameter_variable].
- Conjunto de dados
Um conjunto de dados, também conhecido como conjunto de dados de simulação, inclui dados de tempo de execução usados quando o teste é executado. Você pode definir um valor para cada parâmetro disponível para o teste atual. Os conjuntos de dados especificam o valor do parâmetro durante as simulações. Você pode criar manualmente conjuntos de dados para um teste ou importar dados de um arquivo. Cada conjunto de dados é um registro na tabela Conjuntos de dados da simulação [sys_atf_parameter_set].
Os testes com parâmetros falharão se os conjuntos de dados não estiverem definidos.
Considerações de design
Siga estas considerações de design ao criar testes com parâmetros.
- Os testes com parâmetros oferecem suporte a recursos padrão Automated Test Framework, como relatórios, pacotes de testes e reversão de dados. Copiar um teste com parâmetros copia todos os parâmetros, conjuntos de dados de simulação e etapas de teste.
- Se você criar um teste com parâmetros que inclui etapas de teste de IU personalizada, o sistema usará somente o primeiro conjunto de dados para recuperar componentes.
Simulações com parâmetros
Automated Test Framework executa cada teste com parâmetros uma vez por conjunto de dados, usando as mesmas etapas de teste e ordem de execução. Por exemplo, se um teste com parâmetros tiver cinco conjuntos de dados, Automated Test Framework executará o teste cinco vezes, uma para cada conjunto de dados.
Resultados de testes com parâmetros
Os testes com parâmetros exibem os resultados de testes pela ordem de execução dos conjuntos de dados. Abra cada registro de resultado de teste para exibir os detalhes do teste.
O campo Descrição do registro de resultado de testes com parâmetros lista os parâmetros e conjuntos de dados usados na simulação.