Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Méthodologies de Test | Introduction aux Tests Logiciels et à l'Assurance Qualité
Introduction aux Tests Manuels et à l'Assurance Qualité dans le Développement Web
course content

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

1. Introduction aux Tests Logiciels et à l'Assurance Qualité
2. Tests Logiciels en Pratique
3. Tests Fonctionnels
4. Tests Non Fonctionnels

book
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.

Dans quelle méthodologie de développement, les tests sont-ils effectués uniquement après la phase de développement ?

Dans quelle méthodologie de développement, les tests sont-ils effectués uniquement après la phase de développement ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4
We're sorry to hear that something went wrong. What happened?
some-alt