Export iten: EndNote BibTex

Please use this identifier to cite or link to this item: http://tede.upf.br/jspui/handle/tede/1531
Tipo do documento: Dissertação
Título: CROPTEST : data-drive test automation for crop modeling systems
Título(s) alternativo(s): CROPTEST : data-drive test automation for crop modeling systems
Autor: Nicolau, Marcio 
Primeiro orientador: Pavan, Willingthon
Resumo: O presente trabalho descreve o desenvolvimento de uma nova versão do CROPTEST que aborda a problemática de comparar diferentes versões do DSSAT-CSM usando procedimentos automatizados. A nova versão expande a anterior pelo uso de mais medidas estatísticas aplicadas aos arquivos de saída, definido como o procedimento principal para comparação com base em arquivos de entrada predefinidos - arquivos de execução em lote e configurações de definição de experimentos - que geram arquivos com estrutura conhecidas denominada metodologia de teste por dados (DDT), área da engenharia de software. O Agile scrum foi adotado como metodologia de desenvolvimento. A nova interface do usuário e todas as funcionalidades foram projetadas para maximizar a experiência e a produtividade do usuário. O código final foi escrito usando tecnologias modernas para desenvolvimento Web as quais se mostraram úteis e responsivas ao desenvolvimento desktop usando bibliotecas e frameworks combinados especificamente para este objetivo. Uma Interface de Programação de Aplicação (API - Application Programming Interface) foi projetada e implementada para ser a fonte principal de recursos para extração de dados, análise e cálculos, é descrita em detalhes e, além disto, é apresentado como configurar seu uso e anexá-la a uma Plataforma de Serviços (PaaS - Plataform as a Service) como Travis-CI ou Circle-CI, executando um subconjunto de todos os testes de culturas existentes no DSSAT para verificar a consistência e a melhoria do código proposto em relação à última versão estável armazenada no GitHub. Esta versão Desktop possui procedimentos de instalação automáticos definidos para os três principais sistemas operacionais - Windows, Linux e MacOS - o que torna o CROPTEST uma ferramenta multi-plataforma para teste de modelos CSM.
Abstract: The present work describes the development of a new version of CROPTEST that address the problem to compare different versions of DSSAT-CSM using automated procedures. The new version expands the current one adding more statistical analysis applied to output files and, using a methodology called data-driven test (DDT) from software engineering that use a fixed set of input files and compare the output results – in this case, the batch files and experiments settings. Agile scrum was adopted as the development methodology. The new user interface and all operation pattern were designed to maximize the user experience and improve their productivity. The final code was written using modern JavaScript web technologies which evidence useful and responsive to desktop development, using libraries and frameworks combined for this goal. The CROPTEST API, implemented and design to be the core source for parsing and calculations procedures, is described in detail and it showed how to set up a configuration to attached it to a PaaS (Platform as a Service) like Travis-CI or Circle-CI. In this setup is possible to run a subset of the all crop tests to check the consistency and improvement of the proposed code in relation with last stable version stored on Github master branch. The desktop version was tested and have automatic installation procedures already defined for the three major OS – Windows, Linux, and MacOS – making the CROPTEST a multi-platform tool for test CSM models
Palavras-chave: Métodos de simulação
Agricultura
Engenharia de software
Programas de computador
Área(s) do CNPq: CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Idioma: por
País: Brasil
Instituição: Universidade de Passo Fundo
Sigla da instituição: UPF
Departamento: Instituto de Ciências Exatas e Geociências – ICEG
Programa: Programa de Pós-Graduação em Computação Aplicada
Citação: NICOLAU, Marcio. CROPTEST : data-drive test automation for crop modeling systems. 2018. 64 f. Dissertação (Mestrado em Computação Aplicada) - Universidade de Passo Fundo, Passo Fundo, RS, 2018
Tipo de acesso: Acesso Aberto
URI: http://tede.upf.br/jspui/handle/tede/1531
Data de defesa: 28-Mar-2018
Appears in Collections:Programa de Pós-Graduação em Computação Aplicada

Files in This Item:
File Description SizeFormat 
2018MarcioNicolau.pdfDissertação Marcio Nicolau1,73 MBAdobe PDFView/Open ???org.dspace.app.webui.jsptag.ItemTag.preview???


Items in TEDE are protected by copyright, with all rights reserved, unless otherwise indicated.