Vous êtes sur la page 1sur 8

TECHNIQUES DE TEST

ET
VALIDATION DU LOGICIEL
Intégration continue (1/3)
 Principes:
 C’est une pratique dans l’ingenieurie du développement logiciel
qui consiste à avoir une version commune centralisée du code et à
faire un « commit » très fréquent (quotidien voir plusieurs fois par
jour) afin d’éviter l’effet tunnel

 Objectifs:
 Faciliter la validation du logiciel au fil de l’eau
 Eviter ou identifier au plus tôt les régressions
 L’identification rapide de problématique d’intégration
 La mise en évidence d’incohérence ou d’incompatibilité
 Simplifier la phase d’intégration du logiciel
Intégration continue (2/3)
 Le logiciel doit être développé avec des méthodes
type AGILE facilitant le développement incrémental
 Les tests unitaires doivent être automatisés facilitant
leur exécution répétée quotidienne voir plusieurs
fois par jour
 La mise en place d’une politique et d’un outillage
de versionning est clé avec le rythme des livraisons
qui sera intensifié
Intégration continue (3/3)
Product backlog

Story 1
Story 2 Produit livré
Story 3 et testé
Story … Sprint 30 jours

Intégration:
Créer les tests Automatiser les
Sprint backlog Coder jusqu’au versions et les tests
succès des tests instantanés des
nouvelles versions
Story 1 Integration continue
Tous les 24h (maxi)
Story 2
Selenium
 http://docs.seleniumhq.org/

 Outil permettant d’automatiser les tests sur les


applications webs.
Selenium IDE
 Selenium IDE (Integrated Development Environment)
 Outil d’automatisation des tests des applications web
 C’est une extension qui s’integre au navigateur
 Permet:
 L’enregistrement automatique des tests
 La création / modification de tests
 La création de suite de tests
 L’execution des tests
 Le resultat des logs

 Richesse des commandes pour la réalisation des actions


TP1 : Mon premier test avec Selenium
 TP1 : Mon premier test avec Selenium
Seleniume IDE – les commandes
 Des actions pour utiliser 100% des possibilités en
test

Vous aimerez peut-être aussi