DejaGnu

DejaGnu
DejaGnu
Dejagnu-logo.png
Développeur Projet GNU
Dernière version 1.5 (11 mars 2011) [+/-]
Version avancée Sources disponibles[1]. [+/−]
Écrit en Expect, Tcl
Environnement GNU/Linux, FreeBSD, NetBSD, OpenBSD, MS Windows
Type Frameword de Non-régression
Licence GNU GPL
Site web (en) Site officiel

DejaGnu est un framework de tests de non-régression maintenu pour le projet GNU par Rob Savoye et Ben Elliston. DejaGnu est notamment utilisé par les projets GCC, Binutils et GDB. Son but est de fournir un frontal unique pour tout type de tests. Réalisé avec la suite logicielle de tests Expect, dont les outils sont écrits en Tcl, DejaGnu permet par ailleurs la création de batteries de tests livrées avec leur application.

Sommaire

Caractéristiques techniques

DejaGnu est un framework pour tester d'autres programmes.

Avantages

  • La flexibilité et la cohérence du framework DejaGnu facilitent l'écriture de tests pour tout logiciel, avec soit des traitement par lots ou des programmes interactifs.
  • DejaGnu fournit une couche d'abstraction permettant l'écriture de tests portables dans n'importe quel environnement dans lequel le programme doit être testé. Par exemple, un test pour GDB peut tourner dans n'importe quel environnement ou système où doit s'exécuter le logiciel.
  • L'utilisation de Tcl et Expect rend possible l'écriture de wrappers pour des batteries de tests existantes.
  • Tous les tests ont le même format de sortie, ce qui favorise l'intégration des tests dans d'autres cycles de développement logiciel.

Notes et références

Articles connexes

Lien externe



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article DejaGnu de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • DejaGnu — Not to be confused with DjVu, a computer file format for storing scanned documents. GNU DejaGnu Developer(s) GNU Project Stable release 1.5 / March 9, 2011; 8 months ago (2011 03 09) Operati …   Wikipedia

  • Linux From Scratch — Company / developer Gerard Beekmans et al. OS family Unix like Working state Current Source model Open source / Free Software Initial release …   Wikipedia

  • Liste des paquets GNU — Article principal : GNU. GNU N est pas Unix Cet article liste les paquets logiciels du système GNU maintenus par le projet GNU et soutenus par la Free Software Foundation. Sommaire …   Wikipédia en Français

  • Linux From Scratch — o LFS es un tipo de instalación del sistema operativo GNU/Linux y el nombre de un libro escrito por Gerard Beekmans junto a otros. El libro es una colección de documentos que indican los pasos para desarrollar un sistema GNU/Linux desde cero, a… …   Wikipedia Español

  • Expect — Infobox Software name = Expect author = Don Libes latest release version = 5.44.1 latest release date = January 31 2006 programming language = Tcl operating system = POSIX, Windows license = Public domain [cite web |… …   Wikipedia

  • Rob Savoye — is the primary developer of Gnash. He is a developer for the GNU project, having worked on Debian, Red Hat and dozens of other free/open source software projects. He was among the first employees of Cygnus Support, which was sold to Red Hat in… …   Wikipedia

  • FSF Award — Der FSF Award for the Advancement of Free Software ist eine seit 1998 von der Free Software Foundation (FSF) vergebene Auszeichnung an Personen, die sich um die Weiterentwicklung Freier Software verdient gemacht haben. Die Auszeichnung des Jahres …   Deutsch Wikipedia

  • Liste von Modultest-Software — Inhaltsverzeichnis 1 ABAP 2 C 3 C++ 4 Cobol 5 Delphi …   Deutsch Wikipedia

  • Linux From Scratch — Famille Systèmes Unix Licence Licence Creative Commons et Licence MIT Dernière version stable …   Wikipédia en Français

  • Non-régression — Pour les articles homonymes, voir Régression. La non régression concerne un type de tests effectués sur les logiciels. Sommaire 1 Définition 2 Difficulté …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”