Testing Guidelines for Data Stream Processing Applications
processamento de fluxos de dados. teste de software.
engenharia de software. testes de aplicações que processam fluxos de dados.
Introdução: O processamento de fluxos de dados (Data Stream Processing -
DSP) se concentra no tratamento em tempo real de dados, uma abordagem de
crescente relevância na indústria. Este campo enfrenta desafios únicos em
testes, dada a natureza volátil dos dados e a complexidade da
infraestrutura distribuída. Esta tese visa superar esse cenário desafiador
em testes, através do desenvolvimento e avaliação de diretrizes para testes
em DSP.
Objetivo: O objetivo é criar diretrizes para testes de DSP, baseadas na
experiência prática dos especialistas da área. A metodologia adotada inclui
um estudo exploratório, abrangendo 12 entrevistas e 101 respostas de
questionários, além de uma revisão de literatura cinza com 154 fontes
selecionadas. O resultado foi a compilação de recomendações cruciais para
testes em um documento unificado, oferecendo um recurso para o planejamento
de testes no contexto de DSP.
Resultados: Além das diretrizes, os achados da literatura cinza e do estudo
exploratório representam um avanço significativo na redução da distância
entre os conhecimentos acadêmicos e práticos da indústria sobre testes no
contexto de DSP. Estes estudos são uma contribuição valiosa para ambos.
Avaliação: A avaliação das diretrizes por praticantes revelou a relevância
do documento para a prática industrial de testes, além de fornecer
feedbacks para melhorias.
Conclusão: A metodologia aplicada nesta tese possibilitou buscar e
organizar conhecimentos práticos sobre testes de DSP, resultando em um
documento que foi reconhecido como útil e pertinente pelos profissionais da
área. Esta tese contribui para o campo emergente de DSP, fornecendo
orientações práticas e aplicáveis para testes, enriquecendo a colaboração
entre a academia e a indústria e promovendo uma melhor compreensão dos
desafios e soluções em testes de DSP.