SlideShare a Scribd company logo
1 of 75
Download to read offline
Today’s webinar is presented by Jonathan Wright and he will
discuss Test Automation in the Cloud.
Welcome to the EuroSTAR July
Webinar Series
www.eurostarconferences.com
This webinar is due to start at 2pm. Make sure you stick around at the end for the
Q&A session and continue the conversation with the speaker on Twitter after the
show!
@esconfs
#esconfs
Test Automation in the Cloud
Jonathon Wright, Founder,
Automated Development Services, UK
Jonathon Wright has over 13 years of commercial automation experience with a number of
international organisations. Currently working on providing ‘Test Automation as a Service’ to
a number of global clients. Jonathon also contributed to the recent "Experiences of Test
Automation: Case Studies of Software Test Automation (2012)" and a number of upcoming
books on test automation in the cloud. He is an active blogger on "Test Automation as a
Service" (TaaaS.net) as well as presenting at various international testing conferences
(StarWEST(California)/Fusion(Sydney)/ANZTB(Melbourne)/BCS-SIGIST(London)).
www.eurostarconferences.com
@esconfs
#esconfs
Q&A
www.eurostarconferences.com
If you have a question, the control panel on the right has a Questions
box. All questions will be answered at the end of the presentation.
The GoToWebinar attendee interface is made up of two parts. The
Viewer Window shows the presenter’s screen. The Control Panel is
where attendees can interact and ask questions.
The webinar will be recorded and you will be notified
via email when it is available.
@esconfs
#esconfs
How can I get the slides?
www.eurostarconferences.com
Slides and all materials will be posted on the EuroSTAR website as well as emailed to you.
@esconfs
#esconfs
Join the conversation on Twitter
#esconfs
@esconfs
@Jonathon_Wright
www.eurostarconferences.com
Continue the conversation with the speaker on Twitter after the show!
@esconfs
#esconfs
www.eurostarconferences.com
Jonathon Wright (jlwright@iee.org)
www.linkedin.com/in/automation
EuroSTAR (Tuesday@ 2:00 PM, 23rd July 2013)
Test Automation in the Cloud
@jonathon_wright
#esconfs
@jonathon_wright
#esconfs
The current economic climate is making companies
review their approach to IT even more closely
“We’ve all heard the claims that cloud computing will, without any up-front investment, provide instant
scalability, flexibility, and availability for testing-on-demand. - But how well does this work in practice?”
• Why (Business Benefits & Value)
• What (Cloud Test Automation)
• When (Timeline)
• Agile Portfolio Management (Scope)
• Transition (AMMi)
• Dependencies (Cloud Type)
• Design (First Day Testing)
• Design (Manual’mation)
• Implementation (Agnostic)
• Cloud Platform (IaaS)
• High Volume Automation (HVAT)
• Continuous Build & Delivery
• Actionable Insight (Funnel Virtualisation)
• Dashboards (Real-time)
Background – Test Automation as a Service (TaaaS.net)
@jonathon_wright
#esconfs
“Over the three years we have been developing a azure cloud based solution to provide true
"Test Automaton as a Service" using a hybrid automation approach specifically designed with the Hybrid
Cloud (Private/Public) in mind to utilise the instant scalability, flexibility and availability of the Cloud.”
www.TaaaS.net
www.eurostarconferences.com
@jonathon_wright
#esconfs
Background – Test Automation as a Service (TaaaS.net)
“The current implementation is a service-oriented architecture (SOA) based on utilising business process
modelling to create business level keywords written in natural language (domain specific languages)
validated against content sensitive validation to create reusable, jigsaw pieces representing the Solution
Under Test (SUT).”
www.slideshare.net/Jonathon_Wright
platform, technology, client, browser,
version, language, test type agnostic
Executing Cloud Tests
feat. VM Dispenser Technology
Cloud Test Environments
natural language validated against
content sensitive validation
Creating Cloud Tests
Background – Test Automation as a Service (TaaaS.net)
service-oriented architecture
Born in the Cloud
@jonathon_wright
#esconfs
Relevant
Clear traceability of the business value of Automation through the visualisation
of the tests via Business Process Modelling (BPMNv2.2 compliant)
Effective
Self-validating test assets achieved using natural language with context sensitive
validation against business and testing rules, workflows and data
Maintainable Self-maintaining test asset loader/scraper
Efficient
Reports on SUT health including ratings such as percentage availability since
build/release, reported errors over time and traffic to error ratio
Manageable
Unified platform which non-domain experts can use a natural language to
represent business processes and user story acceptance criteria
Portable
Technology agonistic - Platform, client, component, browser, version &
language
Test type agnostic – smoke, regression, integration & performance
Reliable
Fault tolerance is built in to report and continue on different levels of fuzzy
matching combined with the non-technology specific test definition language
Diagnosable
Actionable defects provided by environment under test (EUT) live pause-
playback supported by dynamic data adapters (DDA) for accelerated defect
investigation and resolution
Source: The Big Picture of Test Automation: Test Trustworthiness – Alan Page, Microsoft (2012)
Summary - Test Automation as a Service (TaaaS.net)
@jonathon_wright
#esconfs
www.eurostarconferences.com
RIP Automation Frameworks
(1993-2013)
This years EuroSTAR topic ‘Questioning Testing’
 Q1) Do you really need an office?
(Does your organisation support VPN, video conferencing, online collaboration tools)
 Q2) Do you really need an IT department?
(Does your organisation have access communication tools (e.g. email/IM) business
platforms (e.g. SalesForce) or internal applications (e.g. Citrix)
 Q3) Do you really need an internal Test/QA department?
(Does your organisation need full-time testing specialists. (e.g. security, penetration,
performance, compliance, usability & automation engineers)
 Q4) Do you really need a bespoke Automation Framework?
(What is the core purpose / goals of your organisation? i.e. do they sell food products?
are they a bank? or should they be specialists in creating bespoke test harnesses)
@jonathon_wright
#esconfs
“Here lies beloved architects, engineers and developers who invested a disproportional amount of time and
effort searching for the holy grail of test automation. Careers ended suddenly after a portfolio test manager
asked them to provide the actual business value of what they were doing.”
www.eurostarconferences.com
Q1) How can we move to ‘Test Automation in the Cloud’?
@jonathon_wright
#esconfs
“Existing technologies of virtualisation, business process modelling, cloud based test automation solutions and
rapid and easy internet access allow for the development of approaches that allow companies
to order ‘Testing as a Service’ and pay only for what they use (PAYU).”
Automation Ready
Cloud Power
Test Automation
in the Cloud
Where are we going next?@jonathon_wright
#esconfs
Example Automation Projects Automation Level Investment in Effort Business Benefit
Description AMMi Gen Implementation Planning Execution Accel. ROI
Client Specific Implementation - Hybrid Approach 4 5 24 63 17 6.9 112%
Client Specific Implementation - BDD Approach 3 4 30 83 22 5.2 85%
Client Specific Implementation - Traditional 1 1 120 250 67 1.7 26%
Testing As A Service Model – Manual’mation 3 1 28 5 25 4.6 200%
Testing As A Service Model - Hybrid Approach 4 5 12 31 19 6.1 186%
TaaaS - Cloud Based Implementation 5 5 5.6 25 7 16.0 306%
www.eurostarconferences.com
Q2) Are we ready for ‘Test Automation in the Cloud’?
Automation Maturity Model index (AMMi®)
Assessment to provide a current automation maturity level and the target maturity level:
* Source: AMMi®(http://www.AMMi.org.uk) + Test Automation Patterns (http://TestAutomationPatterns.wikispaces.com)
AMMi Phase Target Criteria
Level 0 Accelerating Automated Test Lifecycle Methodology (ATLM)
Level 1 Traditional Framework Driven (Gen 1-5)
Level 2 Managed Processes are planned, performed, measured, and controlled
Level 3 Sustaining
Automation process defined and validated against international
standards (ISO-29119)
Level 4 Quantified Predictability of automation process performance
Level 5 Optimising Automation process variation and statistical predictability
@jonathon_wright
#esconfs
“Sometimes half the battle just starting companies on their automation journey by taking them one step
closer to becoming ready for automation.” AMMi Foundation 2003
Q3) – Which ‘Automation Tool’
www.eurostarconferences.com
@jonathon_wright
#esconfs
“I was recently discussing roles at two of the worlds largest investment banks. Their landscape consisted of over
100+ solutions under test (SUT), representing 500+ applications under test (AUT), across 50+ global locations
with over 400 automation practitioners worldwide. They asked me how to measure the value of automation?”
A1
Login.Process
Request.VM
Access.VM
Manage.VM
Logout.Process
A3
A2
C1
C3
D2
C2D1
C4
E2
D4 E1
E3 E4
D3
Business Process
Scenarios (BPS)
Business Process
Data (BPD)
Business Process
Modelling (BPM)
Business Process
Test (BPT)
Quick Overview - ‘First Day Automation’ Approach
@jonathon_wright
#esconfs www.eurostarconferences.com
Moment in time
Start Cloud Tester
Modelling Tool
(BizAgi or Visio)
Static Source
Dynamic Source
Cloud Source
Direct Source
(xPDL or XAML)
Test Asset Loader
(Test Asset Cube)
Business Process Modelling
BPT Tool
(UFT or Specification)
Business Process Tests
Test Scheduler
(WCF or REST)
TaaaS.net
(Test Designer)
Q4) How do we become ‘First Day Automation’ Ready?
www.eurostarconferences.com
Agile Portfolio Management – BPM Export (Visio)
@jonathon_wright
#esconfs
Agile Portfolio Management- Business Process Modelling
www.eurostarconferences.com
@jonathon_wright
#esconfs
www.eurostarconferences.com
Agile Portfolio Management – Business Process Modelling
@jonathon_wright
#esconfs
BPS Tool
(BizAgi or ALM/QC)
Direct Source
(Workflow or XML)
Business Process Scenarios
Hyper-Test.com
(Test Asset Journals)
www.eurostarconferences.com@jonathon_wright
#esconfs
Solution Lifecycle Management – Business Process Scenarios
HP Quality Centre (10+) / Application Lifecycle Management (11.5)
Solution Lifecycle Management – Business Process Scenarios
www.eurostarconferences.com
@jonathon_wright
#esconfs
34 35
36 37
38
39
Feature(s) Work ID
Code
Team Foundation Service
TFS - Gated Check-in
!
CancelOK
Build Server
Backlog
VS2013 x64 Cross Tools Command
Microsoft Windows [Version 7.1.7000]
C:Automation>mstest
/testlist:MasterDriver
/testmetadata:”TestProject.vsmdi”
/testsettings:”MobileDevices.run
settings”
Unit Tests
Feature-Driven Exploratory Test Case(s)
Issue(s) Action(s) Log ScreenCaptureIntelliTrace
Traffic Proxy
Continuous Deployment Test Controller(s) Test Agent(s) Browser(s)
Client(s)Load Agent(s)
Interface(s)
Solution Under Test
Application Under Test
ASP.net | DynoForms (Ajax/Json/Spoc)
Application Server(s)
Database Server(s) Shim/Stub(s)
Shim/Stub(s)
Business Process Scenarios (BPS)Business Process Tests (BPT) Business Process Model (BPM)
Business Process Data (BPD)Business Process Reporting (BPR)
Q5) What is the ‘Manual’mation’ Approach?
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Agile Feature(s)
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Product Backlog
Microsoft Project 2013 (Connected to TFS)Team Foundation Service (Product Backlog)
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Work Items > Tasks
Team Foundation Service TFS Workbench
Digital Analogue
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Feature-Driven
www.eurostarconferences.com
Agile Portfolio Management – Exploratory Testing
@jonathon_wright
#esconfs www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Test Case(s)
www.eurostarconferences.com
@jonathon_wright
#esconfs
Application Lifecycle Management – Screen Capture(s)
@jonathon_wright
#esconfs
Application Lifecycle Management – Action(s) Log
Hyper-Test.com
Automation Migration Tool
40
39
41 42 43 44 45
4647
Feature(s) Work ID
Code
Team Foundation Service
TFS - Gated Check-in
!
CancelOK
Build Server
Backlog
VS2013 x64 Cross Tools Command
Microsoft Windows [Version 8.1.9431]
C:Automation>mstest
/testlist:MasterDriver
/testmetadata:”TestProject.vsmdi”
/testsettings:”MobileDevices.run
settings”
Unit Tests
Feature-Driven Exploratory Test Case(s)
Issue(s) Action(s) Log ScreenCaptureIntelliTrace
Traffic Proxy
Continuous Deployment Test Controller(s) Test Agent(s) Browser(s)
Client(s)Load Agent(s)
Interface(s)
Solution Under Test
Application Under Test
ASP.net | DynoForms (Ajax/Json/Spoc)
Application Server(s)
Database Server(s) Shim/Stub(s)
Shim/Stub(s)
Business Process Scenarios (BPS)Business Process Tests (BPT) Business Process Model (BPM)
Business Process Data (BPD)Business Process Reporting (BPR)
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Agile Feature(s)
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Product Backlog
Microsoft Project 2013 (Connected to TFS)Team Foundation Service (Product Backlog)
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Work Items > Tasks
Team Foundation Service TFS Workbench
Digital Analogue
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Feature-Driven
www.eurostarconferences.com
Agile Portfolio Management – Exploratory Testing
@jonathon_wright
#esconfs www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Test Case(s)
www.eurostarconferences.com
@jonathon_wright
#esconfs
Application Lifecycle Management – Screen Capture(s)
@jonathon_wright
#esconfs
Application Lifecycle Management – Action(s) Log
www.eurostarconferences.com
Solution Lifecycle Management - Interfaces
@jonathon_wright
#esconfs
@jonathon_wright
#esconfs
Solution Under Test – Traffic Proxy
@jonathon_wright
#esconfs
Application Lifecycle Management – IntelliTrace
www.eurostarconferences.com
Solution Lifecycle Management – Issue(s)
Test Case Migrator Plus (TFS)
@jonathon_wright
#esconfswww.eurostarconferences.com
Solution Lifecycle Management – Code
@jonathon_wright
#esconfs
Application Lifecycle Management – Unit Test(s)
@jonathon_wright
#esconfs
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Business Process Data
ALTOVA XML Spy 2013 (R2 SP1)
www.eurostarconferences.com
Agile Portfolio Management – Reporting - Burndown
TFS Workbench
@jonathon_wright
#esconfs
Monitor velocity & capacity
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Reporting - Test Execution
Microsoft Test Manager 2012.R3
Q6) How to provide ‘Actionable Insight / Automation Value’
www.eurostarconferences.com
@jonathon_wright
#esconfs
Solution Lifecycle Management – Business Process Tests
“verbs and nouns in the test
specific language are written in
natural language which using
context sensitive validation.”
Login.Process
Action Object Event
Enter Username Text
Enter Password Text
Press Login Button
Domain Specific Language
Actions
Objects
Events
Press | Login | Button
Nouns
Verbs
Test Specific Language (TSL)
“The test editor is designed to be low waste, it will only offer nouns and verbs based on
discovered artefacts not programming objects.”
www.eurostarconferences.com
Agile Portfolio Management – Business Process Scenarios
@jonathon_wright
#esconfs
www.eurostarconferences.com
Agile Portfolio Management – Business Process Modelling
@jonathon_wright
#esconfs
40 41 42 43 44 45
464748495051
5253
5455
565758
38
Dashboards (Real-time) providing ‘Actionable Insight’
Theme: Travel@jonathon_wright
#esconfs
Automation Ready
Cloud Power
Test Automation
in the Cloud
“To the cloud”@jonathon_wright
#esconfs
www.eurostarconferences.com
Q7) Should we move to the cloud?
New Challenges & Opportunities ?
and/or
A match made
in heaven?
@jonathon_wright
#esconfs
New Challenges
already tested?
Community Clouds
@jonathon_wright
#esconfs
“Don’t assume the ecosystems (community or commercial) and
other fulfilment systems to be tested in anything but isolation.” - Julie Gardiner (2012)
www.eurostarconferences.com
@jonathon_wright
#esconfs
New Challenges & Opportunities
Consumer Freedom
www.eurostarconferences.com
@jonathon_wright
#esconfs
“Enable sophisticated modelling of the components of cloud deployments,
including servers, storage, databases and data.
For the consumption of cloud resources” - PlanForCloud.com (2012)
CompareTesting.com
Instant scalability
Flexible Test Execution
Flexible Test Assets Environments on-demand
Geo-based execution
Instant Accessibility
99.9% Availability (100% Web)
Instant Portability
Best of Breed (BoB) tools on demand
No upfront investment
Pay As You Use (PAYU)
New Opportunities
www.eurostarconferences.com
@jonathon_wright
#esconfs
Private
Combination
Public
SUT SUTSUT
Community
Clouds
Public
Clouds
Private
Clouds
TaaaS.net TaaaS.net
“... the prediction that 60% of the average enterprise will
have 60% of its applications in the cloud.”
- Karl Flinders, Computer Weekly (2011)
“IBM are working with other cloud suppliers to establish
the standards for cloud service provider compliance.”
- Murat Gunenc, IBM Cloud Representative @Rhodes W1 (2011)
Q8) Cloud Type
Automation Ready
Cloud Power
Test Automation
in the Cloud
The Final Frontier@jonathon_wright
#esconfs
Hybrid
Cloud
Private
Cloud
Storage
Networking
Servers
Virtualization
Applications
Infrastructure
(as a Service)
Runtimes
Databases
Continuous Integration,
Build & Deployment
Public
Cloud
Community
Cloud
Q9) How can we move to ‘Test Automation in the Cloud’?
Lab Management
Test Controller(s)
Test Agent(s)
www.eurostarconferences.com
@jonathon_wright
#esconfs
Test Agent(s) – Telerik Art of Testing Framework
VMM LibraryVM Factory
High Volume
Automated Testing (HVAT)
High Volume Mobile
Automated Testing (HVMAT)
www.eurostarconferences.com
High Volume Mobile Automated Testing (HVMAT)
@jonathon_wright
#esconfs
www.eurostarconferences.com
@jonathon_wright
#esconfs
Solution Lifecycle Management – VMM Library
59
60
61
Feature(s) Work ID
Code
Team Foundation Service
TFS - Gated Check-in
!
CancelOK
Build Server
Backlog
VS2014 x128 Cross Tools Command
Microsoft Windows [Version 9.0.6969]
C:Automation>mstest
/testlist:MasterDriver
/testmetadata:”TestProject.vsmdi”
/testsettings:”MobileDevices.run
settings”
Unit Tests
Feature-Driven Exploratory Test Case(s)
Issue(s) Action(s) Log ScreenCaptureIntelliTrace
Traffic Proxy
Continuous Deployment Test Controller(s) Test Agent(s) Browser(s)
Client(s)Load Agent(s)
Interface(s)
Solution Under Test
Application Under Test
ASP.net | DynoForms (Ajax/Json/Spoc)
Application Server(s)
Database Server(s) Shim/Stub(s)
Shim/Stub(s)
Business Process Scenarios (BPS)Business Process Tests (BPT) Business Process Model (BPM)
Business Process Data (BPD)Business Process Reporting (BPR)
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Agile Feature(s)
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Product Backlog
Microsoft Project 2013 (Connected to TFS)Team Foundation Service (Product Backlog)
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Work Items > Tasks
Team Foundation Service TFS Workbench
Digital Analogue
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Feature-Driven
www.eurostarconferences.com
Agile Portfolio Management – Exploratory Testing
@jonathon_wright
#esconfs www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Test Case(s)
www.eurostarconferences.com
@jonathon_wright
#esconfs
Application Lifecycle Management – Screen Capture(s)
@jonathon_wright
#esconfs
Application Lifecycle Management – Action(s) Log
www.eurostarconferences.com
Solution Lifecycle Management - Interfaces
@jonathon_wright
#esconfs
@jonathon_wright
#esconfs
Solution Under Test – Traffic Proxy
@jonathon_wright
#esconfs
Application Lifecycle Management – IntelliTrace
www.eurostarconferences.com
Solution Lifecycle Management – Issue(s)
Test Case Migrator Plus (TFS)
@jonathon_wright
#esconfswww.eurostarconferences.com
Solution Lifecycle Management – Code
@jonathon_wright
#esconfs
Application Lifecycle Management – Unit Test(s)
@jonathon_wright
#esconfs
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Business Process Data
ALTOVA XML Spy 2013 (R2 SP1)
www.eurostarconferences.com
Agile Portfolio Management – Reporting - Burndown
TFS Workbench
@jonathon_wright
#esconfs
Monitor velocity & capacity
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Reporting - Test Execution
Microsoft Test Manager 2012.R3
www.eurostarconferences.com
@jonathon_wright
#esconfs
Solution Lifecycle Management – Business Process Tests
“verbs and nouns in the test
specific language are written in
natural language which using
context sensitive validation.”
Login.Process
Action Object Event
Enter Username Text
Enter Password Text
Press Login Button
Domain Specific Language
Actions
Objects
Events
Press | Login | Button
Nouns
Verbs
Test Specific Language (TSL)
“The test editor is designed to be low waste, it will only offer nouns and verbs based on
discovered artefacts not programming objects.”
www.eurostarconferences.com
Agile Portfolio Management – Business Process Scenarios
@jonathon_wright
#esconfs
www.eurostarconferences.com
Agile Portfolio Management – Business Process Modelling
@jonathon_wright
#esconfs
Q10) How can we execute ‘Test Automation in the Cloud’?
www.eurostarconferences.com
Solution Lifecycle Management – Build Server
@jonathon_wright
#esconfs
www.eurostarconferences.com
Solution Lifecycle Management – Continuous Deployment
@jonathon_wright
#esconfs
Solution Lifecycle Management – Test Controller(s)
www.eurostarconferences.com
@jonathon_wright
#esconfs www.eurostarconferences.com
Solution Lifecycle Management – Test Agent(s)
@jonathon_wright
#esconfs
Load Agent(s) – Visual Studio 2013 – Load Test Manager
www.eurostarconferences.com
@jonathon_wright
#esconfs
www.eurostarconferences.com
@jonathon_wright
#esconfs
Application Lifecycle Management – Client(s)
Real Mobile Devices (PerfectoMobile) Test Studio for iOS (Telerik)
www.eurostarconferences.com
@jonathon_wright
#esconfs
Cross Browser Testing – Telerik (Art of Testing - Framework)
40 41 42 43 44 45
464748495051
5253
5455
565758
38
626364
65 66 67 68
@jonathon_wright
#esconfs
“The best aspects of these proven test approaches
demonstrate how they have evolved over the past
decade, and this echoes some of the changes towards
more lean and agile business methodologies. They are in
a constant state of evolution – just as the underpinning
technology evolves over time.”
My section in the ‘Experiences in Test Automation’ book
(Dorothy Graham & Mark Fewster) 2012.
Final Thoughts - Test Automation in the Cloud
www.eurostarconferences.com
Contact Details – Jonathon-Wright.com
Testing Blog (www.Right-Testing.com)
Automation Blog (www.TaaaS.net)
@jonathon_wright
#esconfs
LinkedIn + Email (jlwright@iee.org)
www.linkedin.com/in/automation
Testing-Alliance.com
www.eurostarconferences.com
@jonathon_wright
#esconfs
Demo - Test Automation in the Cloud
www.eurostarconferences.com
Agile Portfolio Management – BPM Export (Visio)
@jonathon_wright
#esconfs
34
www.eurostarconferences.com@jonathon_wright
#esconfs
Solution Lifecycle Management – Business Process Scenarios
HP Quality Centre (10+) / Application Lifecycle Management (11.5)
35
Solution Lifecycle Management - Business Process Scenarios
www.eurostarconferences.com
@jonathon_wright
#esconfs
36
Solution Lifecycle Management – Business Process Testing
www.eurostarconferences.com
@jonathon_wright
#esconfs
37
www.eurostarconferences.com
Agile Portfolio Management – Business Process Modelling
@jonathon_wright
#esconfs
38
Solution Lifecycle Management – Hyper-Test.com
www.eurostarconferences.com
@jonathon_wright
#esconfs
39
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Agile Feature(s)
Estimate Effort?
40
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Product Backlog
Microsoft Project 2013 (Connected to TFS)Team Foundation Service (Product Backlog)
41
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Work Items > Tasks
Team Foundation Service TFS Workbench
Digital Analogue
42
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Feature-Driven
43
www.eurostarconferences.com
Agile Portfolio Management – Exploratory Testing
@jonathon_wright
#esconfs
44
www.eurostarconferences.com
Agile Portfolio Management – Test Case(s)
45
@jonathon_wright
#esconfs
www.eurostarconferences.com
@jonathon_wright
#esconfs
Application Lifecycle Management – Screen Capture(s)
46
@jonathon_wright
#esconfs
Application Lifecycle Management – Action(s) Log
47
@jonathon_wright
#esconfs
Application Lifecycle Management – IntelliTrace
48
www.eurostarconferences.com
Solution Lifecycle Management – Issue(s)
Test Case Migrator Plus (TFS)
@jonathon_wright
#esconfs
49
www.eurostarconferences.com
Solution Lifecycle Management – Code
@jonathon_wright
#esconfs
50
Application Lifecycle Management – Unit Test(s)
@jonathon_wright
#esconfs
51
www.eurostarconferences.com
Solution Lifecycle Management - Interfaces
@jonathon_wright
#esconfs
52
@jonathon_wright
#esconfs
Solution Lifecycle Management – Traffic Proxy
53
www.eurostarconferences.com
Agile Portfolio Management – Business Process Scenarios
@jonathon_wright
#esconfs
54
www.eurostarconferences.com
@jonathon_wright
#esconfs
Solution Lifecycle Management – Business Process Tests
“verbs and nouns in the test
specific language are written in
natural language which using
context sensitive validation.”
Login.Process
Action Object Event
Enter Username Text
Enter Password Text
Press Login Button
Domain Specific Language
Actions
Objects
Events
Press | Login | Button
Nouns
Verbs
Test Specific Language (TSL)
“The test editor is designed to be low waste, it will only offer nouns and verbs based on
discovered artefacts not programming objects.”
55
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Business Process Data
ALTOVA XML Spy 2013 (R2 SP1)
56
www.eurostarconferences.com
@jonathon_wright
#esconfs
Agile Portfolio Management – Reporting - Test Execution
Microsoft Test Manager 2012.R3
57
www.eurostarconferences.com
Agile Portfolio Management – Reporting - Burndown
TFS Workbench
@jonathon_wright
#esconfs
Monitor velocity & capacity
58
www.eurostarconferences.com
@jonathon_wright
#esconfs
Solution Lifecycle Management – VMM Library
59
www.eurostarconferences.com
@jonathon_wright
#esconfs
Test Agent(s) – Telerik Art of Testing Framework
60
www.eurostarconferences.com
High Volume Mobile Automated Testing (HVMAT)
@jonathon_wright
#esconfs
61
www.eurostarconferences.com
@jonathon_wright
#esconfs
Application Lifecycle Management – Client(s)
Real Mobile Devices (PerfectoMobile) Test Studio for iOS (Telerik)
62
Load Agent(s) – Visual Studio 2013 – Load Test Manager
www.eurostarconferences.com
@jonathon_wright
#esconfs
63
www.eurostarconferences.com
Solution Lifecycle Management – Build Server
@jonathon_wright
#esconfs
64
www.eurostarconferences.com
Solution Lifecycle Management – Continuous Deployment
@jonathon_wright
#esconfs
65
Solution Lifecycle Management – Test Controller(s)
www.eurostarconferences.com
@jonathon_wright
#esconfs
66
www.eurostarconferences.com
Solution Lifecycle Management – Test Agent(s)
@jonathon_wright
#esconfs
67
www.eurostarconferences.com
@jonathon_wright
#esconfs
Cross Browser Testing – Telerik (Art of Testing - Framework)
68
Performance Testing As A Service – PTaaS.net
@jonathon_wright
#esconfs
69
www.PTaaS.net
www.eurostarconferences.com
Questions?
@esconfs
#esconfs
EuroSTAR Webinar Archive
Access almost 70 on-demand software testing webinars by the world's leading
testing experts. Topics include….
www.eurostarconferences.com
Agile, Automation, Test Management, Process Improvements, Risk-based Testing, Performance Testing, Test
Documentation, Cloud Testing, Session-based Testing, Weekend Testers
Visit the archive!
http://www.eurostarconferences.com/community/member/webinar-archive
@esconfs
#esconfs
The EuroSTAR Community.
Are you a member?
Did you know we have an online resource area with almost …
www.eurostarconferences.com
600 software testing presentations, 70 topical webinars, over 40 videos
and podcasts and 25 expert eBooks
Do you know that membership is completely free and you can access these premium
testing resources anytime?
Join today!
http://www.eurostarconferences.com/community/
member
@esconfs
#esconfs
www.eurostarconferences.com
Are you coming to Gothenburg?
Join us in the Swedish Exhibition &
Congress Centre, Gothenburg,
Sweden from the 04-07 November
for the 21st annual EuroSTAR
Conference.
Visit www.eurostarconferences.com
for more information on what you
can expect to see at Europe’s largest
software testing event!
@esconfs
#esconfs
Book before Sept
Have you seen the latest competition?
You and 3 of your team could be joining us at the 2013 EuroSTAR Conference!
Entering is easy! Just send us a short video (2 minutes approx.) demonstrating how your team works together to meet
goals or solve problems.
Deadline for entries is Wednesday, August 14th!
More information here: http://www.eurostarconferences.com/content/teamstar-2013@esconfs
#esconfs
Don’t miss these great savings, book your ticket today!
Plus Make even bigger savings when you register for the Group discount
where every 5th attendee goes free!
For more information on the Conference Programme and pricing options
go to www.eurostarconferences.com@esconfs
#esconfs

More Related Content

Similar to 'Test Automation in the Cloud' with Jonathon Wright

Web Service Test Automation Framework (WSTAF).
Web Service Test Automation Framework (WSTAF).Web Service Test Automation Framework (WSTAF).
Web Service Test Automation Framework (WSTAF).Mindtree Ltd.
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseJim Nickel
 
Software testing as a service s taa-s
Software testing as a service   s taa-sSoftware testing as a service   s taa-s
Software testing as a service s taa-sRahul Kumar
 
Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?Aspire Systems
 
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday SeasonIosif Itkin
 
Discover the power of QA automation testing
Discover the power of QA automation testingDiscover the power of QA automation testing
Discover the power of QA automation testingSoftweb Solutions
 
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)IRJET Journal
 
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and PrinciplesSelecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and PrinciplesCognizant
 
Impetus qLabs Solutions
Impetus qLabs SolutionsImpetus qLabs Solutions
Impetus qLabs SolutionsVipul Gupta
 
Top Eight Automation Testing Challenges and How to overcome them.pdf
Top Eight Automation Testing Challenges and How to overcome them.pdfTop Eight Automation Testing Challenges and How to overcome them.pdf
Top Eight Automation Testing Challenges and How to overcome them.pdfpCloudy
 
Software testing automation a comparative study on productivity rate of ope...
Software testing automation   a comparative study on productivity rate of ope...Software testing automation   a comparative study on productivity rate of ope...
Software testing automation a comparative study on productivity rate of ope...Conference Papers
 
Stateful mock servers to the rescue on REST ecosystems
Stateful mock servers to the rescue on REST ecosystemsStateful mock servers to the rescue on REST ecosystems
Stateful mock servers to the rescue on REST ecosystemsNuno Caneco
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesAndré Agostinho
 
White-Paper-Continuous-Delivery
White-Paper-Continuous-DeliveryWhite-Paper-Continuous-Delivery
White-Paper-Continuous-Deliveryalkhan50
 
15th meetup thessaloniki_softwaretestingqa_vasilispetrou_testingwebserviceino...
15th meetup thessaloniki_softwaretestingqa_vasilispetrou_testingwebserviceino...15th meetup thessaloniki_softwaretestingqa_vasilispetrou_testingwebserviceino...
15th meetup thessaloniki_softwaretestingqa_vasilispetrou_testingwebserviceino...Vasilis Petrou
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star eastPerfecto Mobile
 
Stay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity CurveStay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity CurveJosiah Renaudin
 
Test Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back TomorrowTest Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back TomorrowTechWell
 
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingThe Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingPerfecto by Perforce
 

Similar to 'Test Automation in the Cloud' with Jonathon Wright (20)

Web Service Test Automation Framework (WSTAF).
Web Service Test Automation Framework (WSTAF).Web Service Test Automation Framework (WSTAF).
Web Service Test Automation Framework (WSTAF).
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and Defense
 
Software testing as a service s taa-s
Software testing as a service   s taa-sSoftware testing as a service   s taa-s
Software testing as a service s taa-s
 
Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?
 
summary
summarysummary
summary
 
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
 
Discover the power of QA automation testing
Discover the power of QA automation testingDiscover the power of QA automation testing
Discover the power of QA automation testing
 
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
 
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and PrinciplesSelecting the Right Mobile Test Automation Strategy: Challenges and Principles
Selecting the Right Mobile Test Automation Strategy: Challenges and Principles
 
Impetus qLabs Solutions
Impetus qLabs SolutionsImpetus qLabs Solutions
Impetus qLabs Solutions
 
Top Eight Automation Testing Challenges and How to overcome them.pdf
Top Eight Automation Testing Challenges and How to overcome them.pdfTop Eight Automation Testing Challenges and How to overcome them.pdf
Top Eight Automation Testing Challenges and How to overcome them.pdf
 
Software testing automation a comparative study on productivity rate of ope...
Software testing automation   a comparative study on productivity rate of ope...Software testing automation   a comparative study on productivity rate of ope...
Software testing automation a comparative study on productivity rate of ope...
 
Stateful mock servers to the rescue on REST ecosystems
Stateful mock servers to the rescue on REST ecosystemsStateful mock servers to the rescue on REST ecosystems
Stateful mock servers to the rescue on REST ecosystems
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct services
 
White-Paper-Continuous-Delivery
White-Paper-Continuous-DeliveryWhite-Paper-Continuous-Delivery
White-Paper-Continuous-Delivery
 
15th meetup thessaloniki_softwaretestingqa_vasilispetrou_testingwebserviceino...
15th meetup thessaloniki_softwaretestingqa_vasilispetrou_testingwebserviceino...15th meetup thessaloniki_softwaretestingqa_vasilispetrou_testingwebserviceino...
15th meetup thessaloniki_softwaretestingqa_vasilispetrou_testingwebserviceino...
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star east
 
Stay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity CurveStay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity Curve
 
Test Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back TomorrowTest Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back Tomorrow
 
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingThe Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
 

More from TEST Huddle

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureTEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway TEST Huddle
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in ScrumTEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkTEST Huddle
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New HeightsTEST Huddle
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?TEST Huddle
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of UsTEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)TEST Huddle
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesTEST Huddle
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?TEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageTEST Huddle
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersTEST Huddle
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?TEST Huddle
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfullyTEST Huddle
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0TEST Huddle
 

More from TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 

Recently uploaded

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

'Test Automation in the Cloud' with Jonathon Wright

  • 1. Today’s webinar is presented by Jonathan Wright and he will discuss Test Automation in the Cloud. Welcome to the EuroSTAR July Webinar Series www.eurostarconferences.com This webinar is due to start at 2pm. Make sure you stick around at the end for the Q&A session and continue the conversation with the speaker on Twitter after the show! @esconfs #esconfs
  • 2. Test Automation in the Cloud Jonathon Wright, Founder, Automated Development Services, UK Jonathon Wright has over 13 years of commercial automation experience with a number of international organisations. Currently working on providing ‘Test Automation as a Service’ to a number of global clients. Jonathon also contributed to the recent "Experiences of Test Automation: Case Studies of Software Test Automation (2012)" and a number of upcoming books on test automation in the cloud. He is an active blogger on "Test Automation as a Service" (TaaaS.net) as well as presenting at various international testing conferences (StarWEST(California)/Fusion(Sydney)/ANZTB(Melbourne)/BCS-SIGIST(London)). www.eurostarconferences.com @esconfs #esconfs
  • 3. Q&A www.eurostarconferences.com If you have a question, the control panel on the right has a Questions box. All questions will be answered at the end of the presentation. The GoToWebinar attendee interface is made up of two parts. The Viewer Window shows the presenter’s screen. The Control Panel is where attendees can interact and ask questions. The webinar will be recorded and you will be notified via email when it is available. @esconfs #esconfs
  • 4. How can I get the slides? www.eurostarconferences.com Slides and all materials will be posted on the EuroSTAR website as well as emailed to you. @esconfs #esconfs
  • 5. Join the conversation on Twitter #esconfs @esconfs @Jonathon_Wright www.eurostarconferences.com Continue the conversation with the speaker on Twitter after the show! @esconfs #esconfs
  • 6. www.eurostarconferences.com Jonathon Wright (jlwright@iee.org) www.linkedin.com/in/automation EuroSTAR (Tuesday@ 2:00 PM, 23rd July 2013) Test Automation in the Cloud @jonathon_wright #esconfs
  • 7. @jonathon_wright #esconfs The current economic climate is making companies review their approach to IT even more closely “We’ve all heard the claims that cloud computing will, without any up-front investment, provide instant scalability, flexibility, and availability for testing-on-demand. - But how well does this work in practice?” • Why (Business Benefits & Value) • What (Cloud Test Automation) • When (Timeline) • Agile Portfolio Management (Scope) • Transition (AMMi) • Dependencies (Cloud Type) • Design (First Day Testing) • Design (Manual’mation) • Implementation (Agnostic) • Cloud Platform (IaaS) • High Volume Automation (HVAT) • Continuous Build & Delivery • Actionable Insight (Funnel Virtualisation) • Dashboards (Real-time)
  • 8. Background – Test Automation as a Service (TaaaS.net) @jonathon_wright #esconfs “Over the three years we have been developing a azure cloud based solution to provide true "Test Automaton as a Service" using a hybrid automation approach specifically designed with the Hybrid Cloud (Private/Public) in mind to utilise the instant scalability, flexibility and availability of the Cloud.” www.TaaaS.net
  • 9. www.eurostarconferences.com @jonathon_wright #esconfs Background – Test Automation as a Service (TaaaS.net) “The current implementation is a service-oriented architecture (SOA) based on utilising business process modelling to create business level keywords written in natural language (domain specific languages) validated against content sensitive validation to create reusable, jigsaw pieces representing the Solution Under Test (SUT).” www.slideshare.net/Jonathon_Wright
  • 10. platform, technology, client, browser, version, language, test type agnostic Executing Cloud Tests feat. VM Dispenser Technology Cloud Test Environments natural language validated against content sensitive validation Creating Cloud Tests Background – Test Automation as a Service (TaaaS.net) service-oriented architecture Born in the Cloud @jonathon_wright #esconfs
  • 11. Relevant Clear traceability of the business value of Automation through the visualisation of the tests via Business Process Modelling (BPMNv2.2 compliant) Effective Self-validating test assets achieved using natural language with context sensitive validation against business and testing rules, workflows and data Maintainable Self-maintaining test asset loader/scraper Efficient Reports on SUT health including ratings such as percentage availability since build/release, reported errors over time and traffic to error ratio Manageable Unified platform which non-domain experts can use a natural language to represent business processes and user story acceptance criteria Portable Technology agonistic - Platform, client, component, browser, version & language Test type agnostic – smoke, regression, integration & performance Reliable Fault tolerance is built in to report and continue on different levels of fuzzy matching combined with the non-technology specific test definition language Diagnosable Actionable defects provided by environment under test (EUT) live pause- playback supported by dynamic data adapters (DDA) for accelerated defect investigation and resolution Source: The Big Picture of Test Automation: Test Trustworthiness – Alan Page, Microsoft (2012) Summary - Test Automation as a Service (TaaaS.net) @jonathon_wright #esconfs
  • 12. www.eurostarconferences.com RIP Automation Frameworks (1993-2013) This years EuroSTAR topic ‘Questioning Testing’  Q1) Do you really need an office? (Does your organisation support VPN, video conferencing, online collaboration tools)  Q2) Do you really need an IT department? (Does your organisation have access communication tools (e.g. email/IM) business platforms (e.g. SalesForce) or internal applications (e.g. Citrix)  Q3) Do you really need an internal Test/QA department? (Does your organisation need full-time testing specialists. (e.g. security, penetration, performance, compliance, usability & automation engineers)  Q4) Do you really need a bespoke Automation Framework? (What is the core purpose / goals of your organisation? i.e. do they sell food products? are they a bank? or should they be specialists in creating bespoke test harnesses) @jonathon_wright #esconfs “Here lies beloved architects, engineers and developers who invested a disproportional amount of time and effort searching for the holy grail of test automation. Careers ended suddenly after a portfolio test manager asked them to provide the actual business value of what they were doing.”
  • 13. www.eurostarconferences.com Q1) How can we move to ‘Test Automation in the Cloud’? @jonathon_wright #esconfs “Existing technologies of virtualisation, business process modelling, cloud based test automation solutions and rapid and easy internet access allow for the development of approaches that allow companies to order ‘Testing as a Service’ and pay only for what they use (PAYU).”
  • 14. Automation Ready Cloud Power Test Automation in the Cloud Where are we going next?@jonathon_wright #esconfs
  • 15. Example Automation Projects Automation Level Investment in Effort Business Benefit Description AMMi Gen Implementation Planning Execution Accel. ROI Client Specific Implementation - Hybrid Approach 4 5 24 63 17 6.9 112% Client Specific Implementation - BDD Approach 3 4 30 83 22 5.2 85% Client Specific Implementation - Traditional 1 1 120 250 67 1.7 26% Testing As A Service Model – Manual’mation 3 1 28 5 25 4.6 200% Testing As A Service Model - Hybrid Approach 4 5 12 31 19 6.1 186% TaaaS - Cloud Based Implementation 5 5 5.6 25 7 16.0 306% www.eurostarconferences.com Q2) Are we ready for ‘Test Automation in the Cloud’? Automation Maturity Model index (AMMi®) Assessment to provide a current automation maturity level and the target maturity level: * Source: AMMi®(http://www.AMMi.org.uk) + Test Automation Patterns (http://TestAutomationPatterns.wikispaces.com) AMMi Phase Target Criteria Level 0 Accelerating Automated Test Lifecycle Methodology (ATLM) Level 1 Traditional Framework Driven (Gen 1-5) Level 2 Managed Processes are planned, performed, measured, and controlled Level 3 Sustaining Automation process defined and validated against international standards (ISO-29119) Level 4 Quantified Predictability of automation process performance Level 5 Optimising Automation process variation and statistical predictability @jonathon_wright #esconfs “Sometimes half the battle just starting companies on their automation journey by taking them one step closer to becoming ready for automation.” AMMi Foundation 2003
  • 16. Q3) – Which ‘Automation Tool’ www.eurostarconferences.com @jonathon_wright #esconfs “I was recently discussing roles at two of the worlds largest investment banks. Their landscape consisted of over 100+ solutions under test (SUT), representing 500+ applications under test (AUT), across 50+ global locations with over 400 automation practitioners worldwide. They asked me how to measure the value of automation?”
  • 17. A1 Login.Process Request.VM Access.VM Manage.VM Logout.Process A3 A2 C1 C3 D2 C2D1 C4 E2 D4 E1 E3 E4 D3 Business Process Scenarios (BPS) Business Process Data (BPD) Business Process Modelling (BPM) Business Process Test (BPT) Quick Overview - ‘First Day Automation’ Approach @jonathon_wright #esconfs www.eurostarconferences.com Moment in time
  • 18. Start Cloud Tester Modelling Tool (BizAgi or Visio) Static Source Dynamic Source Cloud Source Direct Source (xPDL or XAML) Test Asset Loader (Test Asset Cube) Business Process Modelling BPT Tool (UFT or Specification) Business Process Tests Test Scheduler (WCF or REST) TaaaS.net (Test Designer) Q4) How do we become ‘First Day Automation’ Ready? www.eurostarconferences.com Agile Portfolio Management – BPM Export (Visio) @jonathon_wright #esconfs Agile Portfolio Management- Business Process Modelling www.eurostarconferences.com @jonathon_wright #esconfs www.eurostarconferences.com Agile Portfolio Management – Business Process Modelling @jonathon_wright #esconfs BPS Tool (BizAgi or ALM/QC) Direct Source (Workflow or XML) Business Process Scenarios Hyper-Test.com (Test Asset Journals) www.eurostarconferences.com@jonathon_wright #esconfs Solution Lifecycle Management – Business Process Scenarios HP Quality Centre (10+) / Application Lifecycle Management (11.5) Solution Lifecycle Management – Business Process Scenarios www.eurostarconferences.com @jonathon_wright #esconfs 34 35 36 37 38 39
  • 19. Feature(s) Work ID Code Team Foundation Service TFS - Gated Check-in ! CancelOK Build Server Backlog VS2013 x64 Cross Tools Command Microsoft Windows [Version 7.1.7000] C:Automation>mstest /testlist:MasterDriver /testmetadata:”TestProject.vsmdi” /testsettings:”MobileDevices.run settings” Unit Tests Feature-Driven Exploratory Test Case(s) Issue(s) Action(s) Log ScreenCaptureIntelliTrace Traffic Proxy Continuous Deployment Test Controller(s) Test Agent(s) Browser(s) Client(s)Load Agent(s) Interface(s) Solution Under Test Application Under Test ASP.net | DynoForms (Ajax/Json/Spoc) Application Server(s) Database Server(s) Shim/Stub(s) Shim/Stub(s) Business Process Scenarios (BPS)Business Process Tests (BPT) Business Process Model (BPM) Business Process Data (BPD)Business Process Reporting (BPR) Q5) What is the ‘Manual’mation’ Approach? www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Agile Feature(s) www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Product Backlog Microsoft Project 2013 (Connected to TFS)Team Foundation Service (Product Backlog) www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Work Items > Tasks Team Foundation Service TFS Workbench Digital Analogue www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Feature-Driven www.eurostarconferences.com Agile Portfolio Management – Exploratory Testing @jonathon_wright #esconfs www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Test Case(s) www.eurostarconferences.com @jonathon_wright #esconfs Application Lifecycle Management – Screen Capture(s) @jonathon_wright #esconfs Application Lifecycle Management – Action(s) Log Hyper-Test.com Automation Migration Tool 40 39 41 42 43 44 45 4647
  • 20. Feature(s) Work ID Code Team Foundation Service TFS - Gated Check-in ! CancelOK Build Server Backlog VS2013 x64 Cross Tools Command Microsoft Windows [Version 8.1.9431] C:Automation>mstest /testlist:MasterDriver /testmetadata:”TestProject.vsmdi” /testsettings:”MobileDevices.run settings” Unit Tests Feature-Driven Exploratory Test Case(s) Issue(s) Action(s) Log ScreenCaptureIntelliTrace Traffic Proxy Continuous Deployment Test Controller(s) Test Agent(s) Browser(s) Client(s)Load Agent(s) Interface(s) Solution Under Test Application Under Test ASP.net | DynoForms (Ajax/Json/Spoc) Application Server(s) Database Server(s) Shim/Stub(s) Shim/Stub(s) Business Process Scenarios (BPS)Business Process Tests (BPT) Business Process Model (BPM) Business Process Data (BPD)Business Process Reporting (BPR) www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Agile Feature(s) www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Product Backlog Microsoft Project 2013 (Connected to TFS)Team Foundation Service (Product Backlog) www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Work Items > Tasks Team Foundation Service TFS Workbench Digital Analogue www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Feature-Driven www.eurostarconferences.com Agile Portfolio Management – Exploratory Testing @jonathon_wright #esconfs www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Test Case(s) www.eurostarconferences.com @jonathon_wright #esconfs Application Lifecycle Management – Screen Capture(s) @jonathon_wright #esconfs Application Lifecycle Management – Action(s) Log www.eurostarconferences.com Solution Lifecycle Management - Interfaces @jonathon_wright #esconfs @jonathon_wright #esconfs Solution Under Test – Traffic Proxy @jonathon_wright #esconfs Application Lifecycle Management – IntelliTrace www.eurostarconferences.com Solution Lifecycle Management – Issue(s) Test Case Migrator Plus (TFS) @jonathon_wright #esconfswww.eurostarconferences.com Solution Lifecycle Management – Code @jonathon_wright #esconfs Application Lifecycle Management – Unit Test(s) @jonathon_wright #esconfs www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Business Process Data ALTOVA XML Spy 2013 (R2 SP1) www.eurostarconferences.com Agile Portfolio Management – Reporting - Burndown TFS Workbench @jonathon_wright #esconfs Monitor velocity & capacity www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Reporting - Test Execution Microsoft Test Manager 2012.R3 Q6) How to provide ‘Actionable Insight / Automation Value’ www.eurostarconferences.com @jonathon_wright #esconfs Solution Lifecycle Management – Business Process Tests “verbs and nouns in the test specific language are written in natural language which using context sensitive validation.” Login.Process Action Object Event Enter Username Text Enter Password Text Press Login Button Domain Specific Language Actions Objects Events Press | Login | Button Nouns Verbs Test Specific Language (TSL) “The test editor is designed to be low waste, it will only offer nouns and verbs based on discovered artefacts not programming objects.” www.eurostarconferences.com Agile Portfolio Management – Business Process Scenarios @jonathon_wright #esconfs www.eurostarconferences.com Agile Portfolio Management – Business Process Modelling @jonathon_wright #esconfs 40 41 42 43 44 45 464748495051 5253 5455 565758 38
  • 21. Dashboards (Real-time) providing ‘Actionable Insight’ Theme: Travel@jonathon_wright #esconfs
  • 22. Automation Ready Cloud Power Test Automation in the Cloud “To the cloud”@jonathon_wright #esconfs
  • 23. www.eurostarconferences.com Q7) Should we move to the cloud? New Challenges & Opportunities ? and/or A match made in heaven? @jonathon_wright #esconfs
  • 24. New Challenges already tested? Community Clouds @jonathon_wright #esconfs “Don’t assume the ecosystems (community or commercial) and other fulfilment systems to be tested in anything but isolation.” - Julie Gardiner (2012)
  • 26. Consumer Freedom www.eurostarconferences.com @jonathon_wright #esconfs “Enable sophisticated modelling of the components of cloud deployments, including servers, storage, databases and data. For the consumption of cloud resources” - PlanForCloud.com (2012) CompareTesting.com Instant scalability Flexible Test Execution Flexible Test Assets Environments on-demand Geo-based execution Instant Accessibility 99.9% Availability (100% Web) Instant Portability Best of Breed (BoB) tools on demand No upfront investment Pay As You Use (PAYU) New Opportunities
  • 27. www.eurostarconferences.com @jonathon_wright #esconfs Private Combination Public SUT SUTSUT Community Clouds Public Clouds Private Clouds TaaaS.net TaaaS.net “... the prediction that 60% of the average enterprise will have 60% of its applications in the cloud.” - Karl Flinders, Computer Weekly (2011) “IBM are working with other cloud suppliers to establish the standards for cloud service provider compliance.” - Murat Gunenc, IBM Cloud Representative @Rhodes W1 (2011) Q8) Cloud Type
  • 28. Automation Ready Cloud Power Test Automation in the Cloud The Final Frontier@jonathon_wright #esconfs
  • 29. Hybrid Cloud Private Cloud Storage Networking Servers Virtualization Applications Infrastructure (as a Service) Runtimes Databases Continuous Integration, Build & Deployment Public Cloud Community Cloud Q9) How can we move to ‘Test Automation in the Cloud’? Lab Management Test Controller(s) Test Agent(s) www.eurostarconferences.com @jonathon_wright #esconfs Test Agent(s) – Telerik Art of Testing Framework VMM LibraryVM Factory High Volume Automated Testing (HVAT) High Volume Mobile Automated Testing (HVMAT) www.eurostarconferences.com High Volume Mobile Automated Testing (HVMAT) @jonathon_wright #esconfs www.eurostarconferences.com @jonathon_wright #esconfs Solution Lifecycle Management – VMM Library 59 60 61
  • 30. Feature(s) Work ID Code Team Foundation Service TFS - Gated Check-in ! CancelOK Build Server Backlog VS2014 x128 Cross Tools Command Microsoft Windows [Version 9.0.6969] C:Automation>mstest /testlist:MasterDriver /testmetadata:”TestProject.vsmdi” /testsettings:”MobileDevices.run settings” Unit Tests Feature-Driven Exploratory Test Case(s) Issue(s) Action(s) Log ScreenCaptureIntelliTrace Traffic Proxy Continuous Deployment Test Controller(s) Test Agent(s) Browser(s) Client(s)Load Agent(s) Interface(s) Solution Under Test Application Under Test ASP.net | DynoForms (Ajax/Json/Spoc) Application Server(s) Database Server(s) Shim/Stub(s) Shim/Stub(s) Business Process Scenarios (BPS)Business Process Tests (BPT) Business Process Model (BPM) Business Process Data (BPD)Business Process Reporting (BPR) www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Agile Feature(s) www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Product Backlog Microsoft Project 2013 (Connected to TFS)Team Foundation Service (Product Backlog) www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Work Items > Tasks Team Foundation Service TFS Workbench Digital Analogue www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Feature-Driven www.eurostarconferences.com Agile Portfolio Management – Exploratory Testing @jonathon_wright #esconfs www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Test Case(s) www.eurostarconferences.com @jonathon_wright #esconfs Application Lifecycle Management – Screen Capture(s) @jonathon_wright #esconfs Application Lifecycle Management – Action(s) Log www.eurostarconferences.com Solution Lifecycle Management - Interfaces @jonathon_wright #esconfs @jonathon_wright #esconfs Solution Under Test – Traffic Proxy @jonathon_wright #esconfs Application Lifecycle Management – IntelliTrace www.eurostarconferences.com Solution Lifecycle Management – Issue(s) Test Case Migrator Plus (TFS) @jonathon_wright #esconfswww.eurostarconferences.com Solution Lifecycle Management – Code @jonathon_wright #esconfs Application Lifecycle Management – Unit Test(s) @jonathon_wright #esconfs www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Business Process Data ALTOVA XML Spy 2013 (R2 SP1) www.eurostarconferences.com Agile Portfolio Management – Reporting - Burndown TFS Workbench @jonathon_wright #esconfs Monitor velocity & capacity www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Reporting - Test Execution Microsoft Test Manager 2012.R3 www.eurostarconferences.com @jonathon_wright #esconfs Solution Lifecycle Management – Business Process Tests “verbs and nouns in the test specific language are written in natural language which using context sensitive validation.” Login.Process Action Object Event Enter Username Text Enter Password Text Press Login Button Domain Specific Language Actions Objects Events Press | Login | Button Nouns Verbs Test Specific Language (TSL) “The test editor is designed to be low waste, it will only offer nouns and verbs based on discovered artefacts not programming objects.” www.eurostarconferences.com Agile Portfolio Management – Business Process Scenarios @jonathon_wright #esconfs www.eurostarconferences.com Agile Portfolio Management – Business Process Modelling @jonathon_wright #esconfs Q10) How can we execute ‘Test Automation in the Cloud’? www.eurostarconferences.com Solution Lifecycle Management – Build Server @jonathon_wright #esconfs www.eurostarconferences.com Solution Lifecycle Management – Continuous Deployment @jonathon_wright #esconfs Solution Lifecycle Management – Test Controller(s) www.eurostarconferences.com @jonathon_wright #esconfs www.eurostarconferences.com Solution Lifecycle Management – Test Agent(s) @jonathon_wright #esconfs Load Agent(s) – Visual Studio 2013 – Load Test Manager www.eurostarconferences.com @jonathon_wright #esconfs www.eurostarconferences.com @jonathon_wright #esconfs Application Lifecycle Management – Client(s) Real Mobile Devices (PerfectoMobile) Test Studio for iOS (Telerik) www.eurostarconferences.com @jonathon_wright #esconfs Cross Browser Testing – Telerik (Art of Testing - Framework) 40 41 42 43 44 45 464748495051 5253 5455 565758 38 626364 65 66 67 68
  • 31. @jonathon_wright #esconfs “The best aspects of these proven test approaches demonstrate how they have evolved over the past decade, and this echoes some of the changes towards more lean and agile business methodologies. They are in a constant state of evolution – just as the underpinning technology evolves over time.” My section in the ‘Experiences in Test Automation’ book (Dorothy Graham & Mark Fewster) 2012. Final Thoughts - Test Automation in the Cloud
  • 32. www.eurostarconferences.com Contact Details – Jonathon-Wright.com Testing Blog (www.Right-Testing.com) Automation Blog (www.TaaaS.net) @jonathon_wright #esconfs LinkedIn + Email (jlwright@iee.org) www.linkedin.com/in/automation Testing-Alliance.com
  • 34. www.eurostarconferences.com Agile Portfolio Management – BPM Export (Visio) @jonathon_wright #esconfs 34
  • 35. www.eurostarconferences.com@jonathon_wright #esconfs Solution Lifecycle Management – Business Process Scenarios HP Quality Centre (10+) / Application Lifecycle Management (11.5) 35
  • 36. Solution Lifecycle Management - Business Process Scenarios www.eurostarconferences.com @jonathon_wright #esconfs 36
  • 37. Solution Lifecycle Management – Business Process Testing www.eurostarconferences.com @jonathon_wright #esconfs 37
  • 38. www.eurostarconferences.com Agile Portfolio Management – Business Process Modelling @jonathon_wright #esconfs 38
  • 39. Solution Lifecycle Management – Hyper-Test.com www.eurostarconferences.com @jonathon_wright #esconfs 39
  • 41. www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Product Backlog Microsoft Project 2013 (Connected to TFS)Team Foundation Service (Product Backlog) 41
  • 42. www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Work Items > Tasks Team Foundation Service TFS Workbench Digital Analogue 42
  • 44. www.eurostarconferences.com Agile Portfolio Management – Exploratory Testing @jonathon_wright #esconfs 44
  • 45. www.eurostarconferences.com Agile Portfolio Management – Test Case(s) 45 @jonathon_wright #esconfs
  • 49. www.eurostarconferences.com Solution Lifecycle Management – Issue(s) Test Case Migrator Plus (TFS) @jonathon_wright #esconfs 49
  • 50. www.eurostarconferences.com Solution Lifecycle Management – Code @jonathon_wright #esconfs 50
  • 51. Application Lifecycle Management – Unit Test(s) @jonathon_wright #esconfs 51
  • 52. www.eurostarconferences.com Solution Lifecycle Management - Interfaces @jonathon_wright #esconfs 52
  • 54. www.eurostarconferences.com Agile Portfolio Management – Business Process Scenarios @jonathon_wright #esconfs 54
  • 55. www.eurostarconferences.com @jonathon_wright #esconfs Solution Lifecycle Management – Business Process Tests “verbs and nouns in the test specific language are written in natural language which using context sensitive validation.” Login.Process Action Object Event Enter Username Text Enter Password Text Press Login Button Domain Specific Language Actions Objects Events Press | Login | Button Nouns Verbs Test Specific Language (TSL) “The test editor is designed to be low waste, it will only offer nouns and verbs based on discovered artefacts not programming objects.” 55
  • 56. www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Business Process Data ALTOVA XML Spy 2013 (R2 SP1) 56
  • 57. www.eurostarconferences.com @jonathon_wright #esconfs Agile Portfolio Management – Reporting - Test Execution Microsoft Test Manager 2012.R3 57
  • 58. www.eurostarconferences.com Agile Portfolio Management – Reporting - Burndown TFS Workbench @jonathon_wright #esconfs Monitor velocity & capacity 58
  • 61. www.eurostarconferences.com High Volume Mobile Automated Testing (HVMAT) @jonathon_wright #esconfs 61
  • 62. www.eurostarconferences.com @jonathon_wright #esconfs Application Lifecycle Management – Client(s) Real Mobile Devices (PerfectoMobile) Test Studio for iOS (Telerik) 62
  • 63. Load Agent(s) – Visual Studio 2013 – Load Test Manager www.eurostarconferences.com @jonathon_wright #esconfs 63
  • 64. www.eurostarconferences.com Solution Lifecycle Management – Build Server @jonathon_wright #esconfs 64
  • 65. www.eurostarconferences.com Solution Lifecycle Management – Continuous Deployment @jonathon_wright #esconfs 65
  • 66. Solution Lifecycle Management – Test Controller(s) www.eurostarconferences.com @jonathon_wright #esconfs 66
  • 67. www.eurostarconferences.com Solution Lifecycle Management – Test Agent(s) @jonathon_wright #esconfs 67
  • 69. Performance Testing As A Service – PTaaS.net @jonathon_wright #esconfs 69 www.PTaaS.net
  • 71. EuroSTAR Webinar Archive Access almost 70 on-demand software testing webinars by the world's leading testing experts. Topics include…. www.eurostarconferences.com Agile, Automation, Test Management, Process Improvements, Risk-based Testing, Performance Testing, Test Documentation, Cloud Testing, Session-based Testing, Weekend Testers Visit the archive! http://www.eurostarconferences.com/community/member/webinar-archive @esconfs #esconfs
  • 72. The EuroSTAR Community. Are you a member? Did you know we have an online resource area with almost … www.eurostarconferences.com 600 software testing presentations, 70 topical webinars, over 40 videos and podcasts and 25 expert eBooks Do you know that membership is completely free and you can access these premium testing resources anytime? Join today! http://www.eurostarconferences.com/community/ member @esconfs #esconfs
  • 73. www.eurostarconferences.com Are you coming to Gothenburg? Join us in the Swedish Exhibition & Congress Centre, Gothenburg, Sweden from the 04-07 November for the 21st annual EuroSTAR Conference. Visit www.eurostarconferences.com for more information on what you can expect to see at Europe’s largest software testing event! @esconfs #esconfs Book before Sept
  • 74. Have you seen the latest competition? You and 3 of your team could be joining us at the 2013 EuroSTAR Conference! Entering is easy! Just send us a short video (2 minutes approx.) demonstrating how your team works together to meet goals or solve problems. Deadline for entries is Wednesday, August 14th! More information here: http://www.eurostarconferences.com/content/teamstar-2013@esconfs #esconfs
  • 75. Don’t miss these great savings, book your ticket today! Plus Make even bigger savings when you register for the Group discount where every 5th attendee goes free! For more information on the Conference Programme and pricing options go to www.eurostarconferences.com@esconfs #esconfs