Caractéristiques-clefs
- Home URL
- http://fitnesse.org/
- Licence
- CPL-1.0
Description
Présentation rapide et historique
FitNesse est un logiciel libre de test de logiciel collaboratif et open-source, développé en Java. Il a été créé en 2002 par Robert C. Martin, également connu sous le nom d'"Uncle Bob". Le logiciel est conçu pour permettre aux développeurs, aux testeurs et aux utilisateurs métier de collaborer sur la création de tests de logiciel. FitNesse se distingue par son approche wiki, qui facilite la rédaction et la gestion des tests de manière intuitive et accessible à tous les membres de l'équipe.
Depuis sa création, FitNesse a évolué pour devenir un outil polyvalent et robuste, capable de s'intégrer avec divers autres outils de test et de développement. Il est largement utilisé dans les environnements de développement agile pour sa capacité à automatiser les tests fonctionnels et à fournir des rapports détaillés.
Caractéristiques et fonctionnalités
- Injection de données: FitNesse permet de simuler des entrées utilisateur et de tester les couches basses d'une application, notamment les bases de données et les services web.
- Tests fonctionnels: FitNesse permet de tester les fonctionnalités métier d'une application, en vérifiant que les résultats attendus soient produits.
- Rédaction de tests: FitNesse utilise un langage de script simple et facile à comprendre, appelé "Wiki", pour rédiger les tests.
- Exécution de tests: FitNesse permet d'exécuter les tests de manière automatisée, en utilisant un serveur de test intégré.
- Intégration avec d'autres outils: FitNesse peut être intégré avec d'autres outils de test, tels que JUnit ou Selenium, pour offrir une couverture de test plus large.
- Rapports de tests: FitNesse génère des rapports de tests détaillés, permettant de suivre les résultats des tests et d'identifier les problèmes.
- Collaboration: FitNesse permet à plusieurs personnes de collaborer sur la création et l'exécution de tests, en utilisant un système de gestion de version et de contrôle d'accès.