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

Nantha

Avatar for Nantha Nantha
December 03, 2016

 Nantha

VodQA - Coimbatore Edition 1
December 3

Avatar for Nantha

Nantha

December 03, 2016
Tweet

Other Decks in Technology

Transcript

  1. Agenda • Test Automation – how it all started •

    Initial Automation & Techniques • Automation Tools Market • Why COTS flourished? • Rise of Open Source Tools • Other Automation Challenges • Current & Going Forward…
  2. Test Automation – how it all started • Testing time

    > Development time • Repetitive task – error prone • Too improve accuracy • To Increase test coverage • Automation can do what manual cannot.
  3. Initial Automation & Techniques • Record & Playback • Static

    datasets • Low tool maturity • Manual intervention • No standardized logging • No parallel /distributed
  4. Automation Tools Market • AutoTester – first commercial test tool

    for the PC in 1985 • Segue Software launched SilkTest in 1988 • Mercury Interactive launched LoadRunner in 1989 • Mercury Interactive launched WinRunner in 1995 • jMeter published in 1998 • Mercury Interactive launched QuickTest in 1999 • AutomatedQA launched TestComplete in 2000 • Selenium developed at Thoughtworksin 2004 • Rational, Ranorex, Compuware, OpenSTA, White, AutoIT
  5. Why COTS flourished? • Record & Playback • Object Identification

    & Repository • 3rd party tools support • Out of box support with test management tool • Built-in Schedulers • Supports both thick client and thin client • Exception handling and recovery scenario • Test Execution Report
  6. Rise of Open Source Tools • Language support • Flexibility

    • Customizable • Integration with Build tools • Cost • Low Risk • Access to everyone • Vibrant community support
  7. Other Automation Challenges • Performance tools • LoadRunner, JMeter, Gatling

    • Service Testing • SoapUI, Postman, Rest-assured • Hermetic UI Testing • Espresso • Mobile Testing • SeeTest, Robotium, Appium and Calabash
  8. Current & Going Forward… • Data/Analytics/Visualization testing • More emphasize

    on distributed/cloud testing • Multiple devices based sync testing • Model based testing • Property based testing • More Infrastructure automation