Published on February 16, 2014
Introduction to Test Automation
@ismoaro Ismo Aro Agilist Since: Beginning of 2007 Previous Employers: Nokia, Nokia Siemens Networks, Ericsson, Basware Previous Roles: Test Engineer, Scrum Master, Agile Coach, Test Automation Specialist, Product Owner, Lead QA Engineer Partner & Lead Consultant @ Omenia Oy Email: email@example.com Phone: +358504861934 Twitter: @ismoaro © Omenia Oy 2014
@ismoaro © Omenia Oy 2014
@ismoaro There has been a fundamental change in Software Development (Agile & Lean) © Omenia Oy 2014
@ismoaro The goal is to deliver customer value early and often © Omenia Oy 2014
@ismoaro This means faster release cycles © Omenia Oy 2014
@ismoaro Release once a year vs. Continuous Delivery © Omenia Oy 2014
@ismoaro Testing is about collecting data “Is it ready for release?” © Omenia Oy 2014
@ismoaro To release more often, we need to collect data faster © Omenia Oy 2014
@ismoaro So How to Do It? ● Deployment pipeline ○ ○ ○ ● ● ● Continuous Integration Different level of Test Automation Automated deployment Specification by Example (aka. Acceptance Test Driven Development) Test Driven Development (TDD) Visual Management ○ ○ Radiators Dashboards © Omenia Oy 2014
@ismoaro Specification By Example Write your Acceptance criteria, for your features, with natural language and as a test script. *** Test Cases *** Valid Login Open Browser To Login Page Input Username Input Password demo mode Submit Credentials Welcome Page Should Be Open [Teardown] Close Browser © Omenia Oy 2014
@ismoaro Cumulative Grow Your Acceptance Test Mass Automated Acceptance Testing of High Capacity Network Gateway © Omenia Oy 2014
@ismoaro Radiators eXtreme Feedback Panel Plugin © Omenia Oy 2014
@ismoaro Dashboards Assure TotalView © Omenia Oy 2014
@ismoaro Omenia Oy An IT-craftsmanship company focusing on Agile testing, Test Automation and Quality Assurance services Founded in 2013 by independent experts Many decades of expertise (variety of domains) Value to customers www.omenia.fi © Omenia Oy 2014
@ismoaro Never send a human to do a machine's job Agent Smith / Matrix © Omenia Oy 2014
Thisarticle is an introduction to software test automation and will serveas a tutorial to the testers who are new to Test Automation. It will bea gentle ...
An introduction to test automation, including when to automate, the test automation process, types of automation tools, and the benefits of test automation.
Lots of people have asked me about some videos on test automation. Before getting into a specific tool (like QTP) I think it is very important ...
Introduction to Mobile Test Automation. Before the mobile application development boom, we have explored and tried every bit of web application testing and ...
Want to watch this again later? Sign in to add this video to a playlist. Introduction to Test Automation, Automation Advantages, Tools & Frameworks
The automation of test cases is appropriate for most software (android, apple, blackberry, cloud) and is characteristic of all Software Development Life ...
In software testing, test automation is the use of special software ... The test runner executes the test scripts using a test harness.
Test Automation for Web Applications¶ Many, perhaps most, software applications today are written as web-based applications to be run in an Internet browser.