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

The Principles of Deep Testing

The Principles of Deep Testing

Exactpro

April 20, 2019
Tweet

More Decks by Exactpro

Other Decks in Technology

Transcript

  1. 20 April 2019, Tbilisi, Georgia The Principles of Deep Testing

    Alexey Zverev, CEO and co-founder of Exactpro
  2. 20 April 2019, Tbilisi, Georgia Commodity Testing Analyze Requirements Automate

    Test Cases Write Test Cases in QC Execute Test Cases Provide Report to Management TRACEABILITY! PASS/FAIL RATIO
  3. 20 April 2019, Tbilisi, Georgia Why do we need Deep

    Testing? https://www.coindesk.com/exactpro-dlt-post-trade-software-testing
  4. 20 April 2019, Tbilisi, Georgia 1. Exploration and Experimentation 2.

    Challenging Assumptions 3. Development Mindset 4. Equality of Complexity 5. Avoidance of Simplification 6. Mental Model 7. Instrumentation 8. Preference of Variety 9. Large Number of Tests Expectation 10. Observations Priority 11. Test Data Orientation Principles
  5. 20 April 2019, Tbilisi, Georgia Complex System – Simple Tools

    Instrumentation Complex System – Complex Tools
  6. 20 April 2019, Tbilisi, Georgia Large Number of Tests Expectation

    A B ( , ) ( , ) ( , ) ( , ) ( , ) ( , ) ( , ) ( , ) ( , ) ( , ) ( , ) ( , ) ( , ) ( , ) ( , ) A x B