QA Factory Qualité et Agilité

QA Factory est un cabinet de consulting spécialisé dans la conduite du changement par la qualité. Idéé mise en place par des ingenieurs experts il y a déjà quelques années, la QA Factory devient aujourd’hui un partenaire incontournable dans les domaines de la qualité logiciel et l'automatisation des tests.

Expérience confirmée

Nous sommes fiers d’être une équipe multidisciplinaire et agile. Nos consultants disposent d'une grande variété de connaissances et d’expertises dans diverses industries

Chercheurs impitoyables

Nous n’arrêtons jamais de chercher à apprendre. Notre équipe suit les technologies et méthodologies de pointe

Rester agile

Nous avons appris au fil des années que la souplesse est importante et que les besoins de chaque client sont uniques. Nos solutions sont personnalisées en fonction de vos priorités et besoins. Cette flexibilité s’étend à la nature de nos interventions et à la forme de nos partenariats.

Véritable Partenariat

Nous sommes convaincus que lorsque nos clients réussissent, nous réussissons. Avec cet état d’esprit, nos clients sont notre priorité absolue. Nous nous efforçons de trouver des moyens créatifs pour vous rendre plus efficace en restant au courant des dernières tendances et technologies.

Travail en équipe, implication et transparence

Notre mode de fonctionnement est le travail en équipe. Derrière nos consultants en mission, il y a toute une équipe qui combine ses expériences pour vous proposer les solutions les plus adaptéés à vos besoins.

Cet esprit de travail en équipe couplée à la transparence vis-à-vis de tous nos interlocuteurs (clients et consultants) nous permmettent de construire des relations durables et de confiance.

Read More
Video Thumbnail

QA FACTORY

"Il faut avoir une musique en soi pour faire danser le monde"
Friedrich Nietzsche.

Notre travail

Notre offre en qualité est large et riche en expériences. Elle s'adapte aux besoins spécifiques de nos clients. Notre objectif est la création continue de valeur et la réussite de vos projets.

Test Automatisé

Il s’agit d’un processus qui utilise des outils pour exécuter des tests scriptés sur des applications web, mobiles et d'autres. D'une manière prédéterminée et systématique, l'outil exécute et compare les résultats avec les valeurs attendues. Les tests automatisés peuvent être programmés pour fonctionner à une heure déterminée, ou pour se déclencher après un build ou release.

Test d'acceptation

Appelés aussi 'bêta tests', les tests d’acceptation déterminent si le produit répond aux besoins de l’utilisateur final. Dans les tests fonctionnels, nous vérifions qu’un produit fonctionne selon les spécifications. Lors des essais d’acceptation, nous validons qu'il est utile au client qui en a fait la demande.

Tests boîte noire

Dans cette stratégie de tests, nous n'avons pas accès ou code de l'application. Nous validons ce que le client veut que l’application fasse, pas ce que le développeur l’a programmé pour faire. Les testeurs qui effectuent des tests de boîtes noires savent seulement que l’information est entrée, que l’application doit retourner, mais ne savent pas comment cette information est traitée ou retournée.

Test de bout en bout

L’objectif de ce type de tests est d’identifier les dépendances du système et d’assurer un flux de données approprié entre tous les composants. Des scénarios réels sont utilisés pour un test plus complet de tous les composants intégrés.

Test fonctionnel

Portent sur la fonctionnalité attendue de l’application. Les deux premières questions auxquelles on répond sont les suivantes: est-ce que l’application fait ce qu’elle est censée faire? est-ce qu’elle ne fait pas ce qu’elle ne doit pas faire ? Les vérificateurs utilisent les spécifications fonctionnelles pour créer un plan de test. Les données d’entrée sont créées et les résultats du système sont analysés en fonction des attentes.

Tests d’intégration progressive

Les tests d’intégration garantissent que les composants individuels testés fonctionnent bien ensemble. Cependant, le test d’intégration incrémentiel est une méthode de test souvent utilisée dans les projets Agile où un module est testé, puis intégré à un autre module. Cette intégration est testée, puis un autre module ou composant est ajouté. L’intégration se fait progressivement à mesure que des pièces supplémentaires sont ajoutées.

Tests de non régression

Après une correction de bug pendant les cycles normaux de développement logiciel, un système devrait être testé par régression manuelle ou automatisée pour s’assurer que les modifications appliquées n’affectent pas négativement d’autres parties du système. Ces problèmes peuvent être fonctionnels, non fonctionnels, voire esthétiques. Trop souvent, en corrigeant un problème, les équipes peuvent introduire des défauts ailleurs dans le logiciel.

Tests de charge

Pendant les tests de charge, une charge normale, une charge lourde et une charge de croissance projetée sont déterminées à l’aide de statistiques d’utilisation. En commençant par la charge plus légère, le nombre d’utilisateurs simultanés augmente progressivement jusqu’à ce que le système commence à réagir plus lentement. L’augmentation se poursuit jusqu’à ce que le système cesse de réagir, découvrant ainsi le seuil de défaillance

Test d’endurance

Aident à déterminer si un système peut supporter une charge élevée continue. L’utilisation de la mémoire et la dégradation des performances sont surveillées pour détecter les fuites potentielles et garantir des temps de réponse adaptés. Ce type d’essai est effectué en appliquant une charge lourde pendant une période prolongée. Bien que certains systèmes fonctionnent bien, ils peuvent montrer une dégradation après une d’utilisation soutenue

restez en contact

Laissez-nous votre Message.

Contactez nous