DEVOPS
55.6K views | +17 today
Follow
DEVOPS
DEVOPS, agilité, tests, déploiement, sécurité
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...
Scooped by Mickael Ruau
Scoop.it!

Les Aventures d'Alice - la Révolte des Tests

Alice rêve de tests à ajouter dans son application quand elle aperçoit le Lapin blanc soucieux de qualité. Partie à sa poursuite, elle se trouve propulsée dans un monde ressemblant étrangement à son code, et commence à faire apparaître de nombreux tests unitaires. Pourtant, le Lapin blanc est encore insatisfait ; lesdits tests se rebellent, deviennent incontrôlables et ne veulent plus vérifier ce qu'elle veut. Comment Alice va-t-elle réussir à reprendre la main sur les tests et les faire fonctionner correctement ?

 

À travers les aventures d'Alice, je vais vous présenter les pièges courants du testing qui découragent souvent les débutants, mais également les bonnes pratiques et des outils pour obtenir des tests fonctionnels et efficaces.

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Modified Mob Testing

As traditional knowledge sharing is no longer an effective way to deliver great software, the presenter has modified the mob programming concept to mob testing to improve the way teams communicate.

 

This innovative approach to software testing allows the whole software development team to share every piece of information early on.

Mob testing tightens loopholes in the traditional approach and tackles the painful headaches of environment setup and config issues faced by a new arrival to the team.

 

Think of mob testing as an evaluation process to build trust and understanding. 

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Collaboration entre testeur et développeur au sein d’une équipe agile utilisant une chaine d’intégration continue –

Collaboration entre testeur et développeur au sein d’une équipe agile utilisant une chaine d’intégration continue – | DEVOPS | Scoop.it

Cet article a été écrit pour et publié initialement dans le magazine Programmez! d'avril 2019

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Paper Prototyping: The 10-Minute Practical Guide

Paper Prototyping: The 10-Minute Practical Guide | DEVOPS | Scoop.it
Know when, how, and why you should paper prototype. Tips, templates, and resources included.
Mickael Ruau's insight:

Testing & Presenting Paper Prototypes

When it comes time to show your paper prototypes to other people — whether stakeholders or testers — things get tricky. Because so much is dependent on the user’s imagination, you need to set the right context.

  • Designate one person as play the “computer” — A common mistake is to have the presenter also control the prototype screens, but the role of the “computer” requires full attention. To best simulate an automated system, one person’s only job should be switching the screens according to the user’s action.
  • Rehearse — The role of the computer is not as easy as you might think. Rehearse beforehand to iron out the kinks and prepare the “computer” for a live performance.
  • Follow standard usability test best practices — Tips like using a minimum of 5 users and recording the tests still apply. For advice on usability testing in general, read the free Guide to Usability Testing.
  • Guide the feedback. When showing someone a paper prototype, prime them by explaining the context of the design. What did you design? What have you left out for later? What elements of the design are you looking for input specifically? Generally, you’ll want to explain that structure and flow are where the person should focus.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

The Practical Test Pyramid

The Practical Test Pyramid | DEVOPS | Scoop.it
Find out what kinds of automated tests you should implement for your application and learn by examples what these tests could look like.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Agile Means Get Rid of Test Teams!

Agile Means Get Rid of Test Teams! | DEVOPS | Scoop.it
Testing becomes part of the development process. It is not something you do at the end with a separate team. Both Ken Schwaber and I were consultants on that project.The next problem is Windows. At Agile 2013 last summer, Microsoft reported on a companywide initiative to get agile. 85% of every development dollar was spent on fixing bugs in the nonagile groups of over 20,000 developers. To fix that requires a major reorganization at Microsoft.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

No Test Cases Required: Test Session Chartering

In this Webinar, Michael Bolton takes a hard look at the testing mission and how we go about it. As alternatives to test cases, he’ll offer ways to think about…
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Using Test Trees to get an Overview of Test Work

Anne Mette will inspire you to use Test Trees for your testing and highlight how it will make your tests more clear and visible

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

8 KPI pour des tests sans stress

8 KPI pour des tests sans stress | DEVOPS | Scoop.it

Ce n’est pas un secret : les Responsables Qualité Logiciel sont soumis à une pression croissante car ils doivent livrer des logiciels de qualité à une vitesse record. Mais en matière de qualité logicielle, comment évaluer la réussite avec précision ? Le calcul du délai de mise sur le marché est beaucoup plus simple. À l’inverse, nos performances en livraison de logiciels de qualité dépendent d’une multitude de facteurs comme la méthodologie du projet (en cascade, hybride, agile), la complexité du logiciel, le niveau technologique, le nombre d’interfaces, et bien d’autres facteurs. Pour résumer, il ne faut pas sous-estimer le nombre de variables qui entrent en jeu pour une quantité acceptable de défauts critiques.

 

Pour survivre sur ce marché, nous devons évoluer constamment, aussi bien dans notre manière de penser que dans les outils de mesure que nous employons, et c’est pourquoi nous avons élaboré 8 KPI que nous vous recommandons d’ajouter à votre Fiche d’évaluation de la qualité. Adoptez dès aujourd’hui un suivi pour réduire les risques associés à la publication des nouvelles versions, améliorer leur qualité et évaluer votre réussite.

Mickael Ruau's insight:

Efficacité de la détection des défauts (DDE, ou pourcentage de détection des défauts)

formule souvent utilisée pour calculer la DDE :

Nombre de défauts identifiés au moment de la publication d’une version logicielle /

Nombre de défauts au moment de la publication + Défauts non détectés identifiés par les utilisateurs finaux (p. ex., incidents).

(...)

N’oubliez pas que la DDE doit être représentée par un graphique partant de 100 % le jour suivant la mise en production de la version.

(...)

La Toile d’araignée : figurant dans le « Cockpit des risques » de la plateforme Panaya, cette représentation graphique, aussi puissante que simple, de 6 indicateurs de performances clés supplémentaires réunit les KPI à suivre en priorité pour tous les responsables de qualité, de tests et de version.  

(...)

Il ne suffit plus d’attendre qu’un scénario utilisateur atteigne l’état Terminé. Il faut en suivre l’évolution, assister aux Scrums quotidiens et discuter ouvertement des risques qui se manifestent lorsque des modifications importantes sont apportées à l’application testée.

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Testing Metrics - Making your tests visible

A brief introduction on testing metrics to increase your project visibility.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Téléchargez gratuitement le livret "Les tests d'acceptation"!

Téléchargez gratuitement le livret "Les tests d'acceptation"! | DEVOPS | Scoop.it


Le livret des "tests d'acceptation" reprenant les 3 articles Les tests d’acceptation – 1 – la Définition du Done!, Les tests d’acceptation – 2 –
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

From Legacy Code to Legacy Tests

From Legacy Code to Legacy Tests : talk at Conférence agile France 2014 (22th of May 2014)
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

A tester's guide: How to become a continuous delivery leader

A tester's guide: How to become a continuous delivery leader | DEVOPS | Scoop.it
Your boss says it's time to become a continuous-delivery shop. Here's how testing pros can lead the charge.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

New book: How We Test Software at Microsoft – Microsoft Press blog

New book: How We Test Software at Microsoft – Microsoft Press blog | DEVOPS | Scoop.it

 

Alan, Ken Johnston, and Bj Rollison recently published How We Test Software at Microsoft (448 pages, ISBN: 9780735624252) in Microsoft Press's Best Practices series for developers. The authors have also created a website devoted to the book: HWTSAM (Information and discussion on the MS Press release "How We Test Software at Microsoft”), where you can read reviews, review the book’s table of contents, and see pictures of the book (in the wild indeed!). And Alan’s guest-post contains a lengthy excerpt from the book. Enjoy!

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Livre CFTL – L’organisation des tests en Agile –

Livre CFTL – L’organisation des tests en Agile – | DEVOPS | Scoop.it

Cet article a été écrit et est paru dans le livre du CFTL "Les tests en agile". La qualité de la mise en plage est par conséquent nettement meilleur sur le livre. Néanmoins, le contenu reste le même

Mickael Ruau's insight:

Voici un schéma permettant d’appréhender la différence d’échelle entre les mises en service
avec le cycle en V et avec des méthodes agiles :

 

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Rapid Prototyping 1 of 3: Sketching & Paper Prototyping

Mariam Shaikh and Melissa Powel talk about sketching and paper prototyping. Have you ever struggled with how to get from an idea to a high fidelit
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Advanced Topic – Design for Testability: A Vital Aspect of the System Architect Role in SAFe – Scaled Agile Framework

The Economic Value of DFT

 

Agile testing covers two specific business perspectives: on the one hand, it offers the ability to critique the product, thereby minimizing the impact of defects’ being delivered to the user. On the other, it supports iterative development by providing quick feedback within a continuous integration process. None of these factors can come into a play if the system does not allow for simple system/component/unit-level testing. This means that agile programs, which sustain testability through every design decision, will enable the enterprise to achieve shorter runway for business and architectural epics. DFT helps reduce the impact of large system scope, and affords agile teams the luxury of working with something that is more manageable. That is why the role of a System Architect is so important in agile at scale, but it also reflects a different motivation: instead of defining a Big Design Up-front (BDUF), agile architect helps to establish and sustain an effective product development flow by assuring the assets that are developed are of high quality and needn’t be revisited. This reduces the cost of delay in development because in a system that is designed for testability, all jobs require less time.

 

© Scaled Agile, Inc.
Include this copyright notice with the copied content.

Read the FAQs on how to use SAFe content and trademarks here:
https://www.scaledagile.com/about/about-us/permissions-faq/
Explore Training at:
https://www.scaledagile.com/training/calendar/

Mickael Ruau's insight:

System Architect Role and DFT With respect to designing for testability, the system architect can play a primarily role in DFT:

 

  • Choice of technologies
    In addition to their main purpose, software libraries, frameworks, repositories and services should also support testability. For example, technologies that support the inversion of control may be useful, not only in terms of designing a flexible system, but also in relation to testability.
  • Implementation Decisions
    For instance, having too much logic at DB side (a common problem of many-many products) makes testing virtually impossible. So does the unreasonable usage of asynchronous message queues within the system. Design conventions Design patterns like façade, gateway, or observer foster testability. And yet, such a common thing like using a web service proxy class may not. A good convention is to use some “abstract” interface, which would interact with the proxy, thereby allowing the substitution of one with a mock object when necessary.
  • Approach to creating fake objects and mocks
    What tools and approaches should be applied to create stubs, mocks and “spies” in the code, which would support unit- and component testing?
  • Logging and dumps
    In large systems, often some system-level tests fail but all unit tests pass. Thus, it may difficult to diagnose the root cause of the problem without a good logging approach and the ability to retrieve thorough memory (or protocol) dumps.
  • Flexible configuration
    …This allows the simple deployment to the test environment and easy linking of test data sources and external mock objects through simply updating the configuration files.

 

Table 1. Aspects of the system architect’s role in fostering system testability.

 

© Scaled Agile, Inc.
Include this copyright notice with the copied content.

Read the FAQs on how to use SAFe content and trademarks here:
https://www.scaledagile.com/about/about-us/permissions-faq/
Explore Training at:
https://www.scaledagile.com/training/calendar/

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Microsoft Plots ‘Agile’ Development Course as Talk on Job Cuts Loom - CIO Journal.

Microsoft Plots ‘Agile’ Development Course as Talk on Job Cuts Loom - CIO Journal. | DEVOPS | Scoop.it
Microsoft CEO Satya Nadella is preaching a more nimble approach to building software as part of the the company's transformation.
Mickael Ruau's insight:
 Following a July 10 memo in which he promised to “develop leaner business processes,” Mr. Nadella told Bloomberg Thursday that it makes more sense to have developers test and fix bugs instead of a separate team of testers to build cloud software. Such an approach, a departure from the company’s traditional practice of dividing engineering teams comprised of program managers, developers and testers, would make Microsoft more efficient, enabling it to cut costs while building software faster, experts say. Read more ...
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Testing with Simple and Combinatorial Oracles

Testing with Simple and Combinatorial Oracles | DEVOPS | Scoop.it
Oracles tell us if a test is returning the right answer. Some tests need simple oracles, but problems with many possible answers need combinatorial oracles.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Test Heuristics Cheat Sheet | Test Obsessed

Test Heuristics Cheat Sheet | Test Obsessed | DEVOPS | Scoop.it

I’ve been meaning to post this for ages. So while I’m polishing the rough edges on my Part 2 of 2 post, I thought I’d take this opportunity to finally make good on that promise. Here it is: the Quality Tree Software, Inc. Test Heuristics Cheat Sheet, formerly only available by taking one of our testing classes.

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Test Heuristics Cheat Sheet | Software Testing is an Art!

Elisabeth Hendrickson’s Test Heuristics Cheat Sheet

1. Data Type Attacks

Paths/Files
Time and Date
Numbers
Strings
General

2. Web Tests

Navigation
Input
Syntax
Preferences

3.  Heuristics

Variable Analysis
Touch Points
Boundaries
Goldilocks
CRUD
Configurations
Interruptions
Starvation
Position
Selection
Count
Multi-user
Flood
Dependencies
Constraints
Input Method
Sequences
Sorting
State analysis
Map making…

4. Frameworks

Judgment
Observations
Flow
Requirements
Nouns & Verbs
Deming’s Cycle

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Lightning talk meetup SWC : Pyramide des tests

Objectif du lightning talk : - présentation du modèle de la pyramide des tests, son origine, ses raisons. - mini-REX sur 4 mois de mesure et de stratégies

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

KANBAN: CFD (Cumulative Flow Diagram) –

KANBAN: CFD (Cumulative Flow Diagram) – | DEVOPS | Scoop.it
Important: Cet article n'est pas de moi mais de Cyril Tardieu. Je me suis juste contenté de le traduire de l'anglais au français. Avec le développement des méthodes agiles, le testeur doit savoir travailler avec de nouveaux indicateurs. Il doit les utiliser pour assurer la qualité sans pour autant exploser les budgets. Le testeur doit…
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Dealing with combinatorial explosions and boring tests

This presentation explains parameterized tests, theory tests, and generative testing. It also explains single mode faults and double mode faults and shows how …
more...
No comment yet.