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

EXTENT-2016: Quality at Source

EXTENT-2016: Quality at Source

EXTENT-2016: Software Testing & Trading Technology Trends
22 June, 2016, 10 Paternoster Square, London

Quality at Source
Gayath Rathnayake, Associate VP Software Development, MillenniumIT

Would like to know more?
Visit our website: extentconf.com
Follow us:
https://www.linkedin.com/company/exactpro-systems-llc?trk=biz-companies-cym
https://twitter.com/exactpro
#extent2016
#exactpro

Exactpro
PRO

June 27, 2016
Tweet

More Decks by Exactpro

Other Decks in Technology

Transcript

  1. Quality @ Source

  2. High Availability (5 9’s) Low Latency (in µ/m seconds) High

    throughput (1000’s per second) Super Correct (trillions, 0.XXXXXX, complex) Long product life (10’s of years)
  3. “Functional Correctness @ High Throughput having Low Latency running for

    Decades with High Availability”
  4. “Anything that can go wrong, will go wrong” Impossible to

    cover all possible fault Permutations
  5. Build Robust Software from ground up!

  6. Framework (Structure) Review (Improve) Guidelines (Patterns) Process Spec Design Develop

    Test
  7. Each line of code Design, Code, Test Reviewed Tight feedback

    loops continuous integration fully automated testing
  8. Unit Component End to End The closer the test to

    the code, the more useful
  9. Behaviour Driven Development Validating the Requirement Executable Acceptance Criteria for

    User Stories with a DSL modeled using the conceptual system model - Readable/Reusable Scenario: Submit trade for a valid instrument with set mandatory fields Given a registered user “CCP Admin” is available And an instrument “ABC100” is available And a trade is created with mandatory-trade-fields set to “mandatory-trade-values-A” And the trade is updated with instrument-id “ABC100” When the user submits the trade Then the processed trade is acknowledged as accepted And the processed trade has it’s fields user-set-fields available
  10. Fault Modeling Framework to discover & address potential faults @

    Requirement @ Design @ Development Tiered containment
  11. Active Monitoring Synthetic usage probes

  12. Cross Company – Annual Millennium Excellence Audit Team – Monthly

    Engineering Review
  13. None
  14. Thank You!