Disciplines de test

Disciplines générales de test:

  • Tests fonctionnels manuels
  • Tests automatisées
  • Tests d'intégration
  • Tests de bout en bout 
  • Tests de systèmes  

Disciplines spécialisées de test:

  • Tests d'API
  • Tests en boîte de verre
  • Tests mobiles 
  • Tests d'usabilité
  • Tests de performance
  • Tests de charge 
  • Tests de sécurité 

Disciplines générales de test

Tests fonctionnels manuels

Notre équipe va se concentrer sur un aspect fonctionnel de votre logiciel et élaborera des cas de test qui leur permettront de viser leur cible, afin d'exposer certaines erreurs cachées dans le code. Les cas de test sont exécutés manuellement, plutôt que programmatiquement (par le biais du code), ce qui consiste généralement à entrer manuellement des données et à cliquer manuellement sur les boutons dans l'interface utilisée par votre logiciel.

Les tests fonctionnels manuels représentent la meilleure approche pour vous aider à garantir que le logiciel que vous livrez à vos clients sera réduit d'un point de vue de bugs d'interface usager. Néanmoins, les tests fonctionnels manuels pourront également être utiles pour tester des logiciels sans interface (utilisateur). Par des outils de test visuels, notre équipe peut tester manuellement certaines fonctions de votre logiciel et évaluer visuellement les résultats à l'aide de ces outils même si le logiciel est sans interface.

Contrairement aux tendances générales de l'industrie qui tendent à valoriser les tests automatisés au détriment des tests manuels, MAGNI:FI:Q AQ continue de se fier aux tests fonctionnels manuels car ils ont leurs propres avantages, le principal étant l'indépendance au code (automatisé) potentiellement fragile et coûteux. Dans tous les cas, le choix entre le test fonctionnel manuel et le test automatisé est fait basé sur les besoins spécifiques de votre produit.

Tests automatisés

Notre équipe construira des cas de test assistés par ordinateur qui pourront explorer votre logiciel, qu'il s'agisse d'un logiciel de cloud ou d'une installation locale, et demander au code d'évaluer les résultats. Le temps passé dans cette activité est le développement du code de test, et la compréhension des résultats renvoyés par le système.

Les tests automatisés présentent des grands avantages par rapport aux tests manuels:

〬 Le premier est qu'ils permettent de répéter les tests très facilement avec un temps de test minimal. C'est le plus grand avantage par rapport aux tests manuels

Le deuxième est que, une fois des cas de test codés, l'agent, effectuant les tests, n'a pas besoin de se re-contextualiser, puisqu'il s'agit d'un ordinateur

Cependant, il a aussi quelques inconvénients:

Au fur et à mesure que le logiciel testé évolue, le code qui explore peut perdre des références à des champs modifiés et entraîner l'échec des tests en raison d'une exploration interrompue plutôt que d'un bug réel

Le temps de construire et de maintenir le code est un investissement

En fin de compte, le choix d'utiliser les tests automatisés sera fait en fonction de combien les avantages et les inconvénients influencent votre propre projet en particulier.

Tests d'intégration

Vous serez généralement intéressé par nos tests d'intégration si votre logiciel est modulaire, ou si vous avez des problèmes en particulier avec l'interfaçage de deux ou plusieurs aspects de votre logiciel qui doivent bien fonctionner ensemble.

Ainsi, nous effectuons des tests d'intégration de manière à exposer les problèmes entre les systèmes qui communiquent entre eux. Nous ciblons les points d'interface et nous nous concentrons sur les zones où les deux parties du logiciel ou plus se rencontrent, et signalons nos résultats.

Tests de bout en bout

Alors que la plupart des tests impliquent le ciblage d'un module spécifique de votre logiciel (comme une page ou une bibliothèque) ou l'intégration de deux ou plusieurs composants d'un système à certains points, le test de bout en bout est la pratique de tester un système logiciel du début à la fin, des toutes premières sources possibles de données ou d'entrées d'événements jusqu'aux les derniers.

Notre équipe est forte dans la modélisation d’une vue d’ensemble et la synthèse. Lorsque nous sommes mandatés pour une tâche de test de bout en bout, nous passons en mode «grande image» et testons le système d'une toute nouvelle manière, de manière créative, comme si nous allons présenter le produit livrable à vos propres clients. Nous effectuons toujours ce type de test en pensant au déploiement et à la démo, ce qui nous aide à mener nos activités de test.

Tests de systèmes

MAGNI:FI:Q AQ est la marque AQ de Magnificent Systems. En raison de ses origines, l'équipe de MAGNI:FI:Q AQ propose également des tests de systèmes qui s'écartent du logiciel typique de pointe-et-clique. Nous avons l'expérience nécessaire pour tester les systèmes RFID, les systèmes de convoyage d'atelier, les tableaux de bord de magasin, les systèmes PLC et d'autres systèmes qui dépendent fortement du matériel. Au fur et à mesure que notre équipe grandit, nous espérons tester la robotique et les systèmes d'IA comme notre façon de suivre la courbe du futur.

Nous testons également des systèmes logiciels modélisés sur des systèmes informatiques plutôt que sur des modèles logiciels typiques. Des exemples de ceux-ci sont des dispositifs critiques du système tels que ceux utilisés dans les avions, les ambulances, et dans les secteurs de la police et de la santé.

Disciplines spécialisées de test

Tests d’API

Notre équipe a de l'expérience avec les tests API, comme indiqué sur notre page Portfolio.

En utilisant des outils qui testent les points de l'API, notre équipe peut s'assurer que votre API est fidèle à vos spécifications.

Essentiellement, le test API est une forme spécifique de test de contrat. Les APIs sont de plus en plus courantes dans le développement de logiciels grâce à l'inter-communication de divers logiciels notamment grâce au cloud computing. Grâce au test d'API, notre équipe est prête à vous aider avec vos besoins de cloud computing.

Tests en boîte de verre

L'équipe MAGNI:FI:Q QA a des développeurs internes pour répondre aux besoins des tests en boîte de verre, qui permettent aux tests d'aller au-delà des interfaces utilisateur ou des outils de test visuel. Puisque le tests en boîte de verre est basé sur la visibilité du code du système, notre équipe d’AQ obtient plus de précision sur le suivi des bugs. C'est parce que l'équipe est capable d'aller au-delà de l'aveuglement des tests en boîte noire (qui sont généralement utilisés pour des raisons de protection de la propriété intellectuelle).

Au fur et à mesure que votre équipe développe sa confiance dans MAGNI:FI:Q QA, vous constaterez que permettre à notre équipe de réaliser des tests en boîte de verre vous fera économiser du temps et de l'argent dans vos dépenses d'AQ, puisque la recherche de bugs sera supportée par la visibilité du code derrière le logiciel.

Afin de s'assurer que les tests ne deviennent pas centrés sur le code, nos testeurs en boîte de verre sont des personnes différentes de celles de nos testeurs de boîte noire. Nous faisons cela pour garantir que les activités de test ne se gênent pas mutuellement, car les tests nécessitent de la créativité. Pour utiliser une analogie avec la navigation de plaisance, le test en boîte de verre est utilisé comme une boussole, plutôt que comme un gouvernail: il guide les tests plutôt que de les conduire.

Tests mobiles

Nos bureaux hébergent une variété d'appareils pour les tests mobiles. Avec l'utilisation croissante des systèmes mobiles dans le monde, nous prenons la qualité des logiciels mobiles au sérieux. L'approche que nous utilisons pour tester les logiciels est la même dans tous les domaines, et notre approche de test mobile reçoit la même rigueur que celle des logiciels traditionnels.

Nous comprenons que les applications mobiles sont souvent la présentation qui représente une entreprise dans le monde numérique, et comprenons les précautions à prendre pour s'assurer que vous vous sentez bien en tant qu'entreprise.

De manière créative, nous utilisons des techniques de test manuel et des outils de test mobiles pour nous permettre d'atteindre nos objectifs de test.

Tests d’usabilité

L'équipe MAGNI:FI:Q AQ peut vous aider à vous assurer que votre système respecte les normes d'usabilité et les objectifs spécifiques à vos objectifs. Nous pouvons effectuer des analyses d’utilisabilité de votre logiciel aux niveaux les plus élevés et les plus bas de votre conception. Nous pouvons également effectuer des études d’utilisabilité et produire des statistiques pour vous aider à comprendre la valeur de votre conception.

Notre équipe est créative pour aider à prévoir des ajustements avant que les investissements ne soient faits, avec la capacité technique de produire des prototypes qui peuvent simuler votre logiciel avant qu'il ne soit complètement développé.

Tests de performance et de charge

Notre équipe possède l'expertise technique pour exécuter des tests spécialisés qui ciblent la performance du logiciel et la charge.

Avec la possibilité de configurer diverses installations, nous pouvons effectuer des tests côté serveur et côté client et fournir des rapports en utilisant les meilleurs outils, chaque outil permettant de cibler une préoccupation différente. Les performances et la charge sont des atouts cruciaux pour la plupart des déploiements, et la façon dont nous les testons est créative et prend en compte les différents aspects de vos logiciels et points de terminaison qui peuvent être testés pour eux.

Tests de sécurité

Avec des menaces toujours croissantes en matière de cybersécurité, la plupart des entreprises sont de plus en plus préoccupées par les tests de sécurité.

Notre équipe utilisera différentes approches pour tester la sécurité de vos déploiements:

〬 Grâce à des tests de pénétration, notre équipe va percer des trous dans votre logiciel pour identifier les vulnérabilités qui devraient être corrigées pour éviter les violations

〬 Grâce à la vérification des règles de bonnes pratiques de l'industrie, nous pouvons également comparer votre logiciel à une liste de choses à faire et à ne pas faire en matière de sécurité

Votre guichet unique pour les tests

Avec la liste complète des disciplines de tests de logiciels disponibles, MAGNI:FI:Q AQ est votre guichet unique pour tous les besoins de tests d’AQ.

Et puisque notre équipe peut effectuer ces disciplines en parallèle, vous pouvez être assuré que tous les tests seront effectués en harmonie, de sorte que toutes les activités se complètent.