« Introduction au test logiciel » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Sommaire : chapitre supprimé
Remplacement des nbsp par des espaces pour plus de clarté du source wiki (MediaWiki produisant des nbsp automatiquement devant certaines ponctuations).
Ligne 6 :
 
Il vise à vous présenter les techniques du test logiciel, discipline du [[:Catégorie:Génie logiciel|génie logiciel]] (plus particulièrement, de la qualité logicielle) mise au point et améliorée par de nombreux développeurs d'horizons divers. Aujourd'hui, ces techniques sont devenues incontournables :
* Elles sont au cœur des méthodes agiles telles que l'[[w:Extreme programming|extreme programming]]  ;
* La méthode [[w:Capability Maturity Model Integration|CMMI]] préconise d'avoir, au sein des projets, des personnes dont c'est l'unique rôle  ;
* Tous les langages ont leurs outils de tests, certains langages ([[Programmation D|D]]) intègrent même des notions de test logiciel nativement  ;
* Tous les frameworks Web de la dernière génération intègrent des outils dédiés aux tests (le précurseur [[w:Ruby on Rails|Ruby on Rails]] en tête)  ;
* Tous les outils de construction ([[w:Apache Ant|Ant]], [[w:Apache Maven|Maven]], [[w:Rake|Rake]]) incluent une phase de validation du code par les tests.
Ces outils font dorénavant parti de la panoplie du développeur, au même titre que les IDE ou qu'un bon gestionnaire de version.