Introduction au test logiciel/Conclusion
Dans la littérature qui touche aux doublures et à leurs utilisations, il y a des inconsistances sur la nomenclature : il ne faudra pas s'étonner de lire des documents qui utilisent des termes différents ou inversent les termes que nous avons utilisé dans le chapitre consacré aux doublures[1].
Ressources sur le Web
modifier- Le portail « Software Testing » de Wikipédia anglophone ;
- les question-réponses sur les tests sur Stack Overflow, notamment :
- les cours consacrés aux tests sur developpez.com (attention, peu de documents sont à jour, vérifiez les dates) ;
- Plusieurs articles intéressants :
- TDD Anti-patterns : James Carr, présente en 2006 une liste d'anti-patron de tests qui révèle une mauvaise pratique de tests ou une mauvaise conception de l'application testée ;
- Mocks Aren't Stubs, de Martin Fowler.
Actualités
modifier- Le blog « The green bar », par David Saff ingénieur-testeur chez Google et commiteur JUnit ;
- Google Testing Blog
- Les vidéos des conférences de la Google Test Automation Conference (GTAC) : 2007, 2008, 2009, 2010, 2011
- Les vidéos des conférences sur Software Testing & Quality Assurance Videos Directory.
Ressources pour chaque langage
modifierGroovy
modifierJava
modifierJavaScript
modifier- Javascript Unit-testing? aborde le sujet des frameworks xUnit pour JavaScript
Python
modifier- le « chapitre consacré aux tests unitaires de « Plongez au cœur de Python » » (Archive • Wikiwix • Que faire ?);
- Une « série d'article publiés sur le blog Nic0's Sphere » (Archive • Wikiwix • Que faire ?).
Ruby
modifier- l'article « Unit-testing frameworks for Ruby » sur Wikipedia anglophone
- le chapitre « Unit Testing » du wikibook « Programming Ruby», « A Guide to Testing Rails Applications »
Scala
modifierBibliographie
modifier- (en) Gerard Meszaros, XUnit Test Patterns : Refactoring test codes, Addison-Wesley Professional, (ISBN 978-0-13-149505-0, lire en ligne)
Références
modifier- ↑ Ce chapitre est cohérent avec la nomenclature adoptée par Martin Fowler.