Contenu du cours
Introduction aux Tests Manuels et à l'Assurance Qualité dans le Développement Web
Introduction aux Tests Manuels et à l'Assurance Qualité dans le Développement Web
Méthodologies de Test
Types de Tests
Tests Fonctionnels sont généralement effectués après chaque changement mineur ou majeur dans l'application pendant son développement.
Les Tests Non-Fonctionnels sont généralement effectués pendant la Phase de Conception et après la Phase de Développement du cycle de développement, cependant, dans certains cas, ils peuvent également être effectués pendant la Phase de Développement.
Application de Gestion des Tests
Nous pouvons utiliser une Application de Gestion des Tests (TMS) pour suivre les tests que nous effectuons et leurs résultats, car nous devons souvent réexécuter les cas de test précédents dans les révisions ou mises à jour futures de l'application.
Quelques applications de gestion des tests courantes incluent Jira, TestRail, et Zephyr. Nous apprendrons comment utiliser une application de gestion des tests dans la section suivante.
L'étape à laquelle les tests sont effectués dépend également de la méthodologie de développement suivie.
Méthodes de Développement Logiciel
L'une des plus anciennes méthodologies de développement est connue sous le nom de Méthode en Cascade. Dans cette méthode, les phases de développement sont organisées de manière linéaire et séquentielle. Une phase doit être terminée avant de passer à la suivante, il n'y a donc pas de chevauchement :
Dans ce cas, tous les tests (appelés vérification dans ce cas) sont effectués après le développement et non pendant celui-ci.
En revanche, les nouveaux cadres de développement offrent flexibilité et sont plus efficaces en termes de temps et de coûts. Un exemple populaire est Scrum :
Scrum est un cadre pour gérer et réaliser des projets complexes, et il est couramment utilisé dans le développement de logiciels. Il est basé sur les principes Agile, qui mettent l'accent sur la flexibilité, la collaboration et le progrès itératif. Scrum suit une approche itérative et incrémentale du développement logiciel. Dans Scrum, le projet est divisé en parties plus petites et gérables appelées Sprints. Un seul Sprint peut durer de 2 à 4 semaines, ou plus. Pendant chaque Sprint, des tâches spécifiques sont sélectionnées à partir du Sprint Backlog priorisé, qui est une version réduite du Product Backlog. Les tâches sélectionnées sont réparties entre les membres de l'équipe.
Scrum favorise les retours réguliers et l'amélioration continue à travers des événements tels que les Réunions Quotidiennes, les Revues de Sprint et les Rétrospectives de Sprint.
Cela facilite pour les membres de l'équipe le suivi des progrès, l'identification facile de toute obstruction et la collaboration pour atteindre les objectifs plus rapidement, efficacement et de manière rentable.
Contrairement à la méthode Waterfall, Scrum exige que les tests soient effectués en continu tout au long de chaque sprint.
Merci pour vos commentaires !