Facteurs contribuant à la manifestation de l'altruisme. Question - Concept et théories de l'interaction altruiste

Aide-mémoire sur Psychologie générale Voitina Ioulia Mikhaïlovna

15. LE TEST COMME MÉTHODE EN PSYCHOLOGIE

Méthodes de psychologie– les voies et techniques de base du témoignage scientifique phénomènes psychiques et leurs modèles.

En psychologie, il est d'usage de distinguer quatre groupes de méthodes d'étude du psychisme.

Un des types méthodes empiriques est en train de tester.

Test- une tâche à court terme dont l'achèvement peut servir d'indicateur de la perfection de certains fonctions mentales. La tâche des tests ce n'est pas l'obtention de nouvelles données scientifiques, mais un test, un test.

Les tests sont des tests à court terme plus ou moins standardisés sur les traits de personnalité. Il existe des tests visant à évaluer les capacités intellectuelles, perceptuelles, les fonctions motrices, caractéristiques personnelles, le seuil d'anxiété, de gêne face à une certaine situation ou d'intérêt manifesté pour un type particulier d'activité. Un bon test est le résultat de nombreux tests expérimentaux préliminaires. Les tests théoriquement fondés et testés expérimentalement ont une signification scientifique (différenciation des matières selon le niveau de développement d'une propriété particulière, des caractéristiques, etc.) et, surtout, pratique (sélection professionnelle).

Le plus connu et le plus populaire tests de personnalité, visant à déterminer le niveau de développement intellectuel d'un individu. Cependant, ils sont aujourd’hui de moins en moins utilisés pour la sélection, bien qu’ils aient été créés à l’origine dans ce but précis. Cette limitation dans l’utilisation de ces tests peut s’expliquer par plusieurs raisons. Mais c’est grâce à leur utilisation, aux critiques contre les abus des tests et aux mesures prises pour les améliorer que la nature et le fonctionnement de l’intelligence ont été bien mieux compris.

Lors de l’élaboration des premiers tests, deux exigences principales ont été mises en avant auxquelles doivent satisfaire les « bons » tests : la validité et la fiabilité.

Validité Le test est qu'il doit évaluer exactement la qualité à laquelle il est destiné.

Fiabilité Le test est que ses résultats sont reproduits avec une bonne cohérence chez la même personne.

L'exigence est également très importante normalisation du test. Cela signifie que des normes doivent être établies pour celui-ci conformément aux données d'essai du groupe de référence. Une telle normalisation peut non seulement définir clairement les groupes de personnes auxquels elle peut s'appliquer ce test, mais aussi de placer les résultats obtenus lors des tests sur des sujets sur la courbe distribution normale groupe de référence. Évidemment, il serait absurde d'utiliser des normes obtenues sur des étudiants universitaires pour évaluer (en utilisant les mêmes tests) l'intelligence des enfants. école primaire, ou appliquer des normes pour les enfants des pays occidentaux lors de l'évaluation capacités mentales jeunes Africains ou Asiatiques.

Ainsi, les critères d'intelligence dans ces types de tests sont déterminés par la culture dominante, c'est-à-dire par les valeurs initialement développées dans les pays d'Europe occidentale. Cela ne tient pas compte du fait que quelqu'un peut avoir des éducation familiale, autre expérience de la vie, des idées différentes (notamment sur le sens du test) et, dans certains cas, une mauvaise maîtrise de la langue parlée par la majorité de la population.

Extrait du livre Conscience : explorer, expérimenter, pratiquer par John Stevens

Test de réalité Imaginez maintenant intentionnellement ce que votre partenaire voit lorsqu'il vous regarde. Vous faites probablement cela d’une manière ou d’une autre, alors faites attention à ces images et prenez-en davantage conscience. (...) Que pensez-vous qu'il voit exactement et comment réagit-il à

Extrait du livre Entretien de A à Z par Head Hunter

Tests Trouver le « bon » candidat La plupart des entreprises occidentales représentées sur le marché russe utilisent divers tests lorsqu'elles invitent des candidats à des postes vacants. Varvara Lyalagina, responsable du recrutement chez Procter&Gamble, déclare : « Nous recrutons de nouveaux

Extrait du livre Psychologie du travail auteur Prusova N.V.

3. Tâches de la psychologie du travail. Sujet de psychologie du travail. Objet de la psychologie du travail. Sujet de travail. Méthodes de psychologie du travail Les principales tâches de la psychologie du travail : 1) amélioration relations industrielles et améliorer la qualité du travail ; 2) améliorer les conditions de vie ;

Extrait du livre 100 façons de trouver un emploi auteur Tchernigovtsev Gleb

8. Méthode des questionnaires. Méthode de test. Méthodes d'évaluation des performances des employés La méthode d'enquête est la méthode la moins chère pouvant couvrir grand groupe les gens et grand territoire. Le principal avantage est la réserve de temps fournie

Extrait du livre Personnages et rôles auteur Leventhal Elena

TESTS Vous êtes à la recherche d'un emploi et, bien souvent, vous devez passer des tests, des entretiens et avoir un contact personnel direct avec l'employeur. Par conséquent, nous considérons qu'il est utile dans cette situation de connaître vos droits, c'est-à-dire les questions que vous avez le droit de poser.

Extrait du livre La crise de la psychanalyse auteur De Erich Seligmann

TEST DE RÉALITÉ Son incroyable capacité à tester la réalité l'aide à remarquer l'hétérogénéité du monde et il montre un intérêt égal pour ses débuts clairs et sombres. Il perçoit avec une précision inhabituelle non seulement son environnement, mais aussi le sien

Extrait du livre Psychologie sociale auteur Pochebut Lyudmila Georgievna

TEST DE RÉALITÉ Les circuits internes des épileptoïdes sont construits sur une base inhabituellement haute estime de soi, l'idée de supériorité sur les autres, une attitude méchante envers les autres sera toute information venant du monde extérieur et passant par un tel prisme.

Extrait du livre Aide-mémoire sur la psychologie générale auteur Voitina Ioulia Mikhaïlovna

TEST DE RÉALITÉ La perception de la réalité est extrêmement imprécise, car elle est toujours vue à travers le prisme monde intérieur, beaucoup plus brillant et plus significatif. « À propos de ce qui se passe autour d’eux, de la situation dans laquelle ils se trouvent, les schizoïdes ont généralement

Du livre Œuvres choisies auteur Natorp Paul

Extrait du livre Méthodologie développement précoce Glen Doman. De 0 à 4 ans auteur Straube E.A.

Partie I Histoire et sujet la psychologie sociale La formation de la psychologie sociale Orientations de la société étrangère

Extrait du livre Aide-mémoire sur la psychologie sociale auteur Tcheldyshova Nadejda Borisovna

13. MÉTHODE D'OBSERVATION ET D'AUTO-OBSERVATION EN PSYCHOLOGIE. EXPÉRIENCE EN PSYCHOLOGIE L'observation est un enregistrement systématique et ciblé de faits psychologiques dans les conditions naturelles de la vie quotidienne. Il existe certaines exigences pour l'organisation et la conduite.

Extrait du livre Les enfants français disent toujours « Merci ! » par Antje Edwige

Extrait du livre de l'auteur

Extrait du livre de l'auteur

12. L'observation comme méthode de psychologie sociale L'observation est l'une des méthodes les plus anciennes, consistant en la perception délibérée de phénomènes environnement dans le but de collecter des données d'un certain type. observation scientifique de l'ordinaire : 1) détermination 2) clair ;

Extrait du livre de l'auteur

15. Le test comme méthode de diagnostic socio-psychologique Le test est un test standardisé, généralement limité dans le temps, à l'aide duquel le niveau de développement ou le degré d'expression de certaines propriétés mentales d'un individu, d'un groupe ou

Extrait du livre de l'auteur

Tests «J'ai obtenu le score le plus élevé aux tests»Des tests sont effectués dans les écoles pour comparer le niveau d'éducation des enfants d'une même famille. tranche d'âge V pays de l'Ouest. Les parents attendent avec impatience l'annonce des notes. Un enfant « bien élevé » ne doit pas seulement être

L'essai est type particulier la recherche non expérimentale, qui est une tâche particulière ou un système de tâches. Le sujet exécute une tâche dont le temps d'exécution est généralement pris en compte. Les tests sont utilisés pour étudier les capacités, le niveau de développement mental, les compétences, le niveau d'acquisition des connaissances, ainsi que pour étudier caractéristiques individuelles le cours des processus mentaux.

Les tests sont généralement des tests limités dans le temps, à l'aide desquels le niveau de développement ou le degré d'expression de certaines propriétés mentales d'un individu, d'un groupe ou d'une communauté est mesuré.

Classement des épreuves :

  • 1) sous la forme :
    • a) oral et écrit ;
    • b) individuel et en groupe ;
    • c) matériel et flan ;
    • d) sujet et ordinateur ;
    • e) verbal et non verbal (l'accomplissement des tâches est basé sur capacités non verbales(perceptuelle, motrice), et les capacités de parole des sujets n'y sont incluses qu'en termes de compréhension des instructions. Les tests non verbaux comprennent la plupart des tests instrumentaux, des tests de sujets, des tests de dessin, etc.) ;
  • 2) par contenu :
  • 3) à des fins de test :
    • a) les tests de connaissance de soi ne sont pas strictement scientifiques, ils sont de faible volume, ils se caractérisent par la facilité de test et de calcul des résultats, ils sont publiés dans des journaux populaires, des magazines et des publications de livres ;
    • b) les tests de diagnostic par un spécialiste sont les plus stricts en termes de standardisation de la procédure et de la structure des tests, du contenu des tâches de test (matériel de stimulation), ainsi que du traitement de l'information et de son interprétation, ils se caractérisent par leur validité, ils doit avoir des normes pour les groupes de base ;
    • c) les tests d'examen sont effectués à l'initiative de fonctionnaires (par exemple, une administration qui souhaite tester l'aptitude professionnelle de ses employés ou embaucher les plus méritants avec meilleurs résultats tests de test), les exigences sont similaires aux exigences relatives aux tests pour les spécialistes. Une caractéristique de ces tests est l'utilisation de questions qui minimisent les réponses peu sincères ;
  • 4) selon restrictions horaires :
    • a) des tests qui prennent en compte la rapidité d'exécution des tâches ;
    • b) tests de performances ;
  • 5) par principe méthodologique, qui constitue la base de la méthodologie :
    • a) des tests objectifs ;
    • b) des méthodes d'auto-évaluation standardisées, notamment :
      • - les tests par questionnaire se composent de plusieurs dizaines de questions (énoncés), sur lesquelles les sujets portent leur jugement (généralement « oui » ou « non », moins souvent un choix de trois réponses alternatives) ;
      • - des questionnaires ouverts qui nécessitent un suivi

analyse de tente ;

  • - techniques à l'échelle construites selon le type différentiel sémantique Ch. Osgood, méthodes de classification ;
  • - des techniques orientées individuellement telles que des grilles de répertoires de rôles ;
  • c) les techniques projectives, dans lesquelles le matériel de stimulus présenté au sujet de test est caractérisé par une incertitude, suggérant une grande variété d'interprétations (test de Rorschach, TAT, Szondi, etc.) ;
  • d) techniques dialogiques (interactives) (conversations, entretiens, jeux de diagnostic).

Exigences pour Méthodes d'essai recherche:

  • 1) la représentativité (représentativité) est la capacité de diffuser les résultats obtenus à partir de l'étude échantillon de population les objets, pour l'ensemble de ces objets ;
  • 2) l'absence d'ambiguïté de la technique - caractérisée par la mesure dans laquelle les données obtenues avec son aide reflètent les changements précisément et uniquement dans la propriété pour laquelle la technique donnée est utilisée. Habituellement, cette qualité est vérifiée par des mesures répétées ;
  • 3) validité (validité) - il s'agit de la validité des conclusions obtenues grâce à l'application de cette technique ;
  • 4) précision - la capacité de la technique à répondre avec sensibilité aux moindres changements dans la propriété évaluée qui se produisent au cours de l'expérience de diagnostic socio-psychologique ;
  • 5) fiabilité - la possibilité d'obtenir des indicateurs stables en utilisant cette technique.

L'étude test se distingue par sa relative simplicité de procédure ; elle est de courte durée, réalisée sans dispositifs techniques complexes et nécessite l'équipement le plus simple (souvent juste un formulaire avec les textes des tâches). Le résultat de la solution testée permet une expression quantitative et ouvre ainsi la possibilité d'un traitement mathématique. Nous notons également que dans le processus de recherche sur les tests, l'influence de nombreuses conditions qui influencent d'une manière ou d'une autre les résultats n'est pas prise en compte - l'humeur du sujet, son bien-être, son attitude envers les tests. Il est inacceptable d’essayer d’utiliser des tests pour établir une limite, un plafond des capacités d’une personne donnée, pour prévoir, prédire le niveau de ses succès futurs.

Les tests sont des méthodes spécialisées d'examen psychodiagnostique, grâce auxquelles vous pouvez obtenir des résultats quantitatifs ou précis. caractéristiques qualitatives le phénomène étudié. Les tests diffèrent des autres méthodes de recherche en ce qu'ils nécessitent une procédure claire de collecte et de traitement des données primaires, ainsi que l'originalité de leur interprétation ultérieure. À l'aide de tests, vous pouvez étudier et comparer la psychologie personnes différentes, donnent des évaluations différenciées et comparables.

Options de test : test de questionnaire, test de tâches, tests projectifs

  • 1. Le questionnaire de test est basé sur un système de questions pré-pensées, soigneusement sélectionnées et testées du point de vue de leur validité et de leur fiabilité, sur la base des réponses dont on peut juger qualités psychologiques sujets.
  • 2. La tâche de test consiste à évaluer la psychologie et le comportement d’une personne en fonction de ce qu’elle fait. Dans les tests de ce type, le sujet reçoit une série de tâches spéciales, sur la base des résultats desquels ils jugent la présence ou l'absence et le degré de développement de la qualité étudiée.

Le questionnaire de test et la tâche de test sont applicables aux personnes d'âges différents appartenir à différentes cultures ayant différents niveauxéducation, différents métiers et différentes expériences de vie. C'est le leur côté positif. Mais l'inconvénient est que lors de l'utilisation de tests, le sujet peut consciemment influencer à volonté les résultats obtenus, surtout s'il sait à l'avance comment le test est structuré et comment sa psychologie et son comportement seront évalués en fonction de ses résultats. De plus, le questionnaire de test et la tâche de test ne sont pas applicables dans les cas où ils font l'objet d'une étude. propriétés psychologiques et des caractéristiques dont le sujet ne peut pas être complètement sûr de l'existence, dont il n'a pas conscience ou ne veut pas consciemment admettre leur présence en lui-même. Ces caractéristiques comprennent, par exemple, de nombreuses qualités personnelles négatives et des motivations de comportement.

3. Tests projectifs. Ces tests sont basés sur le mécanisme de projection, selon lequel l'inconscient propres qualités, en particulier les défauts, qu'une personne a tendance à attribuer aux autres. Les tests projectifs sont conçus pour étudier les caractéristiques psychologiques et comportementales des personnes qui provoquent attitude négative. À l'aide de tests de ce type, la psychologie du sujet est jugée sur la base de la façon dont il perçoit la communauté qui l'entoure et l'environnement dans lequel il se trouve.

Cet inconvénient s'applique à toutes les méthodes de recherche basées sur la maîtrise de soi, c'est-à-dire associés à l’utilisation de la parole et à des réactions comportementales consciemment contrôlées.

Prendre l'avantage test projectif, le psychologue l'utilise pour introduire le sujet dans une situation imaginaire, indéfinie, sujette à des interprétations arbitraires. Une telle situation pourrait être, par exemple, la recherche d’une certaine signification dans une image représentant des inconnus, qui ne savent pas exactement ce qu’ils font. Nous devons répondre aux questions de savoir qui sont ces gens, ce qui les préoccupe, ce qu’ils pensent et ce qui va se passer ensuite. Sur la base de l'interprétation significative des réponses, le propre psychologie répondant.

Les tests de type projectif imposent des exigences accrues au niveau d'éducation et de maturité intellectuelle des candidats, ce qui constitue la principale limitation pratique de leur applicabilité. De plus, de tels tests nécessitent beaucoup de préparation spéciale et un niveau élevé de Qualifications professionnelles du psychologue lui-même.

4. Méthodes supplémentaires. Par rapport à une conversation caractérisée par la longueur et la lente accumulation de données lors d'enquêtes de masse, le questionnement est plus efficace en termes de temps, ce qui garantit sa large utilisation dans la pratique.

La méthode d'expertise consiste à interroger des spécialistes sur certains éléments de la situation de travail ou de la personnalité d'un professionnel afin d'en tirer une conclusion responsable. L'expertise peut être individuelle, lorsqu'elle a pour objet une personne ou un groupe. L'un des types d'évaluation de groupe est la méthode de généralisation caractéristiques indépendantes, qui est utilisé pour décrire professionnellement qualités importantes professionnel spécifique

Par méthode spécifique expertise professionnel utilisé en psychologie du travail est la méthode des incidents critiques - son essence est que les travailleurs, eh bien connaissant le métier, plomb exemples réels comportement des spécialistes qui caractérisent une efficacité élevée ou faible de l'activité professionnelle.

La méthode de l'anamnèse consiste à collecter des données sur l'histoire du développement d'un individu spécifique en tant que sujet activité de travail. Il est généralement utilisé dans le conseil professionnel pour déterminer le degré de stabilité des motivations, pour identifier certaines capacités et caractéristiques personnelles qui ne sont pas directement observables et pour faire des prévisions. carrière professionnelle personnalité. Cette méthode applicable à la problématique de l'analyse rétrospective des situations de choix de métiers, de réorientation professionnelle, de typologie de parcours professionnel, peu développée dans notre science.

Essai logiciel est l'évaluation du logiciel/produit en cours de développement pour vérifier ses capacités, ses capacités et sa conformité avec les résultats attendus. Exister Divers types les méthodes utilisées dans le domaine des tests et de l’assurance qualité seront abordées dans cet article.

Les tests logiciels font partie intégrante du cycle de développement logiciel.

Qu’est-ce que le test logiciel ?

Les tests logiciels ne consistent rien d'autre à tester un morceau de code dans des conditions de fonctionnement contrôlées et non contrôlées, à observer le résultat, puis à examiner s'il répond aux conditions prédéfinies.

Divers ensembles de cas de test et de stratégies de test visent à atteindre un objectif but commun- éliminer les bugs et les erreurs dans le code et garantir des performances logicielles précises et optimales.

Méthodologie de test

Les méthodes de test largement utilisées sont les tests unitaires, les tests d'intégration, les tests d'acceptation et les tests système. Le logiciel subit ces tests dans un ordre précis.

3) Tests du système

4) Tests d'acceptation

Tout d’abord, un test unitaire est effectué. Comme son nom l'indique, il s'agit d'une méthode de test pour niveau objet. Les composants logiciels individuels sont testés pour détecter les erreurs. Ce test nécessite une connaissance précise du programme et de chaque module installé. Ainsi, cette vérification est effectuée par des programmeurs et non par des testeurs. Pour ce faire, des codes de test sont créés pour vérifier si le logiciel se comporte comme prévu.


Les modules individuels qui ont déjà été testés unitairement sont intégrés les uns aux autres et vérifiés pour déceler les défauts. Ce type de test identifie principalement les erreurs d'interface. Les tests d'intégration peuvent être effectués en utilisant une approche descendante, en suivant structure architecturale systèmes. Une autre approche est l’approche ascendante, qui est mise en œuvre à partir du bas du flux de contrôle.

Test du système

Lors de ces tests, l'ensemble du système est vérifié pour détecter les erreurs et les bugs. Ce test est effectué en couplant les composants matériels et logiciels de l'ensemble du système puis en le testant. Ces tests sont classés selon la méthode de test de la boîte noire, dans laquelle les conditions de fonctionnement attendues du logiciel par l'utilisateur sont testées.

Tests d'acceptation

Il s'agit du dernier test effectué avant que le logiciel ne soit mis à disposition du client. Elle est réalisée pour garantir que le logiciel développé répond à toutes les exigences du client. Il existe deux types de tests d'acceptation : l'un effectué par les membres de l'équipe de développement est appelé test d'acceptation interne (test Alpha) et l'autre, effectué par le client, est appelé test d'acceptation externe.

Lorsque des tests sont effectués auprès de clients potentiels, on parle de tests d’acceptation client. Lorsque les tests sont effectués par l’utilisateur final du logiciel, on parle de tests d’acceptation (tests bêta).

Il existe plusieurs techniques de test de base qui font partie du régime de test logiciel. Ces tests sont généralement considérés comme autonomes pour détecter les erreurs et les bugs dans l’ensemble du système.

Tests en boîte noire

Les tests en boîte noire sont effectués sans aucune connaissance travail interne systèmes. Le testeur pilotera le logiciel vers l'environnement utilisateur en fournissant diverses entrées et en testant les sorties générées. Ce test est également appelé test en boîte noire, test en boîte fermée ou test fonctionnel.

Tests en boîte blanche

Les tests en boîte blanche, par opposition aux tests en boîte noire, prennent en compte le fonctionnement interne et la logique du code. Pour effectuer ce test, le testeur doit avoir une connaissance du code pour connaître la partie exacte du code qui comporte des erreurs. Ce test est également connu sous le nom de test en boîte blanche, en boîte ouverte ou en boîte de verre.

Tests en boîte grise

Les tests en boîte grise ou tests en boîte grise se situent entre les tests en boîte blanche et en boîte noire, où le testeur n'a que culture générale de ce produit nécessaire pour effectuer le test. Cette vérification s'effectue au moyen de documentation et de diagrammes de flux d'informations. Les tests sont effectués par l'utilisateur final ou par des utilisateurs qui semblent être des utilisateurs finaux.

Tests non fonctionnels

La sécurité des applications est l’une des tâches principales du développeur. Les tests de sécurité testent les logiciels pour en vérifier la confidentialité, l'intégrité, l'authentification, la disponibilité et la non-répudiation. Des tests individuels sont effectués pour empêcher tout accès non autorisé au code du programme.

Les tests de résistance sont une technique dans laquelle un logiciel est exposé à des conditions qui vont au-delà conditions normales fonctionnement du logiciel. Après avoir atteint le point critique, les résultats obtenus sont enregistrés. Ce test détermine la stabilité de l'ensemble du système.


Le logiciel est testé pour sa compatibilité avec les interfaces externes telles que Système d'exploitation, plates-formes matérielles, navigateurs Web, etc. Un test de compatibilité vérifie si un produit est compatible avec n'importe quelle plate-forme logicielle.


Comme son nom l'indique, cette technique de test teste la quantité de code ou de ressources qu'un programme utilise lors de l'exécution d'une seule opération.

Ces tests vérifient l'aspect convivial et pratique du logiciel pour les utilisateurs. La facilité avec laquelle l'utilisateur peut accéder à l'appareil constitue le principal point de test. Les tests d'utilisabilité couvrent les cinq aspects des tests : l'apprentissage, l'efficacité, la satisfaction, la mémorisation et les erreurs.

Tests lors du développement de logiciels

Le modèle en cascade utilise une approche descendante, qu'il soit utilisé pour le développement ou les tests de logiciels.

Les principales étapes impliquées dans cette méthodologie de test logiciel sont :

  • Analyse des besoins
  • Essai de conception
  • Test de mise en œuvre
  • Tester, déboguer et réviser le code ou le produit
  • Mise en œuvre et maintenance

Dans cette technique, vous passez à l’étape suivante seulement après avoir complété la précédente. Le modèle utilise une approche non itérative. Le principal avantage de cette technique est son approche simplifiée, systématique et orthodoxe. Cependant, il présente de nombreux inconvénients, puisque les bugs et les erreurs dans le code ne seront détectés qu’au stade des tests. Cela peut souvent entraîner une perte de temps, d’argent et d’autres ressources précieuses.

Modèle agile

Cette méthodologie repose sur une combinaison sélective d'approches séquentielles et itératives, ainsi que sur une assez grande variété de nouvelles méthodes de développement. Un développement rapide et progressif est l’un des principes clés de cette méthodologie. L’accent est mis sur l’obtention de résultats rapides, pratiques et visibles. L'interaction et la participation continues des clients font partie intégrante de l'ensemble du processus de développement.

Développement rapide d'applications (RAD). Méthodologie de développement rapide d'applications

Le nom parle de lui-même. Dans ce cas, la méthodologie adopte une approche évolutive rapide, utilisant le principe de conception de composants. Après avoir compris les différentes exigences de ce projet, un prototype rapide est préparé puis comparé à un ensemble attendu de conditions et de normes de sortie. Les changements et modifications nécessaires sont effectués après discussion commune avec le client ou l'équipe de développement (dans le cadre de tests logiciels).

Bien que cette approche présente son lot d'avantages, elle peut ne pas être appropriée si le projet est vaste, complexe ou s'il est de nature extrêmement dynamique et que les exigences changent constamment.

Modèle en spirale

Comme son nom l'indique, le modèle en spirale est basé sur une approche dans laquelle il existe un certain nombre de cycles (ou spirales) de tous étapes successives dans un modèle en cascade. Une fois la boucle initiale terminée, il exécute Analyse approfondie et un examen du produit ou du résultat obtenu. Si le résultat ne répond pas aux exigences spécifiées ou aux normes attendues, un deuxième cycle est effectué, et ainsi de suite.

Processus rationnel unifié (RUP). processus unifié rationnel

La technique RUP est également similaire au modèle en spirale dans le sens où l'ensemble de la procédure de test est décomposée en plusieurs cycles. Chaque cycle comprend quatre étapes : création, développement, construction et transition. À la fin de chaque cycle, le produit/résultat est examiné et le cycle (composé des mêmes quatre phases) est suivi si nécessaire.

Application technologies de l'information se développe chaque jour, et l'importance de tests logiciels appropriés a également augmenté de façon exponentielle. De nombreuses entreprises disposent à cet effet d'équipes spéciales, dont les capacités se situent au niveau des développeurs.

Tout comme le processus de développement, le processus de test logiciel ultérieur suit également une méthodologie spécifique. Selon la méthodologie de dans ce cas Nous comprenons les combinaisons variées de principes, d’idées, de méthodes et de concepts que vous utilisez lorsque vous travaillez sur un projet.

Il y en a actuellement quelques-uns un grand nombre de une variété d'approches de test, chacune avec ses propres points de départ, sa durée d'exécution et ses méthodes utilisées à chaque étape. Et choisir l’un ou l’autre d’entre eux peut être une tâche assez difficile. Dans cet article, nous examinerons différentes approches aux tests de logiciels et parlons de leurs principales fonctionnalités pour vous aider à naviguer dans la diversité existante.

Modèle en cascade (modèle de cycle de vie logiciel séquentiel linéaire)

Le modèle Waterfall est l’un des modèles les plus anciens pouvant être utilisé non seulement pour le développement ou les tests de logiciels, mais également pour presque tous les autres projets. Son principe de base est l'ordre séquentiel dans lequel les tâches sont exécutées. Cela signifie que nous ne pouvons passer à l’étape suivante de développement ou de test qu’une fois la précédente terminée avec succès. Ce modèle convient aux petits projets et n'est applicable que si toutes les exigences sont clairement définies. Les principaux avantages de cette méthodologie sont l'efficacité économique, facilité d'utilisation et gestion de la documentation.

Le processus de test du logiciel commence une fois le processus de développement terminé. À ce stade, tous les tests nécessaires sont transférés des unités aux tests du système afin de surveiller le fonctionnement des composants à la fois individuellement et dans leur ensemble.

Outre les avantages mentionnés ci-dessus, cette approche de test présente également des inconvénients. Il est toujours possible que des erreurs critiques soient découvertes lors des tests. Cela peut conduire à la nécessité de modifier complètement l'un des composants du système, voire toute la logique de conception. Mais tâche similaire n’est pas possible dans le cas du modèle en cascade, puisque le retour à l’étape précédente est interdit dans cette méthodologie.

En savoir plus sur le modèle en cascade dans l'article précédent.

Modèle en V (modèle de vérification et de validation)

Comme le modèle en cascade, la technique du V-Model est basée sur une séquence directe d’étapes. La principale différence entre ces deux méthodologies est que les tests dans ce cas sont planifiés parallèlement à l'étape de développement correspondante. Selon cette méthodologie de test logiciel, le processus commence dès que les exigences sont définies et qu'il devient possible de démarrer des tests statiques, c'est-à-dire vérification et examen, ce qui vous permet d'éviter d'éventuels défauts logiciels à des étapes ultérieures. Un plan de test approprié est créé pour chaque niveau de développement logiciel, qui définit les résultats attendus, ainsi que les critères d'entrée et de sortie pour un produit donné.

Le schéma de ce modèle montre le principe de division des tâches en deux parties. Ceux liés à la conception et au développement se situent à gauche. Les tâches liées aux tests logiciels se situent à droite :

Les principales étapes de cette méthodologie peuvent varier, mais comprennent généralement les suivantes :

  • Scène définition des exigences. Les tests d'acceptation font référence à cette étape. Sa tâche principale est d'évaluer l'état de préparation du système pour son utilisation finale.
  • Le stade auquel cela se produit conception de haut niveau, ou High-Level Design (HDL). Cette étape concerne les tests du système et comprend l'évaluation de la conformité aux exigences des systèmes intégrés.
  • Phase de conception détaillée(Conception détaillée) parallèle à la phase tests d'intégration, au cours de laquelle les interactions entre les différents composants du système sont vérifiées
  • Après étape de codage Une autre étape importante commence : les tests unitaires. Il est très important de s'assurer que le comportement pièces détachées et les composants logiciels sont corrects et répondent aux exigences

Le seul inconvénient de la méthodologie de test envisagée est le manque solutions prêtes à l'emploi, qui pourrait être utilisé pour éliminer les défauts logiciels découverts lors de la phase de test.

Modèle incrémental

Cette méthodologie peut être décrite comme un modèle de test logiciel en plusieurs étapes. Le processus de travail est divisé en plusieurs cycles, chacun étant également divisé en modules. Chaque itération ajoute certaines fonctionnalités au logiciel. L'incrément se compose de trois cycles :

  1. design et développement
  2. essai
  3. mise en œuvre.

Dans ce modèle, un développement simultané est possible différentes versions produit. Par exemple, la première version peut être en cours de test tandis que la deuxième version est en cours de développement. La troisième version pourrait être en phase de conception en même temps. Ce processus peut se poursuivre jusqu'à la fin du projet.

Il est évident que cette méthodologie nécessite une détection autant que possible quantité possible erreurs dans le logiciel testé le plus rapidement possible. Il en va de même pour la phase de mise en œuvre, qui nécessite la confirmation que le produit est prêt à être livré à l'utilisateur final. Tous ces facteurs augmentent considérablement le poids des exigences en matière de tests.

Par rapport aux méthodologies précédentes, le modèle incrémental présente plusieurs avantages importants. Il est plus flexible, l'évolution des exigences entraîne une baisse des coûts et le processus de test logiciel est plus efficace car il est beaucoup plus facile à tester et à déboguer grâce à l'utilisation de petites itérations. Il convient toutefois de noter que le coût global reste plus élevé que dans le cas du modèle en cascade.

Modèle en spirale

Le modèle en spirale est une méthodologie de test de logiciels basée sur une approche incrémentale et un prototypage. Il se compose de quatre étapes :

  1. Planification
  2. Analyse de risque
  3. Développement
  4. Grade

Immédiatement après la fin du premier cycle, le second commence. Les tests logiciels commencent dès la phase de planification et se poursuivent jusqu'à la phase d'évaluation. Le principal avantage du modèle en spirale est que les premiers résultats de test apparaissent immédiatement après l'apparition des résultats de test dans la troisième étape de chaque cycle, ce qui contribue à garantir une évaluation correcte de la qualité. Cependant, il est important de rappeler que ce modèle peut être assez coûteux et ne convient pas aux petits projets.

Même si ce modèle est assez ancien, il reste utile tant pour les tests que pour le développement. De plus, L'objectif principal de nombreuses méthodologies de test de logiciels, y compris le modèle en spirale, ont changé Dernièrement. Nous les utilisons non seulement pour détecter les défauts des applications, mais également pour découvrir leur cause. Cette approche aide les développeurs à travailler plus efficacement et à corriger les bugs rapidement.

En savoir plus sur le modèle en spirale dans le billet de blog précédent.

Agile

La méthodologie agile de développement et de test de logiciels peut être décrite comme un ensemble d'approches orientées utilisation. développement interactif, formation dynamique des exigences et assurer leur mise en œuvre grâce à une interaction constante au sein d'un système auto-organisé groupe de travail. La plupart des méthodologies de développement logiciel agiles se concentrent sur la minimisation des risques en développant par itérations courtes. L'un des grands principes de ce stratégie flexible est une opportunité réponse rapide aux changements possibles plutôt que de s’appuyer sur une planification à long terme.

En savoir plus sur Agile(note - article en anglais).

Programmation extrême (XP, programmation extrême)

Extreme Programming est un exemple de développement logiciel agile. Particularité Cette méthodologie est appelée « programmation en binôme », une situation dans laquelle un développeur travaille sur le code tandis qu'un collègue révise continuellement le code écrit. Le processus de test logiciel est très important car il commence avant même l’écriture de la première ligne de code. Chaque module d'application doit disposer d'un test unitaire afin que la plupart des erreurs puissent être corrigées au stade du codage. Aux autres trait distinctif c'est que le test détermine le code, et non l'inverse. Cela signifie que une certaine part Le code ne peut être considéré comme complet que si tous les tests réussissent. Sinon, le code est rejeté.

Les principaux avantages de cette méthodologie sont des tests constants et des versions courtes, ce qui permet de garantir haute qualité code.

Mêlée

Scrum fait partie de la méthodologie Agile, un cadre incrémentiel itératif créé pour gérer le processus de développement logiciel. Selon les principes Scrum, l'équipe de test doit participer aux étapes suivantes :

  • Participation à la planification Scrum
  • Prise en charge des tests unitaires
  • Tester les témoignages d'utilisateurs
  • Collaborer avec le client et le propriétaire du produit pour déterminer les critères d'acceptation
  • Fournir des tests automatisés

De plus, les membres du service d'assurance qualité doivent assister à toutes les réunions quotidiennes, ainsi que les autres membres de l'équipe, pour discuter de ce qui a été testé et fait hier, de ce qui sera testé aujourd'hui et de la progression globale des tests.

Parallèlement, les principes de la méthodologie Agile dans Scrum conduisent à l'émergence de fonctionnalités spécifiques :

  • L’estimation de l’effort requis pour chaque user story est obligatoire
  • Le testeur doit être attentif aux exigences car elles peuvent changer constamment
  • Le risque de régression augmente avec les changements fréquents de code
  • Planification et exécution simultanées des tests
  • Incompréhension entre les membres de l'équipe lorsque les exigences du client ne sont pas tout à fait claires

En savoir plus sur la méthodologie Scrum dans l'article précédent.

Conclusion

En conclusion, il est important de noter qu'aujourd'hui la pratique consistant à utiliser l'une ou l'autre méthodologie de test de logiciels implique une approche multiversale. En d’autres termes, il ne faut pas s’attendre à ce qu’une méthodologie soit adaptée à tous les types de projets. Le choix de l'un d'entre eux dépend grand nombre des aspects tels que le type de projet, les exigences du client, les délais et bien d’autres. Du point de vue des tests logiciels, il est courant que certaines méthodologies commencent les tests à étapes préliminaires développement, tandis que lorsque l'on travaille avec d'autres, il est d'usage d'attendre que le système soit complètement prêt.

Si vous avez besoin d'aide pour le développement ou les tests de logiciels, une équipe dédiée de développeurs et d'ingénieurs QA est prête à vous aider.



Avez-vous aimé l'article? Partage avec tes amis!