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

Contenu supprimé Contenu ajouté
typo ; liens internes ; fr
m fr
Ligne 2 :
 
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 récents ([[Programmation D|D]]) intègrent même des notions de test logiciel nativement dans le langage. ;
* 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.