teste orientado a dados

teste orientado a dados 2019-05-01T01:49:10+00:00

Homepage Fóruns CTFL – CTAL teste orientado a dados

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • marcos_v.23@hotmail.com
    Participante
    Post count: 18

    Profesor, eu entendi bem essa seção, mas confesso que achei abstrato o material. Gosto sempre de ter exemplos práticos para compreender melhor o material e fazer meus resumos.

    1.No caso do teste orientado a dados qual seria as vantagens em relação ao teste orientado a palavra chave? Como eu disse na pergunta anterior: consigo fazer uma leitura de que o teste orientado a dados em uma ferramenta de execução de teste é usado para evitar as entradas manuais, que propiciam muitos erros.

    2. O Syllabus usa o exemplo de uma ferramenta de captura e reprodução de dados.
    Isso é porque os dados ficam em uma planilha, correto e então são capturado pelo script para inserção dos dados e são colhidos resultados?

    3-Queria também saber se essa planilha pode ficar em uma ferramenta de gerenciamento de teste ou precisa mesmo ser externa?

    3.No caso foi falado que essa ferramenta de captura e diálogo apresenta muitos riscos em testes mais volumosos, por exemplo misturar scripts com dados e resultados. Isso seria resolvido ao usar o teste orientado a palavras chave?

    4. Poderia me citar(se houver) mais algum exemplo de teste orientado a dados ?

    Por favor, se falei alguma abobrinha me corrija

    Pode respoder assim?
    1-Resposta
    2- resposta
    3 -etc

    Obrigado mais uma vez

    Sidney Galeote
    Mestre
    Post count: 124

    Marcos veja as respostas abaixo:

    0. Primeiro vamos refinar a definição de testes orientado a dados: [adaptado da Wikipedia]

    O teste orientado por dados é a criação de scripts de teste para serem executados juntos com seus conjuntos de dados relacionados em uma estrutura. A estrutura fornece lógica de teste reutilizável para reduzir a manutenção e melhorar a cobertura de teste. Valores de dados de entrada e resultado (critérios de teste) podem ser armazenados em uma ou mais fontes de dados centrais ou bancos de dados, o formato e a organização reais podem ser específicos da implementação.
    Os dados incluem variáveis ​​usadas para valores de entrada e valores de verificação de saída. Em ambientes de automação avançados (maduros), os dados podem ser coletados a partir de um sistema em execução usando uma ferramenta customizada ou sniffer, o framework DDT executa a reprodução de dados coletados produzindo uma poderosa ferramenta de teste de regressão automatizada.
    A navegação pelo programa, a leitura das fontes de dados e o registro do status e das informações do teste são todos codificados no script de teste.

    Agora vamos às respostas solicitadas:
    1.No caso do teste orientado a dados qual seria as vantagens em relação ao teste orientado a palavra chave? Como eu disse na pergunta anterior: consigo fazer uma leitura de que o teste orientado a dados em uma ferramenta de execução de teste é usado para evitar as entradas manuais, que propiciam muitos erros.
    R. Teste orientado a dados e teste orientado a palavra chave são abordagens diferentes e podem ser complementares. Por exemplo, eu poderia modelar meus testes usando a abordagem orientada a palavra chave, e posteriormente gerar um script automatizado usando o teste orientado a dados.

    2. O Syllabus usa o exemplo de uma ferramenta de captura e reprodução de dados.
    Isso é porque os dados ficam em uma planilha, correto e então são capturado pelo script para inserção dos dados e são colhidos resultados?
    R. Correto. Note que nesse exemplo convém separar os scripts que cuidam da dinâmica de navegação de telas, dos dados necessários para cada tela, por exemplo.

    3-Queria também saber se essa planilha pode ficar em uma ferramenta de gerenciamento de teste ou precisa mesmo ser externa?
    R. Normalmente essa planilha fica atrelada à ferramenta utilizada para a geração dos scripts de testes. Ela pode também ser colocada sob controle de versão

    3.No caso foi falado que essa ferramenta de captura e diálogo apresenta muitos riscos em testes mais volumosos, por exemplo misturar scripts com dados e resultados. Isso seria resolvido ao usar o teste orientado a palavras chave?
    R. Nesse exemplo o melhor seria usar o teste orientado a dados, separando assim as fontes de dados dos scripts. Como já descrito anteriormente, o teste orientado a palavra chave pode ser combinado com o teste orientado a dados.

    4. Poderia me citar(se houver) mais algum exemplo de teste orientado a dados ?
    R. Um exemplo seria as proprias ferramentas de captura e reprodução. Nesse tipo de ferramenta se faz a navegação das telas que se deseja testar, e ela automaticamente gera os scripts necessários. Porém, nesse exemplo o adequado seria separar os dados do script, usando então os conceitos de testes orientado a dados.
    1.

Visualizando 2 posts - 1 até 2 (de 2 do total)

Você deve fazer login para responder a este tópico.