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

Evolution of Test Automation

Evolution of Test Automation

Dmitry Buzdin

March 03, 2015
Tweet

More Decks by Dmitry Buzdin

Other Decks in Technology

Transcript

  1. About Myself • Software Engineer with 10 years of experience

    • Close relations with test automation • Test Automation Framework in Tieto • Test Automation Framework in Ericsson
  2. State of Testing • Most of the testing is manual

    • First custom scripts for automation • Running automated tests manually… • Release cycle 6 months
  3. Something Like This http://lolcode.org/ HAI CAN HAS STDIO? PLZ OPEN

    FILE "LOLCATS.TXT"? AWSUM THX VISIBLE FILE O NOES VISIBLE "ERROR!" KTHXBYE
  4. State of Testing • Some automation achieved for core test

    cases • Mostly commercial tools for testing
  5. Developers and Testing • Developers are writing their first tests

    • TDD is invented! • But covers unit testing only • Developers and QA are not sharing tests
  6. Continuous Integration • Continuous Integration becomes popular • Tests are

    are executed every night • Release cycle - one sprint
  7. Developers and Testing • Developers learned integration testing • Talking

    to QA from time to time • Using mock frameworks
  8. State of Testing • Tests are executed after every commit

    • Release cycle - one week or less
  9. Open Source • Mix and match interoperable tools • New

    testing tool every month • Open source Testing middleware
  10. State of Testing • End-to-end delivery pipeline automation • No

    time for manual testing • Release cycle - less than one day
  11. Testing Architecture • Testing is behind development for about 5

    years • We already experienced this change in Dev • We are working on making Test change happen
  12. Test Automation At Scale Test Management System Test Data System

    Test Execution System Test Reporting System Test Environment Manager Testing Cloud Test Scheduling System Requirement Management System Defect Tracking System
  13. Summary • Embrace the change • Pushing the limit of

    test automation • Testing is more complicated than ever