xtreme programming

La gestion des sources par le versioning

  • Svn

De nos jours, le développement logiciel exige que plusieurs personnes participent simultanément à l'écriture de morceaux différents d'un programme et que le travail des uns et des autres soit enregistré en continu mais de manière à pouvoir facilement revenir sur des modifications si cela s'avère nécessaire. Ce problème du « versioning » peut être résolu par des méthodes peu efficaces, comme l'envoi croisé de fichiers adressés à une personne centralisant les tâches et vérifiant qu'il n'y a pas incompatibilité entre les travaux des uns et des autres.

En savoir plus

Les cycles de développement informatique

Le but d'un projet informatique est de satisfaire le client qui en est à l'origine : cette satisfaction doit donc être incluse dans le développement du projet, ce dernier devant être l'objet de tests validant ou non l'activité et la présentation du programme informatique. C'est donc peu dire que les tests sont liés à la programmation des logiciels : la recherche permanente de la qualité oblige les développeurs à utiliser les tests au fur et à mesure que leur projet grandit, et non une fois ceux-ci finis !

En savoir plus

Éviter les régressions avec les tests unitaires

  • Tests unitaires

Les tests unitaires sont liés à l'écriture des fonctions et reposent sur le caractère prédictif de leur fonctionnement. Les fonctions récupèrent des données en entrée, les traitent en leur sein puis renvoient un résultat. Tester une fonction revient donc à vérifier que, pour une liste d'arguments donnés, la fonction renvoie ce qui est prévu. Ces tests sont nommés « unitaires » car ils ne concernent qu'une fonction à la fois, à la différence des tests fonctionnels dits « d'acceptation ».

Un exemple simple

En savoir plus

Les tests fonctionnels automatisés: Selenium

Même s'ils sont moins connus des développeurs que les tests unitaires, les tests fonctionnels sont de plus en plus utilisés pour répondre à la complexité croissante des situations rencontrées par les entreprises. Les tests fonctionnels n'isolent pas une partie d'un projet (typiquement, une fonction) pour la tester : ils simulent un scénario et vérifient que celui-ci se déroule conformément aux spécifications.

Tests fonctionnels et tests d'acceptation

En savoir plus

Tests de performance

  • Test performances

Les tests de performance sont les plus faciles à concevoir pour le grand public, chaque utilisateur ayant en tête un cas où le programme qu'il utilisait a cessé de répondre pendant un moment ou garde  le souvenir d'un site informatique particulièrement peu réactif… Ces situations, et bien d'autres encore, relèvent de l'analyse de la performance d'un programme informatique et du matériel sur lequel il est exécuté.

Intérêt des tests de performance

En savoir plus
S'abonner à RSS - xtreme programming

Certifié
Magento

Google
Partner

Certification
ceseo 2010

Inscrivez-vous à notre newsletter

Restez au courant de nos dernières nouvelles !

Login

Please login using your credentials recived by email when you register.

I forgot my password | Resend activation e-mail

×