• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Agile Tour Strasbourg 2009

Agile Tour Strasbourg 2009



Talk given @Agile Tour Strasbourg 2009

Talk given @Agile Tour Strasbourg 2009



Total Views
Views on SlideShare
Embed Views



2 Embeds 2

http://www.linkedin.com 1
https://www.linkedin.com 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • 05/05/09 www.agiletour.com 05/05/09 www.agiletour.com
  • Echanger sur/présenter nos réflexions à propos de notre outil de test dans un contexte agile
  • Origami frog example…

Agile Tour Strasbourg 2009 Agile Tour Strasbourg 2009 Presentation Transcript

  • 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?