Acpqualife possède depuis sa création un département entièrement dédié aux métiers du test. Elle s’appuie notamment sur une méthodologie interne Qualitest, qui est une méthodologie pragmatique, rodée et adaptable.
Au travers de ses interventions, acpqualife vise un niveau de qualité performant et adapté à la criticité des applications tels que la gestion du risque sécuritaire, financier ou produit.
Méthodologie
Avec son approche de la recette en mode projet, acpqualife propose des interventions ciblées. Chaque client bénéficie d'un suivi personnalisé adapté à ses besoins et sa structure : secteur d’activité, taille, politique Qualité.
Les points clés de la démarche Qualitest
> Une méthode de qualification basée sur la gestion des risques associées aux exigences (RRBT : Risks and Requirements Based Testing).
> Une revue des exigences et des spécifications le plus en amont possible.
> Une gestion des activités de qualification dans un projet indépendant du projet de développement.
> Une stratégie de qualification détaillée pour chaque projet pour une visibilité optimale sur l’ensemble des activités de qualification.
> Une gestion de la couverture des exigences associée à la gestion des risques.
> La définition, l’exploitation et le suivi de métriques permettant au pilotage d’avoir une parfaite visibilité de l’avancement des activités de qualification.
> Une mise en place systématique d’un bilan en fin de chaque projet, permettant d’analyser les écarts et d’améliorer les processus, les métriques et les abaques.
> Un outillage pragmatique adapté au contexte client : (Outils spécialisés, open source, outils spécifiques, ...)
Doser l’effort de test en fonction du risque
Domaines d'intervention
- Etude de l'éxistant, axe d'amélioration
- Mise en œuvre de la politique de tests au sein de l’entreprise
- Analyse de risques
- Stratégie de tests
- Préparation de campagnes de tests
- Étude et réalisation de campagnes de tests
- Automatisation des tests de non régression
- Tests de charges & de performances
- Organisme de formation
- Entièrement dédié aux tests
- Méthodologie, bonnes pratiques
- Outillage
- Editeur de la solution Refertest
- Solution full-web
- Outil de management de tests
- Tests manuels et automatisés
Agilité
Les développements sont de plus en plus gérés en mode agile. Cette nouvelle organisation des projets entraîne des changements majeurs dans les processus et les tests.
Les développements sont de plus en plus gérés en mode agile. Cette nouvelle organisation des projets entraîne des changements majeurs dans les processus et les tests.
Les tests : un rôle prépondérant dans les méthodes agiles
Un testeur Agile est un professionnel du test qui possède les qualités suivantes :
• intègre le changement,
• capable de collaborer à la fois avec le métier et le technique,
• comprend le concept de l’utilisation des tests pour documenter les exigences et piloter les développements.
• possède de bonnes compétences techniques
Les itérations courtes préconisées par l’Agilité rendent obligatoire l’automatisation de ces tests, au plus tôt, afin d’éviter d’accumuler une dette technique importante. Cette situation rend le rôle du testeur très important dans l’auto-organisation de l’équipe.
Face à cette nouvelle situation, l’expérience d’acpqualife dans les métiers du test et de l’Agilité a conduit tout naturellement l’entreprise à apporter des réponses adéquates à ses clients :
• Offre de formation «agile testing» certifiante, acpqualife
• Coaching agile
• Consultants Tests experts en projets agiles
• Participation à des conférences sur l’agilité comme à l’agile tour Sophia
• Animation en interne des présentations-débats avec des clients et collaborateurs.
L’agilité ne révolutionne pas les tests, seul le contexte change !
• Le but des testeurs est plus d’éviter les bugs que de les trouver (pro activité).
• Toute l’équipe est responsable de la qualité.
• Une compétence tests doit être incluse dans l’équipe Scrum.
• Les tests doivent être ajoutés dans les “stories”.
• Les tests de régression sont obligatoires (automatisation) et surtout pour les tests unitaires (respecter la pyramide des tests)
• L’automatisation (à tous niveaux) est un travail de développeur et doit être prévue dès le début (sprint 0)