manoelcampos / sistema-bancario-java-junit

Backend em Java 11 de um Sistema Bancário de exemplo para prática de Testes com JUnit 5 🏦☕️🧪

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sistema Bancário para Testes com JUnit 5

Este projeto fornece um conjunto de classes base para que sejam implementados testes unitários a partir de um conjunto de requisitos detalhados na documentação. O diagrama abaixo apresenta as classes existentes.

diagrama classes model
Figure 1. Diagrama das Classes de Negócio do Sistema Bancário (pacote model).

 

O código de tais classes foi gerado a partir do StarUML e está disponível em um projeto Java na pasta src, contendo a mesma documentação disponível no projeto UML. A documentação JavaDoc incluída no código fonte das classes informa como os métodos devem funcionar, quais as regras de validação de atributos e outros detalhes. A partir destas definições apresentadas, pode-se então escrever os testes e o código dos métodos gerais, getters e setters das classes. Observe que estes dois últimos tipos de métodos não são mostrados no diagrama por simplificação.

1. Apresentações

Alguns conceitos relacionados a testes de software são mostrados nas apresentações abaixo:

O relatório de cobertura de código do JaCoCo NÃO é gerado se existir algum espaço em qualquer lugar no caminho completo da pasta onde você salvou o projeto. Por exemplo, se o projeto estiver em:

/home/usuario/meus projetos/projeto incrível

você deverá renomear as pastas para algo como (preferencialmente evitando acentos)

/home/usuario/meus-projetos/projeto-incrivel.

About

Backend em Java 11 de um Sistema Bancário de exemplo para prática de Testes com JUnit 5 🏦☕️🧪


Languages

Language:Java 100.0%