Prsentation PowerPoint - PowerPoint PPT Presentation

About This Presentation
Title:

Prsentation PowerPoint

Description:

Appeler la m thode addTest( instance de la classe de tests ) pour chaque classe de test ajouter. D finir le main et appeler la m thode run ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 15
Provided by: CB101
Category:

less

Transcript and Presenter's Notes

Title: Prsentation PowerPoint


1
Hakima Zidouri Informatique Réseau 3
CONTINUOUS TESTING
Exposé de système - 2004
2
  • Lintérêt des tests unitaires
  • Outils JUnit
  • Écrire ses tests
  • Plug-in Continuous Testing
  • Les plus de Continuous Testing
  • Démonstration
  • Différents outils de tests unitaires
  • Conclusion ce quil faut retenir

2
3
  • Le test unitaire
  • bout de code qui provoque lexécution dun autre
    bout de code et qui en analyse le résultat.
  • Lintérêt des tests unitaires
  • Programmer efficacement
  • Programmer rapidement
  • Programmer sans régresser
  • Programmer en équipe

3
4
  • Framework de test JAVA
  • JUnit permet de
  • vérifier
  • corriger
  • documenter
  • ses classes JAVA.

4
5

5
6
  • JUnit.framework.TestCase définir les tests
  • JUnit.framework.Assert identifier les erreurs
  • assertEquals(..) tester légalité de deux
    types primitifs
  • assertFalse() et assertTrue() tester une
    condition booléenne
  • assertNull() et assertNotNull() tester si
    une référence est nulle
  • assertSame() assertNotSame() tester si deux
    objets se réfèrent au même nom dobjet


6
7
  • JUnit.framework.TestSuite permet de réunir un
    ensemble de tests dans une même classe
  • Intérêt obtenir un test de l'application
    complète
  • Méthode
  • Créer un objet TestSuite
  • Appeler la méthode addTest( instance de la
    classe de tests ) pour chaque classe de test à
    ajouter
  • Définir le main et appeler la méthode run()


7
8
  • Continuous testing permet
  • dautomatiser
  • de prioriser
  • de filtrer
  • ses tests unitaires.
  • Basé sur JUnit
  • mêmes informations
  • même format

8
9
  • Plug-in
  • Help gt Software Updates gt Find and Install
  • Search for new features to install
  • Add Update Site..
  • Activer Continuous
  • Properties ( du projet ) / Continuous Testing
    Properties
  • Enable Informed Testing et
  • Enable Continuous Informed Testing

9
10
  • PRIORISER et FILTRER les tests
  • Test Filtering and Prioritization
  • -gt possibilité de spécifier un ordre dexécution
  • Priorités
  • Most Recent Failures First
  • Most Frequent Failures First
  • Quickest Test First
  • Round Robin
  • Random
  • No reordering
  • Filtres
  • Omit Previous Successes
  • Most Recent Failures Deleted
  • Informed Filter(Ct Only)
  • Default No Filter

10
11
  • Notification derreurs et liste derreurs
  • Error notification and Problems View
  • -gt mise en évidence les méthodes qui échouent
    lors des tests

11
12
  • Un exemple simple
  • Classe à tester TopTen.java
  • Classe de test TopTenTest.java
  • Exemple en IG
  • Classe à tester MaFenetre.java
  • Classe test MaFenetreTest.java

12
13
Pour les langages
13
14
  • Lintérêt dutiliser des cas de tests
  • non régression du code
  • rapidité
  • clarté
  • documentation efficace
  • Options de Continuous testing
  • automatiser
  • prioriser
  • filtrer
  • spécifier les erreurs

14
Write a Comment
User Comments (0)
About PowerShow.com