750 likes | 878 Views
How to automate software with. Katalon Studio. 7 steps to success. Tuesday, 22 nd May 2018 Christchurch TPN. Problem. Automation out of the box. sometimes it's like having 80% of a camera. Chris Saunders. CEO testRUN New Zealand. since 2008. Automation Verification.
E N D
How to automate software with Katalon Studio 7 steps to success Tuesday, 22nd May 2018 Christchurch TPN
Problem Automation out of the box sometimes it's like having 80% of a camera.
Chris Saunders CEO testRUN New Zealand since 2008
Automation Verification Technical Communication Lean Canvas Workshops Training Test Management Software Development GDPR Audits Exploratory Testing Data Compliance Scrum Workshops Release Management Privacy Independent Data Protection Officer Product Development Kanban Solutions Chris Saunders CEO testRUN New Zealand since 2008
35,000+ hours IT Professional Chris Saunders ≈ 300 hours KatalonStudio Katalon Apprentice
Chris Saunders testRUN New Zealand
Katalon Studio https://www.katalon.com Quick learning. Easy to use. Simple to collaborate. "A viable alternative to costly commercial automation solutions" September 12, 2016 KMS Technology released Katalon Studio, a free intelligent test automation toolset and established Katalon LLC. in January 2018 https://www.katalon.com/about-us/
https://forum.katalon.com/discussion/5747/roadmap-and-voting-for-your-featureshttps://forum.katalon.com/discussion/5747/roadmap-and-voting-for-your-features
1 Achieving success Record and Playback 1st success step
demonstrating Record and Playback
Multiple browsers Flexible execution engine Runs test at any step on multiple browsers and devices locally or with cloud services Supports out of the box: •Chrome •Firefox •IE •Edge •Safari •Chrome (headless) •Firefox (headless) and Remote https://www.katalon.com/katalon-studio/
2 Achieving success Variables and Profiles 2nd success step
demonstrating Variables
demonstrating Profiles - Global Variables
Creating Scripts Dual editor interface Builds advanced scripts with IDE or customize steps with tabular interface easily. https://www.katalon.com/katalon-studio/
3 Achieving success Object Repository 3rd success step
demonstrating Object Repository
Object Repository Page Object Model (POM) Scalable POM implementation with Test Object Repository and Custom Keywords to increase the maintainability and reusability https://www.katalon.com/katalon-studio/
4 Achieving success Call Blocks (Call Test Cases), Statements, and Keywords 4th success step
Call Blocks One can structure scripts in folders as required. Blocks – scripts that can not be independently executed. Scenarios – scripts that are made up of reusable blocks and are designed to be executed. testRUN testrun.co.nz
Call Blocks testRUN testrun.co.nz
Call Blocks testRUN testrun.co.nz
demonstrating Calls Blocks(Call Test Cases)
Statements Decision-making statement Looping statements Branching statements Exception handling statements
Keywords with Unit Tests 1 2 testRUN testrun.co.nz
demonstrating Keywords
Calls, Statements, and Keywords Code assist utilities Useful built-in object spy, code completion, in context reference, refactoring helper to make scripting more enjoyable https://www.katalon.com/katalon-studio/
5 Achieving success Suites, Reports, and Collections 5th success step
Suites testRUN testrun.co.nz
demonstrating Suites
Data Files for Suites testRUN testrun.co.nz
Data Driven Verification testRUN testrun.co.nz
demonstrating Data Driven Verification