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

Contenu supprimé Contenu ajouté
D
typo ; liens internes ; fr
Ligne 1 :
Ce livre s'adresse aux développeurs qui souhaitent gagner en efficacité, produire un meilleur code et réduire le temps et l'argent perdus, passé à chercher et à corriger des bogues qui auraient pu être décelés plus tôt.
 
Il vise à vous présenter les techniques du '''test logiciel''', discipline du [[:Catégorie:Génie logiciel|génie logiciel]] (plus particulièrement, de l'informatiquela qualité modernelogicielle) 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 ;
Ligne 9 :
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.
 
Ce livre se veut neutre vis-à-vis de la technologie et s'adresse à tous les [[:Catégorie:Développement logiciel|développeurs]] qui emploient des langages objets. À chaque technique abordée, nous fournissons une liste d'outiloutils pour que vous puissiez la mettre en œuvre immédiatement, dans votre langage préféré. Toutefois, cette neutralité ne place pas le présent livre loin de la préoccupation essentielle des développeurs : le '''code'''. Aussi, afin de rester neutre mais accessible et pragmatique, nos explications sont illustrées par des exemples concrets : du code ! C'est pourquoi nous avons choisi d'insérer des exemples en [[:Catégorie:Java|Java]], à chaque fois que cela s'avère nécessaire.
 
Avec ce livre, vous découvrirez les motivations et les bases de cette discipline. Au fur et à mesure des chapitres, nous allons voir les nouveaux problèmes qui se posent lorsqu'on veut tester une application complexe et comment les résoudre. Vous aurez finalement vu un panorama d'outils et de techniques qui vous permettront, dès les premiers chapitres d'améliorer votre code.