Test heuristique

Auteur: John Stephens
Date De Création: 24 Janvier 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
L’analyse heuristique en pratique [Webinar Replay]
Vidéo: L’analyse heuristique en pratique [Webinar Replay]

Contenu

Définition - Que signifie le test heuristique?

Les tests heuristiques consistent à tester des algorithmes, des modules de code ou d'autres types de projets pour lesquels les stratégies de test reposent sur des données antérieures relatives aux probabilités. Ces types de tests ciblés permettent souvent une recherche plus intelligente des endroits où des bugs ou des problèmes peuvent survenir. Les tests heuristiques sont également utilisés dans les technologies de filtrage telles que le filtrage.


Les tests heuristiques sont aussi parfois appelés tests basés sur l'expérience. Les développeurs ou autres peuvent intégrer des processus décisionnels de niveau supérieur fondés sur l'expérience dans la façon dont les tests logiciels sont effectués afin de rendre ces tests plus efficaces.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique les tests heuristiques

Les tests heuristiques sont comparables à une supposition éclairée, à la différence des tests logiciels purement quantitatifs qui fonctionnent de manière relativement aveugle, sans aucune direction supérieure. Par exemple, supposons qu'un développeur doive tester un projet avec 10 000 lignes de code. La poursuite d'un test linéaire générique de ces 10 000 lignes constituerait un test logiciel purement quantitatif. Le test heuristique, par contre, impliquerait de regarder la fréquence des erreurs dans certaines parties du code. À l'aide de cet exemple, si le développeur examine les données historiques pour se rendre compte qu'un module de code particulier était relativement plus sujet aux erreurs par le passé, une stratégie de test heuristique pourrait impliquer l'isolement de ce module, y compris, par exemple, 2 000 lignes de code. et diriger davantage de ressources de test sur cette section de code, plutôt que de tester les 10 000 lignes de code de manière égale.


Les tests heuristiques reposent sur la philosophie selon laquelle les développeurs peuvent tirer des enseignements de l’expérience ou de tendances non aléatoires apparaissant au fil du temps. Dans certains cas, les tests heuristiques peuvent s'avérer beaucoup plus efficaces pour résoudre les problèmes que les tests à l'aveugle.