Dernière modification : Dec 08 , 2024
Dernière modification : Dec 08 , 2024

Contenu de l'exercice

Test final ! Améliorez la qualité d'une vraie application en appliquant la bonne stratégie de tests.

Objectifs de l'exercice

Cloner ou télécharger le dépôt GIT disponible ici : GIT

Importer le projet junit-realapp

Architecture :

Cette application est une application de démonstration qui expose certains cas réel de programmations que rencontre un développeur Java.

Plusieurs possibilités de tests sont possibles :

  • tests unitaires
  • tests d'intégration
  • tests systèmes
  • tests d'acceptation

Comportement global de l'application

Une API REST charge régulièrement du contenu et les éléments sont publiés dans une base de données.

La base est interrogée via un modèle. Le modèle est basé sur le design pattern Active Record.

Il y a une petite UI pour parcourir les données.

REST API

L'API REST est implémentée avec Retrofit REST API.

Nous collectons les données de l'API REST publique : https://github.com/AniList/ApiV2-GraphQL-Docs

C'est une base de données de dessins animés.

Example

Diagramme d'architecture

Diagramme d'architcture

Astuces

Définissez comment vous souhaitez approcher les tests pour couvrir le maximum de code, avec le minimum de tests tout en conservant des tests solides qui résisteront aux modifications de code.