Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Continuous Synthetic Data: Ein Experiment der D...

Continuous Synthetic Data: Ein Experiment der DevOps-Initiative von Postfinance

Continuous Synthetic Data vereint Testdaten, Testautomatisierung und Virtual Services zu einem funktionierenden Ganzen. Durch die Kombination dieser Elemente entsteht eine stabile und konsistente Testumgebung, die in jedem Build neu generiert oder wiederverwendet wird. Dies ist eine Voraussetzung für DevOps-Praktiken wie „10min Build“ und „lose Koppelung“.

DevOpsBern

March 05, 2019
Tweet

More Decks by DevOpsBern

Other Decks in Technology

Transcript

  1. Musterbild Tipp «PostFinance-Bild einfügen»: Post-Menü > Bild > PostFinance Continuous

    Synthetic Data Ein Experiment der DevOps-Initiative von PostFinance Michael Perrig Testarchitekt und PO Competence Center für Simulation 14. März 2018
  2. Seite 2 Take Home Picture Testautomation Application Service Virtualization Test

    Data Management PostFinance AG | 14.03.2018 | V1.00 | öffentlich | Continuous Synthetic Data | Michael Perrig Testautomation Application Virtual Services Test Data Management Synthetic Data
  3. Seite 3 PostFinance AG | 14.03.2018 | V1.00 | öffentlich

    | Continuous Synthetic Data | Michael Perrig Die Sehnsucht
  4. Seite 4 PostFinance AG | 14.03.2018 | V1.00 | öffentlich

    | Continuous Synthetic Data | Michael Perrig Die Sehnsucht – Ausblick DevOps in der PostFinance Potentielle DevOps Strategien  Mehrere eigenständige Delivery Pipes  Lose Kopplung der Applikationen  10min Deployments  Single Source Repository  … Quelle Table1. Potential DevOps Strategies: http://www.disciplinedagiledelivery.com/disciplineddevops/ … ein riesiger Berg an Arbeit!
  5. Seite 6 PostFinance AG | 14.03.2018 | V1.00 | öffentlich

    | Continuous Synthetic Data | Michael Perrig Etappenziel – Wo stehen wir und was ist der nächste Schritt? Agile Transformation Testing: «Testdaten sind in all unseren Epics enthalten»  Starten wir doch ein Experiment
  6. «Eine Seilschaft arbeitet zusammen und gibt sich gegenseitig Kraft. Ohne

    Team hätte ich keines meiner Ziele erreicht.» Stefan Glowacz
  7. Seite 9 PostFinance AG | 14.03.2018 | V1.00 | öffentlich

    | Continuous Synthetic Data | Michael Perrig Die Teilnehmer Testautomation Application Service Virtualization Test Data Management
  8. Seite 10 PostFinance AG | 14.03.2018 | V1.00 | öffentlich

    | Continuous Synthetic Data | Michael Perrig Das Seil
  9. Seite 11 PostFinance AG | 14.03.2018 | V1.00 | öffentlich

    | Continuous Synthetic Data | Michael Perrig Die Seilschaft Testautomation Application Service Virtualization Test Data Management
  10. Scope: E-Finance Seite 13 PostFinance AG | 14.03.2018 | V1.00

    | öffentlich | Continuous Synthetic Data | Michael Perrig
  11. Synthetic Data Die Seilschaft im Einsatz Seite 14 PostFinance AG

    | 14.03.2018 | V1.00 | öffentlich | Continuous Synthetic Data | Michael Perrig Testautomation Application Virtual Services Test Data Management
  12. Data Change – Twint Bewegungsdaten Seite 15 PostFinance AG |

    14.03.2018 | V1.00 | öffentlich | Continuous Synthetic Data | Michael Perrig Neue Bewegungsdaten Twint: 1) New Test Data Management Entry 2) Distribute Data: a) Testautomation b) Application c) Virtual Service 3) Deploy Virtual Service 4) Run Test Vorteile: 1) Keine Anpassung Testautomation 2) Keine Anpassung Virtual Service 3) Keine Anpassung an der Application 4) Weniger Koordinationsaufwand Maria BewegungsDatenService
  13. EF_01_01 – Basis ohne Test PostFinance AG | 14.03.2018 |

    V1.00 | öffentlich | Continuous Synthetic Data | Michael Perrig 16
  14. EF_01_01 – Basis mit Test PostFinance AG | 14.03.2018 |

    V1.00 | öffentlich | Continuous Synthetic Data | Michael Perrig 17
  15. EF_01_01 – Komplett PostFinance AG | 14.03.2018 | V1.00 |

    öffentlich | Continuous Synthetic Data | Michael Perrig 18
  16. Buildplan Build E-Finance Distribute Data Test App Virtual Service Deploy

    Virtual Service Generate Build Deploy Run Test Unit API GUI Seite 19 PostFinance AG | 14.03.2018 | V1.00 | öffentlich | Continuous Synthetic Data | Michael Perrig Continuous Synthetic Data – Buildplan Continuous Integration Continuous Synthetic Data
  17. Seite 20 PostFinance AG | 14.03.2018 | V1.00 | öffentlich

    | Continuous Synthetic Data | Michael Perrig Erfahrungen Verständnis – Gurten oder Schreckhorn? Kompromissbereitschaft Commitment – Just for Fun oder 100% Preis - Verdoppelung der Komplexität (Technical Debt) Seilschaft mit Unbekannten – Wer hat welches Level Mehr benötigtes Expertertenwissen - Recruting, Ausbildung Kompetenzzentrum vs. Delivery Team Quality, Speed or Price - Pick two Business Model explizit - Anspruchsvoll zum Modellieren
  18. «Warum sollte ich Continuous Synthetic Data anwenden? 1) Speed ->

    10min Deployment 2) Qualität -> wiederholbar innert 10min»
  19. Seite 22 Take Home Picture Testautomation Application Service Virtualization Test

    Data Management PostFinance AG | 14.03.2018 | V1.00 | öffentlich | Continuous Synthetic Data | Michael Perrig Testautomation Application Virtual Services Test Data Management Synthetic Data