Agile Tour Strasbourg 2009

460 views

Published on

Talk given @Agile Tour Strasbourg 2009

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
460
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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

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

    ×