Rédigé en Mars 2013
Introduction : ce que l’on va couvrir (et ne pas couvrir)
Définition : Qu’est-ce que l’automatisation des tests ?
Objectifs : Pourquoi automatiser ?
Couverture :
Qu’est-ce qu’on automatise ?
Pre et Post Process
Comment déterminer ce qu’on automatise ?
Responsabilité : Qui fait quoi?
ROI : Combien ça coute ?
Infrastructure de test
Processus d’automatisation
Conclusion
Rédigé en Mars 2013
Comment automatiser les tests ?
Les différents types de tests automatisés : TU, BDD/TDD, GUI, TDC, Test de vie …
Méthodes d’automatisation
Capture/replay
Projet de développement
Techniques d’automatisation
Data driven
Keyword driven
DSTL
Composants technique pour l’automatisation
Oracle
Bouchon
Techniques de comparaison
Reporting
Guide de tests fonctionnels. En utilisant ces principes, mes équipes ont réduit de 90% les défauts détectés en tests d’acceptation (UAT) et permis la livraison de trois projets avec zéro défaut.
Rédigé en Mars 2013
Introduction : ce que l’on va couvrir (et ne pas couvrir)
Définition : Qu’est-ce que l’automatisation des tests ?
Objectifs : Pourquoi automatiser ?
Couverture :
Qu’est-ce qu’on automatise ?
Pre et Post Process
Comment déterminer ce qu’on automatise ?
Responsabilité : Qui fait quoi?
ROI : Combien ça coute ?
Infrastructure de test
Processus d’automatisation
Conclusion
Rédigé en Mars 2013
Comment automatiser les tests ?
Les différents types de tests automatisés : TU, BDD/TDD, GUI, TDC, Test de vie …
Méthodes d’automatisation
Capture/replay
Projet de développement
Techniques d’automatisation
Data driven
Keyword driven
DSTL
Composants technique pour l’automatisation
Oracle
Bouchon
Techniques de comparaison
Reporting
Guide de tests fonctionnels. En utilisant ces principes, mes équipes ont réduit de 90% les défauts détectés en tests d’acceptation (UAT) et permis la livraison de trois projets avec zéro défaut.
Cours de Génie Logiciel Avancé
Exposée: Processus de test logiciel
Le test permet de :
- S’assurer que le produit fait ce qu’on attend de lui.
- Identifier les erreurs (programmation ou logique) et les
défaillances dans l’intention de les corriger.
- S’assurer que le produit est conforme à sa spécification.
Aujourd’hui, les tests sont devenu un élément crucial au cycle de développement logiciel, des sociétés ont investi dans la création d’un service interne de tests, rien ne peut être mis en production sans être validé par ce service.
Pour cela, cette présentation va mettre en évidence les fondamentaux de test logiciel à savoir: définitions, types, processus, méthodes, outils, principes, stratégies, jeux de test, etc.
Test Automation Frameworks: Assumptions, Concepts & ToolsAmit Rawat
The document discusses factors to consider when selecting a test automation framework. It describes how there are many options for frameworks available and outlines important criteria to evaluate, such as flexibility, ability to support different applications and interfaces, tool and language independence, parallel execution, and design patterns. The presentation provides examples of different types of frameworks and discusses strategies for building frameworks that can scale and evolve with changing needs.
Gitlab - Creating C++ applications with Gitlab CIUilian Ries
Gitlab is a complete tool that integrates everything from project management to product construction. In this talk I will present how a C ++ project can be analyzed, built, tested and deployed using Gitlab.
Xray for Jira - How to automate your QA processXpand IT
This document outlines how to automate QA processes using Xray for JIRA. It discusses challenges in QA like releasing faster while maintaining quality, and how test automation can help address these challenges by automating repetitive tasks to find bugs earlier. The document then covers how Xray allows automating test workflows, integrating various test frameworks, and generating customized reports using Xporter. It demonstrates automating JUnit and Cucumber tests, tracking requirements coverage, and managing the full test lifecycle within JIRA.
Cours de Génie Logiciel Avancé
Exposée: Processus de test logiciel
Le test permet de :
- S’assurer que le produit fait ce qu’on attend de lui.
- Identifier les erreurs (programmation ou logique) et les
défaillances dans l’intention de les corriger.
- S’assurer que le produit est conforme à sa spécification.
Aujourd’hui, les tests sont devenu un élément crucial au cycle de développement logiciel, des sociétés ont investi dans la création d’un service interne de tests, rien ne peut être mis en production sans être validé par ce service.
Pour cela, cette présentation va mettre en évidence les fondamentaux de test logiciel à savoir: définitions, types, processus, méthodes, outils, principes, stratégies, jeux de test, etc.
Test Automation Frameworks: Assumptions, Concepts & ToolsAmit Rawat
The document discusses factors to consider when selecting a test automation framework. It describes how there are many options for frameworks available and outlines important criteria to evaluate, such as flexibility, ability to support different applications and interfaces, tool and language independence, parallel execution, and design patterns. The presentation provides examples of different types of frameworks and discusses strategies for building frameworks that can scale and evolve with changing needs.
Gitlab - Creating C++ applications with Gitlab CIUilian Ries
Gitlab is a complete tool that integrates everything from project management to product construction. In this talk I will present how a C ++ project can be analyzed, built, tested and deployed using Gitlab.
Xray for Jira - How to automate your QA processXpand IT
This document outlines how to automate QA processes using Xray for JIRA. It discusses challenges in QA like releasing faster while maintaining quality, and how test automation can help address these challenges by automating repetitive tasks to find bugs earlier. The document then covers how Xray allows automating test workflows, integrating various test frameworks, and generating customized reports using Xporter. It demonstrates automating JUnit and Cucumber tests, tracking requirements coverage, and managing the full test lifecycle within JIRA.
Aujourd'hui, les applications que nous développons sont souvent dépendantes de services Web dont nous n'avons pas la maîtrise, aussi bien fonctionnellement que techniquement. En effet, ces services peuvent se révéler être indisponibles à cause d'un problème d'accès au réseau, d'un incident technique chez leurs fournisseurs, de contraintes de sécurité, ou bien encore parce qu'ils ne sont pas encore opérationnels car en cours de développement. De plus, ces services peuvent être également payants et donc avoir un coût d'utilisation, soit en volume, soit à la transaction, très significatif. Dans ces conditions, développer du code reposant sur ces services peut être un vrai challenge, et il peut être encore plus difficile de le tester de manière unitaire. Au cours de cette conférence, nous verrons que atoum, un framework de tests unitaires simple, moderne et intuitif pour PHP ? 5.3, peut répondre à ces deux problèmatiques.
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...AQT-presentations
Les essais logiciels sont de plus en plus longs et complexes, les délais de plus en plus courts et les impacts d’une anomalie critiques. Les technologies de l’information sont partout, la qualité doit y être aussi. Cette présentation traite des bonnes pratiques à implémenter afin de réduire et d'éliminer ces enjeux présents dans vos processus d'entreprise. Vous en saurez plus sur l'importance d'automatiser, les défis du passage du manuel à l’automatisation et pourquoi les outils actuels n’offrent pas le ROI escompté. Une nouvelle démarche pour simplifier l’adoption et assurer le ROI vous sera aussi présentée.
Présentation PFE: réalisation d'un système de navigation indoor sur AndroidMouna Baccouch
Ce travail s’inscrit dans le cadre de projet de fin d’étude à l’école nationale des sciences de l’informatique qui consiste à développer un système de navigation en intérieur sur Android.
Une partie de l’ENSI est choisie comme une zone d’étude. Le GPS, bien qu’il est largement utilisé pour la navigation à l’extérieur, il n’est pas opérable dans les environnements construits. Le Wi-Fi est la solution alternative adoptée dans ce projet en utilisant la technique RSS fingerprinting. Des tests expérimentaux sur les algorithmes d’apprentissage Nearest-Neighbor (NN), K-Nearest Neighbor (KNN) et Weighted-KNN nous ont permis de proposer une modification de NN bien adoptée pour le positionnement sur les deux étages. Nous avons aussi proposé une cartographie ubiquiste en s’appuyant sur l’API Google Maps.
Les tests fonctionnels avec Visual Studio 2010Microsoft
L’objectif de cette session est de présenter les tests fonctionnels « codés » écrits avec Visual Studio 2010. Cette fonctionnalité est encore méconnue malgré son utilité dans les tests de non-régression et dans l’automatisation des tests. Nous passerons en revue les points suivants : comment se place cette fonctionnalité dans l’offre de test de Visual Studio ? A qui s’adresse-t-elle ? Quelles sont les intégrations avec les autres outils ? Quelles sont les technologies supportées et les limites de l’outil ? Comment mettre en œuvre ces tests sur son projet et quelles sont les bonnes pratiques pour maximiser le retour sur investissement ? La session sera illustrée par des démonstrations.
Secured Mobile Application Development in Android, Blackberry & iOSAppin Delhi
This document provides an overview of mobile application development platforms including Android, BlackBerry, and iOS. It discusses the history and architecture of Android, including its origins at Android Inc. and acquisition by Google. The document outlines Android's open source philosophy and increasing demand. It also briefly mentions BlackBerry and iOS, and discusses the benefits of learning multiple mobile platforms. The document is an introductory guide to mobile application development platforms.
Automation projects can be long and painful while ROI is always difficult to evaluate as they usually imply major transformations for teams, processes and tools. In this session, we will debat on ways to increase the value of your project while demonstrating the benefit of automation for everyone in the organization.
Un banc de test est un système physique permettant de mettre un produit en conditions d'utilisation paramétrables et contrôlées afin d'observer et mesurer son comportement. Le banc de test est largement utilisé dans l'industrie, au point de représenter une part importante du budget de développement d'un produit.
Avis d'expert faisant l'état des lieux des tests logiciels aujourd'hui et expliquant comment mettre en place un processus de "continuous testing" en ligne avec son usine logicielle.
This presentation has been executed on 14th april, 2009 in Valtech Technology Consulting, Paris, France.
This is an overview of the SWTBot test framework.
Download the ppt for the comments on each slide.
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryFactoVia
Microsoft ALM 2013 Software Factory
(Visual Studio 2013, Team Foundation Server 2013, Team Foundation Service 2013, DevOps, DevCloud)
Objet direct, Grenoble, 2013-05-11
1h d’indisponibilité Voyages-sncf.com = 1 M€ de perte
Venez découvrir comment Voyages-sncf.com s’est appuyé sur la démarche DevOps pour innover et garantir un Time To Market concurrentiel tout en conservant un SLA irréprochable
A travers cette session, je vous ferai un retour d'expérience de l'adoption de la démarche au sein de notre entreprise et de l'évolution du rôle de développeur au sein de notre équipe. On parlera BDD, usine logicielle, supervision, suivi de production.
Itris Automation a signé son premier partenariat académique avec l’université de Reims Champagne-Ardenne (URCA). Itris Automation met à disposition des étudiants de l’URCA des droits d’utilisation de PLC Checker. L’initiative a été développée dans le but d’initier les étudiants de l’URCA à la vérification des programmes automates réalisés au cours de leurs travaux pratiques et de leurs projets.
Retrouvez-nous sur http://www.itris-automation.com/fr/
Contactez-nous sur commercial@itris-automation.com pour plus d'informations.
Augmenter sa rentabilité grâce au test utilisateurJulien Dereumaux
Méthode de design UX bien trop peu exploitée, elle représente pourtant un moyen très efficace de sauvegarder ses ressources grâce à la participation des utilisateurs.
Pendant ce webinar j'expliquerai tout l'intérêt d'utiliser ce genre de méthode dans vos projets et quels bénéfices vous pouvez en retirer !
Itris Automation a signé son premier partenariat académique avec l’université de Reims Champagne-Ardenne (URCA). Itris Automation met à disposition des étudiants de l’URCA des droits d’utilisation de PLC Checker. L’initiative a été développée dans le but d’initier les étudiants de l’URCA à la vérification des programmes automates réalisés au cours de leurs travaux pratiques et de leurs projets.
Retrouvez-nous sur http://www.itris-automation.com/fr/
Contactez-nous sur commercial@itris-automation.com pour plus d'informations.
Similaire à Automatisation des tests: le mythe du ROI (20)
This document discusses an approach called "Guerilla Product Management" (previously called "Product Ownership in the Fog"). It presents the approach in three points: strategy, flow, and governance. For strategy, it recommends engaging stakeholders and adapting product management tools. For flow, it suggests materializing the decision funnel and managing investments through a flow while limiting work in progress. For governance, it advises ritualizing across the chain and regularly communicating about the product.
This document discusses the myth of calculating return on investment (ROI) for test automation. It argues that ROI formulas that simply compare manual testing costs to automation costs are too complex and rely on too many assumptions to be meaningful. Instead, a financial options model that considers the costs of defects is proposed. Key points made include that the ROI of automation depends on factors like the cost of defects in an organization and that agile practices can reduce the needed investment in automation by taking an iterative approach. The document recommends measuring an organization's costs from non-quality before determining how much can be reasonably invested in test automation.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO Technology
En cette année 2024 qui s’annonce sous le signe de la complexité, avec :
- L’explosion de la Gen AI
-Un contexte socio-économique sous tensions
- De forts enjeux sur le Sustainable et la régulation IT
- Une archipélisation des lieux de travail post-Covid
Découvrez les Tech trends incontournables pour délivrer vos produits stratégiques.
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...OCTO Technology
par Claude Camus (Coach agile d'organisation @OCTO Technology) et Gilles Masy (Organizational Coach @OCTO Technology)
Les équipes infrastructure, sécurité, production, ou cloud, doivent consacrer du temps à la modernisation de leurs outils (automatisation, cloud, etc) et de leurs pratiques (DevOps, SRE, etc). Dans le même temps, elles doivent répondre à une avalanche croissante de demandes, tout en maintenant un niveau de qualité de service optimal.
Habitué des environnements développeurs, les transformations agiles négligent les particularités des équipes OPS. Lors de ce comptoir, nous vous partagerons notre proposition de valeur de l'agilité@OPS, qui embarquera vos équipes OPS en Classe Business (Agility), et leur fera dire : "nous ne reviendrons pas en arrière".
3. Notion de base: types de tests Tests unitaires Tests d’intégration Tests fonctionnels Bout en bout GUI Exploratoires Tests de charge, performance, etc Tests d’ergonomie, utilisabilité, etc
4. De quoi parle-t-on ? Tests unitaires Tests d’intégration Tests fonctionnels Bout en bout GUI Exploratoires Tests de charge, performance, etc Tests d’ergonomie, utilisabilité, etc Forcémentautomatisés Forcémentautomatisés Non automatisable Forcémentautomatisés Non automatisable
5. De quoi parle-t-on ? Tests unitaires Tests d’intégration Tests fonctionnels Bout en bout GUI Exploratoires Tests de charge, performance, etc Tests d’ergonomie, utilisabilité, etc Automatisable avec des robots
6. Formules de ROI ROI = Coût manuel – coût auto Coût manuel: exécution des tests Coût automatisé: license robots de test, fabrication des scripts, exécution et analyse des résultats, maintenance des scripts
14. Option d’achat (call) Droitd’acheter un actif (sous-jacent) à un prix donné (strike) à une date donnée (maturité) Paiementd’une prime pour acquérircedroit Je paye 1€ le droitd’acheterune action MS en Juillet 2011 au prix de 54€
20. Modèle de gain ROI Coût des anomalies à ce jour Coût des anomalies découvertes Investissement consenti
21. Investissement à consentir? Dans une banque de finance: une anomalie en production coûte en moyenne 300 000 € Chez un voyagiste: une indisponibilité de 1mn du site web coûte 20 000€ Chez MS un retard de mise en marché coûte xxx Mesurez-vous !