Skip to content

Trabalho 1 da disciplina TPPE no semestre 2023/1.

License

Notifications You must be signed in to change notification settings

Victor-Buendia/tp1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tp1

Trabalho 1 da disciplina TPPE no semestre 2023/1.

1. Grupo

Aluno Matrícula
Victor Buendia Cruz de Alvim 190020601
Arthur Alves de Matos 190010495
Klyssmann Henrique Ferreira de Oliveira 202028202
Caio César Oliveira 190085291
Victor de Souza Cabral 190038900
João Vitor de Souza Durso 180123459

2. Escopo do trabalho

O trabalho apresenta o emprego das três técnicas de TDD - Test-Driven Development (falsificação, duplicação e triangulação) em, pelo menos, nas três seguintes situações:

  • Calculo da completude de campos OR EXCLUSIVO;
  • Cálculo da completude de registros multi-campos.
  • Também há evidências na sequência dos commits: falsificação; duplicação; e triangulação.

Com base nessas técnicas, elaborou-se um programa que calcula a completude de campos aninhados ou não.

2.1. Fonte de dados

Utilizando como base um arquivo json, pode-se analisar os seguintes aspectos:

Campos atômicos:

  • title
  • publicationDate
  • language

Campos aninhados OR exclusivo:

  • Author.identifier.lattes
  • Author.identifier.orcid

Campos aninhados OR inclusivo:

  • author.nationality
  • author.birthCountry
  • author.birthCity
  • author.birthState

Os outros campos do arquivo json que não estão listados são ignorados no teste de completude.

2.2. Componentes

O programa consiste nas seguintes classes:

2.3. Rodando os testes

Testes

2.4. Configuração de ambiente

Neste trabalho utilizamos o pacote JSON-Java que é uma implementação de referência que demonstra como analisar documentos JSON em objetos Java e também como gerar novos documentos JSON a partir das classes Java. O JAR para ser utilizado no ClassPath se encontra na pasta json deste repositório. Caso tenha algum problema, basta baixar o JAR através do Maeven clicando aqui.

Para os testes, foi utilizado o JUnit4 do próprio Eclipse.

Você deve, após clonar o repositório, configurar o ClassPath no Eclipse para usar o JAR. Com o projeto desconfigurado, você receberá o seguinte erro:

Testes

Basta baixar o pacote e editar o caminho do arquivo, conforme abaixo:

Testes

About

Trabalho 1 da disciplina TPPE no semestre 2023/1.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages