Um framework de testes unitários para procedimentos de carga em ambientes de business intelligence

Detalhes bibliográficos
Ano de defesa: 2016
Autor(a) principal: Santos, Igor Peterson Oliveira lattes
Orientador(a): Rodrigues Júnior, Methanias Colaço
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Sergipe
Programa de Pós-Graduação: Pós-Graduação em Ciência da Computação
Departamento: Não Informado pela instituição
País: Brasil
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://ri.ufs.br/handle/riufs/3390
Resumo: Business Intelligence (BI) relies on Data Warehouse (DW), a historical data repository designed to support the decision making process. Despite the potential benefits of a DW, data quality issues prevent users from realizing the benefits of a BI environment and Data Analytics. Problems related to data quality can arise in any stage of the ETL (Extract, Transform and Load) process, especially in the loading phase. This thesis presents an approach to automate the selection and execution of previously identified test cases for loading procedures in BI environments and Data Analytics based on DW. To verify and validate the approach, a unit test framework was developed. The overall goal is achieve data quality improvement. The specific aim is reduce test effort and, consequently, promote test activities in DW process. The experimental evaluation was performed by two controlled experiments in the industry. The first one was carried out to investigate the adequacy of the proposed method for DW procedures development. The Second one was carried out to investigate the adequacy of the proposed method against a generic framework for DW procedures development. Both results showed that our approach clearly reduces test effort and coding errors during the testing phase in decision support environments.
id UFS-2_c49f9a8c6c13dc0567b5a280fe795c5f
oai_identifier_str oai:ufs.br:riufs/3390
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Santos, Igor Peterson OliveiraRodrigues Júnior, Methanias Colaçohttp://lattes.cnpq.br/55609258786370302017-09-26T11:34:41Z2017-09-26T11:34:41Z2016-08-30SANTOS, Igor Peterson Oliveira. Um framework de testes unitários para procedimentos de carga em ambientes de business intelligence. 2016. 102 f. Dissertação (Pós-Graduação em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2016.https://ri.ufs.br/handle/riufs/3390Business Intelligence (BI) relies on Data Warehouse (DW), a historical data repository designed to support the decision making process. Despite the potential benefits of a DW, data quality issues prevent users from realizing the benefits of a BI environment and Data Analytics. Problems related to data quality can arise in any stage of the ETL (Extract, Transform and Load) process, especially in the loading phase. This thesis presents an approach to automate the selection and execution of previously identified test cases for loading procedures in BI environments and Data Analytics based on DW. To verify and validate the approach, a unit test framework was developed. The overall goal is achieve data quality improvement. The specific aim is reduce test effort and, consequently, promote test activities in DW process. The experimental evaluation was performed by two controlled experiments in the industry. The first one was carried out to investigate the adequacy of the proposed method for DW procedures development. The Second one was carried out to investigate the adequacy of the proposed method against a generic framework for DW procedures development. Both results showed that our approach clearly reduces test effort and coding errors during the testing phase in decision support environments.A qualidade de um produto de software está diretamente relacionada com os testes empregados durante o seu desenvolvimento. Embora os processos de testes para softwares aplicativos e sistemas transacionais já apresentem um alto grau de maturidade, estes devem ser investigados para os processos de testes em um ambiente de Business Intelligence (BI) e Data Analytics. As diferenças deste ambiente em relação aos demais tipos de sistemas fazem com que os processos e ferramentas de testes existentes precisem ser ajustados a uma nova realidade. Neste contexto, grande parte das aplicações de Business Intelligence (BI) efetivas depende de um Data Warehouse (DW), um repositório histórico de dados projetado para dar suporte a processos de tomada de decisão. São as cargas de dados para o DW que merecem atenção especial relativa aos testes, por englobar procedimentos críticos em relação à qualidade. Este trabalho propõe uma abordagem de testes, baseada em um framework de testes unitários, para procedimentos de carga em um ambiente de BI e Data Analytics. O framework proposto, com base em metadados sobre as rotinas de carga, realiza a execução automática de casos de testes, por meio da geração de estados iniciais e a análise dos estados finais, bem como seleciona os casos de testes a serem aplicados. O objetivo é melhorar a qualidade dos procedimentos de carga de dados e reduzir o tempo empregado no processo de testes. A avaliação experimental foi realizada através de dois experimentos controlados executados na indústria. O primeiro avaliou a utilização de casos de testes para as rotinas de carga, comparando a efetividade do framework com uma abordagem manual. O segundo experimento efetuou uma comparação com um framework genérico e similar do mercado. Os resultados indicaram que o framework pode contribuir para o aumento da produtividade e redução dos erros de codificação durante a fase de testes em ambientes de suporte à decisão.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPESapplication/pdfporUniversidade Federal de SergipePós-Graduação em Ciência da ComputaçãoUFSBrasilComputaçãoProgramas de computadorFrameworkEngenharia de softwareSoftware -- TestesInteligência competitiva (Administração)Testes de softwareEngenharia de software experimentalBusiness Intelligence (BI)Data WarehouseData AnalyticsSoftware testingExperimental software engineeringCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOUm framework de testes unitários para procedimentos de carga em ambientes de business intelligenceinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSTEXTIGOR_PETERSON_OLIVEIRA_SANTOS.pdf.txtIGOR_PETERSON_OLIVEIRA_SANTOS.pdf.txtExtracted texttext/plain177010https://ri.ufs.br/jspui/bitstream/riufs/3390/2/IGOR_PETERSON_OLIVEIRA_SANTOS.pdf.txtd725406e39f2ff5fc132550e4d57592bMD52THUMBNAILIGOR_PETERSON_OLIVEIRA_SANTOS.pdf.jpgIGOR_PETERSON_OLIVEIRA_SANTOS.pdf.jpgGenerated Thumbnailimage/jpeg1339https://ri.ufs.br/jspui/bitstream/riufs/3390/3/IGOR_PETERSON_OLIVEIRA_SANTOS.pdf.jpg1e96923fe0a759bd21831e6511984ea1MD53ORIGINALIGOR_PETERSON_OLIVEIRA_SANTOS.pdfapplication/pdf2035155https://ri.ufs.br/jspui/bitstream/riufs/3390/1/IGOR_PETERSON_OLIVEIRA_SANTOS.pdf8b9325e0216ba670fd7fbef62fabcae8MD51riufs/33902017-11-24 21:36:57.669oai:ufs.br:riufs/3390Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2017-11-25T00:36:57Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.por.fl_str_mv Um framework de testes unitários para procedimentos de carga em ambientes de business intelligence
title Um framework de testes unitários para procedimentos de carga em ambientes de business intelligence
spellingShingle Um framework de testes unitários para procedimentos de carga em ambientes de business intelligence
Santos, Igor Peterson Oliveira
Computação
Programas de computador
Framework
Engenharia de software
Software -- Testes
Inteligência competitiva (Administração)
Testes de software
Engenharia de software experimental
Business Intelligence (BI)
Data Warehouse
Data Analytics
Software testing
Experimental software engineering
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Um framework de testes unitários para procedimentos de carga em ambientes de business intelligence
title_full Um framework de testes unitários para procedimentos de carga em ambientes de business intelligence
title_fullStr Um framework de testes unitários para procedimentos de carga em ambientes de business intelligence
title_full_unstemmed Um framework de testes unitários para procedimentos de carga em ambientes de business intelligence
title_sort Um framework de testes unitários para procedimentos de carga em ambientes de business intelligence
author Santos, Igor Peterson Oliveira
author_facet Santos, Igor Peterson Oliveira
author_role author
dc.contributor.author.fl_str_mv Santos, Igor Peterson Oliveira
dc.contributor.advisor1.fl_str_mv Rodrigues Júnior, Methanias Colaço
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/5560925878637030
contributor_str_mv Rodrigues Júnior, Methanias Colaço
dc.subject.por.fl_str_mv Computação
Programas de computador
Framework
Engenharia de software
Software -- Testes
Inteligência competitiva (Administração)
Testes de software
Engenharia de software experimental
topic Computação
Programas de computador
Framework
Engenharia de software
Software -- Testes
Inteligência competitiva (Administração)
Testes de software
Engenharia de software experimental
Business Intelligence (BI)
Data Warehouse
Data Analytics
Software testing
Experimental software engineering
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Business Intelligence (BI)
Data Warehouse
Data Analytics
Software testing
Experimental software engineering
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Business Intelligence (BI) relies on Data Warehouse (DW), a historical data repository designed to support the decision making process. Despite the potential benefits of a DW, data quality issues prevent users from realizing the benefits of a BI environment and Data Analytics. Problems related to data quality can arise in any stage of the ETL (Extract, Transform and Load) process, especially in the loading phase. This thesis presents an approach to automate the selection and execution of previously identified test cases for loading procedures in BI environments and Data Analytics based on DW. To verify and validate the approach, a unit test framework was developed. The overall goal is achieve data quality improvement. The specific aim is reduce test effort and, consequently, promote test activities in DW process. The experimental evaluation was performed by two controlled experiments in the industry. The first one was carried out to investigate the adequacy of the proposed method for DW procedures development. The Second one was carried out to investigate the adequacy of the proposed method against a generic framework for DW procedures development. Both results showed that our approach clearly reduces test effort and coding errors during the testing phase in decision support environments.
publishDate 2016
dc.date.issued.fl_str_mv 2016-08-30
dc.date.accessioned.fl_str_mv 2017-09-26T11:34:41Z
dc.date.available.fl_str_mv 2017-09-26T11:34:41Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv SANTOS, Igor Peterson Oliveira. Um framework de testes unitários para procedimentos de carga em ambientes de business intelligence. 2016. 102 f. Dissertação (Pós-Graduação em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2016.
dc.identifier.uri.fl_str_mv https://ri.ufs.br/handle/riufs/3390
identifier_str_mv SANTOS, Igor Peterson Oliveira. Um framework de testes unitários para procedimentos de carga em ambientes de business intelligence. 2016. 102 f. Dissertação (Pós-Graduação em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2016.
url https://ri.ufs.br/handle/riufs/3390
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Sergipe
dc.publisher.program.fl_str_mv Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UFS
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Sergipe
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFS
instname:Universidade Federal de Sergipe (UFS)
instacron:UFS
instname_str Universidade Federal de Sergipe (UFS)
instacron_str UFS
institution UFS
reponame_str Repositório Institucional da UFS
collection Repositório Institucional da UFS
bitstream.url.fl_str_mv https://ri.ufs.br/jspui/bitstream/riufs/3390/2/IGOR_PETERSON_OLIVEIRA_SANTOS.pdf.txt
https://ri.ufs.br/jspui/bitstream/riufs/3390/3/IGOR_PETERSON_OLIVEIRA_SANTOS.pdf.jpg
https://ri.ufs.br/jspui/bitstream/riufs/3390/1/IGOR_PETERSON_OLIVEIRA_SANTOS.pdf
bitstream.checksum.fl_str_mv d725406e39f2ff5fc132550e4d57592b
1e96923fe0a759bd21831e6511984ea1
8b9325e0216ba670fd7fbef62fabcae8
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)
repository.mail.fl_str_mv repositorio@academico.ufs.br
_version_ 1793351064834015232