???jsp.display-item.social.title??? |
|
Please use this identifier to cite or link to this item:
http://tede.upf.br:8080/jspui/handle/tede/1531
???metadata.dc.type???: | Dissertação |
Title: | CROPTEST : data-drive test automation for crop modeling systems |
Other Titles: | CROPTEST : data-drive test automation for crop modeling systems |
???metadata.dc.creator???: | Nicolau, Marcio |
???metadata.dc.contributor.advisor1???: | Pavan, Willingthon |
???metadata.dc.description.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 |
Keywords: | Métodos de simulação Agricultura Engenharia de software Programas de computador |
???metadata.dc.subject.cnpq???: | CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
???metadata.dc.language???: | por |
???metadata.dc.publisher.country???: | Brasil |
Publisher: | Universidade de Passo Fundo |
???metadata.dc.publisher.initials???: | UPF |
???metadata.dc.publisher.department???: | Instituto de Ciências Exatas e Geociências – ICEG |
???metadata.dc.publisher.program???: | Programa de Pós-Graduação em Computação Aplicada |
Citation: | 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 |
???metadata.dc.rights???: | Acesso Aberto |
URI: | http://tede.upf.br/jspui/handle/tede/1531 |
Issue Date: | 28-Mar-2018 |
Appears in Collections: | Programa de Pós-Graduação em Computação Aplicada |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
2018MarcioNicolau.pdf | Dissertação Marcio Nicolau | 1.73 MB | Adobe PDF | View/Open ???org.dspace.app.webui.jsptag.ItemTag.preview??? |
Items in TEDE are protected by copyright, with all rights reserved, unless otherwise indicated.