Agility and quality Frédéric OEHL (SMARTESTING)  oehl@smartesting.com  - October 30th-
Smartesting Independent Software Vendor and  test solution provider,  founded in 2003, privately hold Spin-off of a Computer Science Lab in France  (CNRS / INRIA) 30 people, R&D Center in Besançon, offices in Paris, Amsterdam and Bangalore  Awards  ‘ Prix de l’Innovation Oséo-Anvar’,  ‘Prix Best Innov Capital IT 2007’ ‘Prix de l’entreprise d’avenir 2006 Ernst&Young’  Supported  by  venture capitalists
Smartesting: an agile company! Stand-up Meeting Pair Programming Continuous Integration Sprint backlog Etc.
Pre-requisites Communication Test Driven Development Customer provides acceptance tests Developers write unit tests first Continuous integration Building tool: ant, maven, etc. Build manager: Hudson, Cruisecontrol, etc.
Lisa Crispin & Janet Gregory’s Quadrant Unit tests Component tests Functional tests Examples Story tests Simulations Prototypes Exploratory testing Scenarios Usability testing User Acceptance testing Alpha/Beta Performance & load testing Security testing « ility » testing Business-Facing Technology-Facing Supporting the team Critique product Automated Automated & Manual Manual Tools
Mike Cohn’s Test Pyramid Increasing  trust Behaving like expected GUI tests Acceptance tests Unit/Component tests
Challenges During one iteration : Functional changes Technical changes Automating tests for the iteration Exploratory testing
Model-Based Testing Generation of test cases with oracles from a behavioural model (e.g. state machine) of the system under test.
Approach
ServiDirect: Online insurance subscription
Model the entities MBT with Smartesting
MBT with Smartesting Initial configuration of SUT
MBT with Smartesting Model the behaviour New Screen!!
MBT & Agility Individuals & interactions Testers & developers are working together Working software Increasing test coverage  Customer collaboration Test models are unambiguous communication tools Responding to change Test models are easier to update than large test suites
Books Agile Testing: A Practical Guide for Testers and Agile Teams ( Lisa Crispin and Janet Gregory) Industrialiser le test fonctionnel : Des exigences métier au référentiel de tests automatisés (Bruno Legeard, Fabrice Bouquet, Natacha Pickaert)
Questions?

Agile Tour Strasbourg 2009

  • 1.
    Agility and qualityFrédéric OEHL (SMARTESTING) oehl@smartesting.com - October 30th-
  • 2.
    Smartesting Independent SoftwareVendor and test solution provider, founded in 2003, privately hold Spin-off of a Computer Science Lab in France (CNRS / INRIA) 30 people, R&D Center in Besançon, offices in Paris, Amsterdam and Bangalore Awards ‘ Prix de l’Innovation Oséo-Anvar’, ‘Prix Best Innov Capital IT 2007’ ‘Prix de l’entreprise d’avenir 2006 Ernst&Young’ Supported by venture capitalists
  • 3.
    Smartesting: an agilecompany! Stand-up Meeting Pair Programming Continuous Integration Sprint backlog Etc.
  • 4.
    Pre-requisites Communication TestDriven Development Customer provides acceptance tests Developers write unit tests first Continuous integration Building tool: ant, maven, etc. Build manager: Hudson, Cruisecontrol, etc.
  • 5.
    Lisa Crispin &Janet Gregory’s Quadrant Unit tests Component tests Functional tests Examples Story tests Simulations Prototypes Exploratory testing Scenarios Usability testing User Acceptance testing Alpha/Beta Performance & load testing Security testing « ility » testing Business-Facing Technology-Facing Supporting the team Critique product Automated Automated & Manual Manual Tools
  • 6.
    Mike Cohn’s TestPyramid Increasing trust Behaving like expected GUI tests Acceptance tests Unit/Component tests
  • 7.
    Challenges During oneiteration : Functional changes Technical changes Automating tests for the iteration Exploratory testing
  • 8.
    Model-Based Testing Generationof test cases with oracles from a behavioural model (e.g. state machine) of the system under test.
  • 9.
  • 10.
  • 11.
    Model the entitiesMBT with Smartesting
  • 12.
    MBT with SmartestingInitial configuration of SUT
  • 13.
    MBT with SmartestingModel the behaviour New Screen!!
  • 14.
    MBT & AgilityIndividuals & interactions Testers & developers are working together Working software Increasing test coverage Customer collaboration Test models are unambiguous communication tools Responding to change Test models are easier to update than large test suites
  • 15.
    Books Agile Testing:A Practical Guide for Testers and Agile Teams ( Lisa Crispin and Janet Gregory) Industrialiser le test fonctionnel : Des exigences métier au référentiel de tests automatisés (Bruno Legeard, Fabrice Bouquet, Natacha Pickaert)
  • 16.

Editor's Notes

  • #2 05/05/09 www.agiletour.com 05/05/09 www.agiletour.com
  • #4 Echanger sur/présenter nos réflexions à propos de notre outil de test dans un contexte agile
  • #5 Origami frog example…