Clim portable : top 3 – meilleur guide – code reduction – Test (informatique) — Wikipédia

?>
  • Sichler Climatiseur mobile 2600 W / 9000 BTU/h
    Avec 2 puissances de ventilation et une température programmable, ce climatiseur vous garantit une température agréable et confortable tout au long de la journée. Profitez d’une brise fraîche chez vous ou au bure...
  • QLIMA P622 Climatiseur mobile 2200 watts - 7500 Btu - Programmable - Silencieux
    Climatiseur mobile P622 - Arret automatique - Sauvegarde de la programmation en cas de coupure électrique - Ventilation orientable - Climatisation / Déshumidification
  • Climatiseur mobile compact HBM - 7 000 BTU/h
    Découvrez le puissant climatiseur mobile compact HBM, un complément précieux pour les pièces qui se réchauffent rapidement. Grâce à sa conception compacte, ce climatiseur mobile est très silencieux, de sorte qu'il ne vous dérangera même pas la nuit. Le climatiseur est livré avec une télécommande pour plus de commodité. Ce climatiseur mobile associe un faible niveau sonore à un débit d'air puissant, ce qui vous permet de rafraîchir rapidement une pièce de 27 m² pour atteindre une température agréable. Le design compact permet de déplacer facilement le climatiseur et le tube flexible à l'arrière assure une dissipation efficace de la chaleur. Le climatiseur mobile compact HBM offre plusieurs options de luxe, telles que le réglage numérique de la température, une sécurité enfant, des roulettes pivotantes pour un déplacement aisé, une option de déshumidification, une minuterie de mise en veille et un système d'évacuation de la condensation. Grâce à la télécommande infrarouge fournie, vous pouvez contrôler toutes les fonctions confortablement depuis votre fauteuil ou votre lit. Grâce à ce climatiseur mobile léger, il est à nouveau possible de dormir et de travailler à la maison à une température confortable. Une solution pratique et agréable pour les journées chaudes !
  • Climatiseur mobile compact HBM - 9 000 BTU/h
    Le climatiseur mobile compact HBM est la solution pour maintenir les espaces de travail et les entrepôts confortables pendant les journées chaudes. Avec une capacité de refroidissement de 9 000 BTU/h, ce puissant climatiseur peut refroidir sans effort une pièce de 30m2 rapidement jusqu'à une température confortable. Grâce à la technologie de la pompe à chaleur, l'air chaud est aspiré, refroidi puis expulsé, déplaçant ainsi plus de chaleur qu'il n'en coûte. Cela permet de maintenir la consommation d'énergie à un niveau bas et de ne pas gaspiller une chaleur précieuse. Le faible niveau sonore vous permet d'utiliser le climatiseur même dans votre chambre à coucher, sans nuisance sonore. Le tube flexible situé à l'arrière du climatiseur peut facilement être fixé à une fenêtre ou à un mur à l'aide des profilés et de la buse fournis, empêchant ainsi l'air chaud de circuler à l'intérieur et l'air refroidi de disparaître à l'extérieur. L'affichage LED facilite le réglage de la température, tandis que la sécurité enfant empêche toute utilisation non souhaitée. Grâce à ses roulettes légères, le climatiseur est facile à déplacer. La télécommande infrarouge permet de contrôler toutes les fonctions, y compris la minuterie de mise en veille pour une nuit de fraîcheur.
  • Sichler Exclusive Climatiseur mobile monobloc 9000 BTU/h ACS-90 avec accessoires
    Ne laissez pas la canicule vous abattre. Avec ce climatiseur mobile ACS-90, profitez d'un climat frais partout où vous allez ! L'appareil aère, rafraîchit et déshumidifie. Vous luttez contre les climats lourds et...
  • Sichler Haushaltsgeräte Climatiseur mobile 2050 W / 7000 BTU/h
    Avec 2 puissances de ventilation et une température programmable, ce climatiseur vous garantit une température agréable et confortable tout au long de la journée. Profitez d’une brise fraîche chez vous ou au bure...
  • Sichler Haushaltsgeräte Climatiseur mobile réversible 12 000 BTU/h 3500 W
    Ce climatiseur mobile permet de rafraîchir jusqu'à 55 m², mais offre également une fonction chauffage pour l'hiver, une fonction déshumidification, ainsi qu'une fonction ventilateur lorsque vous souhaite...
  • Sichler Exclusive Climatiseur mobile monobloc 9000 BTU/h ACS-90
    Ne laissez pas la canicule vous abattre. Avec ce climatiseur mobile ACS-90, profitez d'un climat frais partout où vous allez ! L'appareil aère, rafraîchit et déshumidifie. Vous luttez contre les climats lourds et...
  • Sichler Haushaltsgeräte Climatiseur mobile 9000 BTU/h 2600 W compatible Amazon Alexa et Assistant Google
    Entrez de plein pied dans la modernité avec ce climatiseur compatible Amazon Alexa et Assistant Google. Non seulement l'appareil assure un climat constant, mais en plus il débarrasse l'air de son humidité ; vous profit...
  • Sichler Exclusive Climatiseur mobile réversible monobloc 12000 BTU/h ACS-120.out
    Ne laissez pas la canicule vous abattre. Avec ce climatiseur mobile ACS-120.out, profitez d'un climat frais partout où vous allez ! L'appareil aère, rafraîchit et déshumidifie. Vous luttez contre les climats lour...
  • Sichler Haushaltsgeräte Climatiseur mobile monobloc et déshumidificateur 5000 BTU/h 2050 W
    Grâce à la fonction de déshumidification, vous assurez également un taux d'hygrométrie idéal. Fini l'humidité oppressante !Une utilisation facile avec des fonctions ultra-pratiques : réglez...
  • Sichler Haushaltsgeräte Climatiseur mobile réversible 12000 BTU/h, 3500 W, compatible commandes vocales
    Entrez de plein pied dans la modernité avec ce climatiseur compatible Amazon Alexa et Assistant Google. Non seulement l'appareil assure un climat constant, mais en plus il débarrasse l'air de son humidité ; vous profit...
  • Sichler Exclusive Climatiseur réversible mobile 12000 BTU/h ACS-120.out avec accessoires
    Ne laissez pas la canicule vous abattre. Avec ce climatiseur mobile ACS-120.out, profitez d'un climat frais partout où vous allez ! L'appareil aère, rafraîchit et déshumidifie. Vous luttez contre les climats lour...
  • Sichler Haushaltsgeräte Joint de fenêtre pour installation de climatiseur mobile
    Cette bâche se place dans l'entrebâillement de la fenêtre et stoppe toute entrée d'air, tout en laissant passer le tuyau d’évacuation d’air flexible de votre climatiseur. Très utile si vous sou...
  • Sichler Haushaltsgeräte Kit de calfeutrage climatiseur mobile pour portes coulissantes
    Débarrassez-vous de l'air chaud évacué par votre climatiseur ou votre sèche-linge via votre porte coulissante donnant sur l'extérieur ! Ce joint pour portes coulissantes veille à ce que l'air c...
  • Sichler Haushaltsgeräte Climatiseur mobile réversible 12 000 BTU/h 3500 W (Reconditionné)
    Ce climatiseur mobile permet de rafraîchir jusqu'à 55 m², mais offre également une fonction chauffage pour l'hiver, une fonction déshumidification, ainsi qu'une fonction ventilateur lorsque vous souhaite...
  • Climatiseur mobile Radiola 7000 BTU
    Puissance réfrigérante : 7000 Btu / h  (2,06 kW) Puissance absorbée : 792 W Programmation : 24h Niveau sonore : 65 db Ventilation : 2 vitesses Panneau de ventilation orientable. Tuyau d’évacuation d’air pour fenêtres Déshumidification : 19,2 L / J Débit d’air : 300  m3 / h Ecran LED Télécommande Coloris : blanc
  • Sichler Haushaltsgeräte Kit de calfeutrage climatiseur mobile pour portes et fenêtres battantes
    Débarrassez-vous de l'air chaud évacué par votre climatiseur ou votre sèche-linge via votre fenêtre ! Ce joint pour portes et fenêtres veille à ce que l'air chaud reste à l'ext&eacu...
  • Climatiseur mobile - Sélection d'Experts - Elsay - réversible
    Caractéristiques techniques• Puissance Frigorifique 3600w/12000 Btu• Puissance calorifique : 2800w/9500 Btu• Surface de climatisation <25m2• Débit d’air : 400 m3/heure• Déshumidification : 19l/jour• Niveau sonore: 65 DB• Timer 24 heures• 3 vitesses de ventilation• Oscillation• Bandeau de commande tactile + écran LCD• Poignées intégrées + 4 roulettes• Gaine + réducteur fournis
  • Climatiseur mobile King d'Home CLI122EBT
    Climatiseur mobile King d'Home CLI122EBT
  • Climatiseur mobile - Sélection d'Experts - Elsay
    Caractéristiques techniques• Puissance Frigorifique 2700w/9000 Btu• Surface de climatisation <20m2• Débit d’air : 350 m3/heure• Déshumidification : 26l/jour• Niveau sonore: 65 DB• Timer 24 heures• Bandeau de commande tactile + écran LCD• Poignées intégrées + 4 roulettes• Gaine + réducteur fournis
  • Climatiseur mobile - Sélection d'Experts - Elsay
    Caractéristiques techniques• Puissance frigorifique 2100w/7000 Btu• Surface de climatisation <15m2• Débit d’air : 300 m3/heure• Déshumidification : 22l/jour• Niveau sonore: 65 DB• Timer 24 heures• Bandeau de commande + écran LCD• Poignées intégrées + 4 roulettes• Gaine + réducteur fournis
  • Climatiseur mobile Beko BA309C
    BA309C - climatiseur mobile 2500w 27m² - Climatiseur mobile BA309C Beko et le respect de l'environnement. Nous avons anticipé l’avenir et la mise en place de la future norme en matière de gaz, en redéfinissant complétement notre gamme de climatiseurs mobiles avec le gaz réfrigérant R290.Réglez la température au plus juste grâce à un capteur :Réglez facilement la température ainsi que les différentes options directement depuis votre canapé ! Le capteur intégré dans la télécommande permet de régler avec précision la température par rapport à votre emplacement.Profitez d'un air frais et sain :Le ioniseur apporte des ions négatifs afin de neutraliser et désinfecter les polluants en suspension dans l’air.Display LED blancs :Son grand écran à affichage LED blancs permet d'effectuer les réglages facilement et de façon précise. - Type : Climatiseur mobile.Type d'Installation : Monobloc.Type unité : Mobile.Classe énergétique : A.Taille de pièce max. idéale (m²) : 27.Nbre vitesse(s) : 3.Puissance en watts (W) : 2500.Puissance Rafraîchissante en BTU : 8530.Débit d'air (m³/h) : 400.Niveau Sonore en Décibels (Unité Externe) : 62.Température : 17°-35°C.Réversible : Non.Fonction de Chauffage : Non.Fonction Déshumidification : Oui.Ventilation : Oui.Autre(s) fonction(s) : Super Ioniseur, Humidité supprimée 1L/h, Mode nuit, Programmateur, Fonction oscillation.Autre(s) : Préfiltres lavable, Poignée de transport, Gaz R290.Télécommande : Oui.Longueur câble (m) : 1.5.Couleur : Blanc.Dimensions (cm) : 70 x 45.4 x 36.5.Poids (kg) : 29.
  • Climatiseur mobile Beko BA309C
    Climatiseur mobile Beko, 2500 W, gaz réfrigérant, télécommande, super ioniseur, panneau de contrôle, classe A, blanc

En informatique, un test désigne une procédure de vérification partielle d’un système. Son objectif principal est d’identifier un nombre maximal de comportements problématiques du logiciel. Il permet ainsi, dès lors que les problèmes identifiés seront corrigés, d’en augmenter la qualité.

D’une manière plus générale, le test désigne toutes les activités qui consistent à rechercher des informations quant à la qualité du système afin de permettre la prise de décisions.

Un test ressemble à une expérience scientifique. Il examine une hypothèse exprimée en fonction de trois éléments : les données en entrée, l’objet à tester et les observations attendues. Cet examen est effectué sous conditions contrôlées pour pouvoir tirer des conclusions et, dans l’idéal, être reproduit[1].

La définition qui suit est issue de la norme IEEE 829-1998[2] revue à l’aide du glossaire de l’ISTQB[3].

Un test est un ensemble de cas à tester (état de l’objet à tester avant exécution du test, actions ou données en entrée, valeurs ou observations attendues, et état de l’objet après exécution), éventuellement accompagné d’une procédure d’exécution (séquence d’actions à exécuter). Il est lié à un objectif.

La réalisation d’un test amène donc à définir cet ensemble. Différents types de test permettent de détecter différents types de défaut. Des méthodes de spécification de test ont été élaborées pour permettre une plus grande rigueur dans cette activité de définition. La norme britannique BS 7925-2[4] (version préliminaire disponible ici) ou le Software Testing Techniques[5] de Boris Bezier en donnent des exemples.

Un test vise à mettre en évidence des défauts de l’objet testé. Cependant, il n’a pas pour finalité de les corriger.

La définition d’un cas à tester précise les exigences s’appliquant à une spécification. Un objet ne peut être testé que si on peut déterminer précisément le comportement attendu en fonction des conditions auxquelles il est soumis. Si la spécification ne permet pas cette détermination, la propriété du logiciel qu’elle définit ne peut être testée.

Soumettre la spécification à cette contrainte de « testabilité » permet d’en améliorer la précision puisqu’elle oblige à expliciter les caractéristiques de l’objet. Ceci permet, en retour, de trouver plus tôt les erreurs de spécification. Cette contrainte est renforcée par certaines méthodes de développement comme le Test-Driven Development[réf. souhaitée]. L’ISTQB souligne le rapport de cette contrainte à la « maintenabilité » de l’objet[réf. souhaitée].

L’activité de test d’un logiciel utilise différents types et techniques de tests pour vérifier que le logiciel est conforme à son cahier des charges ou ses spécifications (vérification du produit) et aux attentes du client (validation du produit). Elle est un des processus du développement de logiciels.

Défaut (Bug)Modifier

L’ISTQB définit un défaut comme une imperfection dans un composant ou un système qui peut en perturber le fonctionnement. Ce défaut est révélé par une défaillance (failure) si le système est exécuté, c’est-à-dire une déviation par rapport au comportement ou résultat attendu[3].

Cette définition indique que l’exécution du système n’est pas la seule façon de détecter des défauts. Elle laisse aussi entrevoir le fait qu’un code peut être syntaxiquement et sémantiquement correct et pourtant présenter un défaut qui ne se manifestera que lors d’un test de performance par exemple. Dans un tel cas, l’origine du défaut pourrait être une erreur d’architecture ou de configuration.

Le terme anomalie est aussi souvent utilisé. C’est un terme générique qui fait référence autant à un défaut qu’à une défaillance[réf. souhaitée].

La définition donnée dans la norme BS 7925-1[6] pour l’entrée fault (il n’y a pas d’entrée defect) fait de cette imperfection la matérialisation d’une erreur, c’est-à-dire d’une action humaine produisant un résultat incorrect (voir cette norme et la norme IEEE 610.12-1990[7]), une « faute » de frappe ou une erreur de raisonnement par exemple. L’ISTQB semble se démarquer de cette position car même s’il considère que les défauts sont le plus souvent provoqués par des erreurs humaines, ceux-ci peuvent aussi être la conséquence de phénomènes environnementaux (radiation, pollution, magnétisme…) modifiant le support hardware des logiciels testés.

Les phases de test dans le cycle de développement d’un produit logiciel permettent d’assurer un niveau de qualité défini en accord avec le client. Une procédure de test peut donc être plus ou moins fine, et par conséquent l’effort de test plus ou moins important et coûteux selon le niveau de qualité requis. Aujourd’hui, les métiers du test se développent considérablement. C’est en grande partie grâce à une prise de conscience de la complexité ou de la criticité des produits. Il est alors important que ces différentes phases soient bien intégrées dans le cycle de développement sur la base de bonnes pratiques et de la rationalisation du processus[8].

Classification des testsModifier

Il existe différentes façons de classer les tests informatiques. Nous proposons ici une classification selon trois perspectives : la nature de l’objet à tester (perspective étroitement liée au cycle de développement), l’accessibilité de la structure de l’objet et la propriété de l’objet (performance par exemple).

Ces trois perspectives ne permettent cependant pas de classer le test de non-régression (voir aussi l’article sur la non-régression). Le glossaire de l’ISTQB[3] le définit comme cherchant à mettre en évidence, dans la partie inchangée du logiciel, des défauts mis à jour ou introduits par un changement dans le logiciel (mise à niveau, correction, etc) ou son environnement d’exécution.

Le test de non-régression n’est donc pas restreint à une phase particulière du cycle de développement. Il n’est pas non plus restreint à un type de propriété à tester.

Classification selon la nature de l’objetModifier

Le glossaire de l’ISTQB[3] définit un niveau de tests comme un groupe d’activités de tests qui sont organisées et gérées ensemble. Un niveau de tests est lié aux responsabilités dans un projet.

Le Comité français du test logiciel (CFTL) identifie quatre niveaux de test :

  1. Test unitaire (ou test de composants).
  2. Test d’intégration (anciennement test technique ou test d’intégration technique).
  3. Test système (anciennement test fonctionnel ou test d’intégration fonctionnel ou homologation).
  4. Test d’acceptation (anciennement test usine ou recette).

Par ailleurs, on parle aussi de niveau de test amont pour désigner les niveaux unitaire et intégration, et de niveau de test aval pour désigner les niveaux système et acceptation.

De même, en France, le terme « phase de test » est parfois utilisé à la place de « niveau de test », mais il ne respecte pas le vocabulaire du CFTL.

Classification selon l’accessibilité de la structure de l’objetModifier

  • Technique de conception de test par boîte blanche (white box) : technique de conception de test, en général fonctionnel, fondée sur l’analyse de la structure interne du composant ou du système.
  • Technique de conception de test par boîte noire (black box) : technique de conception de test, fonctionnel ou non, qui n’est pas fondée sur l’analyse de la structure interne du composant ou du système mais sur la définition du composant ou du système.

Par extension, on appelle couramment les tests issus de ces types de techniques de conception, tests boîte blanche (ou tests structurels) et tests boîte noire.

Les tests boîte blanche vérifient la structure interne de l’objet, par exemple l’exécution des branches des instructions conditionnelles. Les tests unitaires et d’intégration sont souvent spécifiés à l’aide des techniques de conception de test par boîte blanche. Pour certains types de logiciel, des normes prescrivent les techniques de conception de tests par boîte blanche à utiliser (par exemple, la norme américaine RTCA/DO-178B pour les logiciels d’avionique).

Les tests boîte noire vérifient la définition de l’objet. Les tests système et d’acceptation sont souvent spécifiés à l’aide des techniques de conception de test par boîte noire, mais rien n’empêche d’utiliser ces techniques pour définir des tests unitaires ou d’intégration.

Classification selon la propriété de l’objetModifier

On ne peut pas être exhaustif, on se contentera de quelques exemples :

Une liste de toutes les caractéristiques d’un logiciel a été établie par la norme ISO 9126.

En dehors du cas très particulier de systèmes extrêmement simples, il est impossible de tester exhaustivement un logiciel, car le nombre de configurations possibles croît de façon exponentielle selon le nombre de mises en situation différentes que le logiciel pourra être appelé à traiter ; le nombre de configurations accessibles, bien qu’inférieur, reste tout de même prohibitif. La réussite des tests ne permet donc pas de conclure au bon fonctionnement du logiciel. On essaye cependant, heuristiquement, de faire en sorte que si un bug est présent, le test le mette en évidence, notamment en exigeant une bonne couverture des tests :

  • couverture en points de programme : chaque point de programme doit avoir été testé au moins une fois ;
  • couverture en chemins de programme : chaque séquence de points de programme possible dans une exécution doit avoir été testée au moins une fois (impossible en général) ;
  • couverture fonctionnelle : chaque fonctionnalité métier de l’application doit être vérifiée par au moins un cas de test.

Si l’on veut des assurances plus fortes de bon fonctionnement, on peut utiliser des méthodes formelles.

Les bibliothèques de tests telles que JUnit pour le langage Java permettent de faciliter l’écriture de tests unitaires par l’apport des méthodes assert permettant de vérifier le comportement du programme.

Selon la complexité du logiciel, des séquences de vérification globale peuvent s’avérer nécessaires. Celles-ci mettent en jeu la maîtrise d’ouvrage et toutes les composantes du projet, au-delà du logiciel lui-même (processus, organisation, formation, accompagnement du changement) : réception, qualification, certification, homologation, simulation, VABF (vérification d’aptitude au bon fonctionnement)… Les termes varient selon les contextes.

Activités de testModifier

Le test est souvent assimilé à son activité d’exécution. Cependant, cette activité d’exécution ne saurait se passer des étapes nécessaires qui la précèdent et la suivent. L’ISTQB définit ainsi un processus de test fondamental en cinq étapes. En pratique, ces étapes peuvent se chevaucher, en particulier au sein des projets développés de manière itérative.

  • Planification. Cette activité est celle qui est pratiquée au tout début de la phase de test. Elle permet de définir la stratégie qui sera mise en place tout au long de la phase de test.
  • Analyse et conception des tests. Cette activité consiste en la rédaction des scénarios de tests qui seront joués. Elle définit pour chaque test à exécuter quels seront les prérequis à posséder pour effectuer le test, les actions qu’il faudra mener et les résultats auxquels on s’attend.
  • Implémentation et exécution. Cette activité est le test à proprement parler du logiciel. Dans le cas où une défaillance survient lors de cette phase, celle-ci est alors le plus souvent décrite dans une fiche d’anomalie qui permet de conserver une trace du problème.
  • Evaluation des critères de sortie et communication. Cette étape permet d’évaluer si les activités de test sont conformes aux objectifs définis. Il s’agit également de communiquer les résultats des tests aux autres parties prenantes.
  • Clôture. Cette activité permet de synthétiser la phase de test quand elle est terminée. Elle décrit tous les éléments survenus lors du test et peut s’accompagner de recommandations pour l’utilisation ou l’évolution du logiciel testé[9].

Exemples de logiciels de testModifier

Outre les librairies utilisées lors des tests unitaires et d’intégration, les activités de test nécessitent l’utilisation de logiciels de différentes natures.

Gestionnaires des testsModifier

Ces outils permettent entre autres de constituer des référentiels de tests fonctionnels et d’exécuter des campagnes de test.

  • Testlink (en)
  • HP Quality Center (en)
  • Squash TM
  • Refertest

Gestionnaire des anomaliesModifier

Ces outils permettent entre autres de déclarer des anomalies et de les assigner pour correction.

Génération de référentiel de testModifier

Outils d’automatisation des tests fonctionnelsModifier

Une liste détaillée peut être trouvée sur l’article en anglais Comparison of GUI testing tools.

Outils de tests non-fonctionnelsModifier

Tests de sécuritéModifier

  • ZAP (Zed Attack Proxy) (en)

Tests de performance et de chargeModifier

Qualité de codeModifier

Notes et référencesModifier

  1. Claude Laporte et Alain April, Assurance qualité logicielle 2 : processus de support, Chapitre 1, Lavoisier, 2011, (ISBN 9782746232228), p. 372.
  2. (en)IEEE Standard for Software Test Documentation, 1998 (ISBN 0-7381-1444-8).
  3. a b c et d (en) Standard glossary of terms used in Software Testing, ISTQB, version 2.0, décembre 2007.
  4. (en) Software testing. Software component testing, 1998 (ISBN 0-580-29556-7).
  5. (en) Software Testing Techniques, Boris Beizer, 1990 (ISBN 0-442-20672-0).
  6. (en) Glossary of terms used in software testing.
  7. (en) IEEE Standard Glossary of
    Software Engineering Terminology
    , 1990 (ISBN 0-7381-0391-8).
  8. (fr) Industrialiser le test fonctionnel : des exigences métier au référentiel de tests, 2009 (ISBN 978-2-100515-33-2).
  9. International Software Testing Qualifications Board, Comité Français des Tests Logiciels, Testeur Certifié – Syllabus Niveau Fondation, 82 p. (lire en ligne), p. 15-17

Sur les autres projets Wikimedia :

Articles connexesModifier

Liens externesModifier