SlideShare a Scribd company logo
Nan Zhang
Senior QA Manager
GFT Technologies
Test Automation
and Agile Testing
Nan Zhang
June 2016
EXTENT 2016 CONFERENCE
Test Automation and
Agile Testing
GFT Group 27/06/2016 3
Executive Summary
GFT GROUP
 This presentation discusses the important role test automation plays in shaping Quality Assurance in Agile delivery
methodology and process. The topics include:
 Test Automation
 Test automation approach and benefits
 Test automation framework
 Industrialised test automation
 Agile Testing
 Agile delivery approach overview, activities, roles and responsibilities
 Agile testing scope, approach, and activities
 Agile testing phases and process
 Role of test automation in shaping Agile testing
GFT Group 27/06/2016 4
Test Automation Overview– Approach
GFT GROUP
 Approach
 Test automation solutions can be implemented through either custom-built solution or 3rd party products
 Test automation framework should be portable, reusable, easily maintained and designed to be transitioned to client’s team for
both GUI and server side automations
 Test automation solutions allow financial institutions to significantly increase test effectiveness and test coverage, therefore
ensuring a considerable reduction in “time to test” and decreased cost of testing over time
 It should be recognised that test automation comes at a cost and the predicted return on that investment should be achievable.
For that reason, the early estimation of effort and expected benefits is critical as is the ongoing collection of metrics to validate
that ROI
 The most practical automation solution should be pursued – whether using a known testing tool (e.g. QTP or Selenium, etc) or
through the development of own ‘fit for purpose’ test harness
 The approach is to provide deliverables (automated test suites) early and then on a regular basis such that the overall test
automation framework provides visible and increasing benefit – end-to-end
 Test automated solutions will, wherever feasible, be integrated into the build process to deliver an effective continuous
integration solution
GFT Group 27/06/2016 5
Test Automation Overview - Benefits
GFT GROUP
 Benefits
 Increased efficiency and coverage of tests through effective test automation
 Reduced overhead of regression testing
 Reduced cost of testing over time
 Reliability and predictability of tests by eliminating risk of human error
 Greater number of test runs possible in regression testing but also as smoke tests or within a continuous build /
integration environment
 Enables the realisation of Agile development methodology and delivers shippable product after each sprint
GFT Group 27/06/2016 6
 What is a “Test Automation Framework”?
 The key to successful test automation is to build a
solution that is usable by all test analysts, is robust
(can handle unexpected events and system errors),
reuses common test steps and is easily maintainable.
 Using a test automation tool ‘out of the box’ will only
cover these criteria to a small extent as the principle
behind most tools is to record the steps taken –
including all keystrokes, mouse operations, screen
navigation – that a manual tester performs to execute
a test such that the test can be played back multiple
times. This has numerous drawbacks: e.g. every
single test has to be recorded and so no reuse; as
soon as the system changes so all the tests have to
be re-recorded.
 The answer therefore is to build libraries of common
functions; parameterise the test scripts and externally
hold as much as possible in relation to the test
actions (using keywords) and test data. In addition
build error handling, smart reporting, test
dependencies and importantly an interface to the
underlying test automation tool that can be used by
all test analysts. These are all components of what is
referred to as the Test Automation Framework.
 The full framework encapsulates the automated regression test capability at
both the front (GUI) end and the server side (database/interfaces/messages);
the ability to manage the testing and the use of the framework; the tracking of
progress through dashboards and reports
Test Automation
Framework
Automated
RegressionScripts
Automated
Smoke Test
Scripts
Standards
Function
Libraries
Environment
Variables
Common
Libraries
Object
Repository
Error Handling
Tools and
Utilities
TestAutomationTool
(e.g.QTP,Selenium)
Data
Test ManagementArchive
Risk
Management
Trade
Processing
Finance &
Accounting
Pricing &
Analytics
Reporting &
Audit
Settlement
UpstreamSystems
DownstreamSystems
Application Under Test
Auto Test
GUI
 Usability
 Portability Maintainability
 Flexibility
 Robustness
 Reuse
GFT GROUP
The GFT Test Automation Framework
GFT Group 27/06/2016 7
 Description
 Industrialised test automation approach harmonises different
testing activities applied to the different subsystems in a large
scale systems integration project. This harmonization enables
reuse of testware, test environments, test simulations, test
automation and testing concepts for the systems integration
project.
 Approach
 Reach a testing maturity level where the test process is well
established and the corresponding working products are
defined and controlled, at which point reuse can take place
systematically.
 For synchronisation of the test processes between different
parties, an independent third party can be utilised which
guarantees that each involved party is working on reaching the
testing maturity level in sync with all other parties.
 Objective
 Overall goal is to increase test efficiency by a high degree of
reuse and to increase effectiveness by combining different test
environments to have more intermediate test stages on the
integration path.
 Benefits
 Many synergies by reusing testware that can be leveraged,
reducing test efforts significantly for all involved parties.
 Improve the overall quality of the system, since each involved
party can focus its test activities on those aspects that are core
for their deliverables
 Industrialised test automation enables layered automated
integration testing.
Industrialised Test Automation
GFT GROUP
 Industrialised test automation approach applies to a large scale systems integration project:
GFT Group 27/06/2016 8
Agile Delivery Approach - Overview
Project Kick Off
 Ensure that there are clearly defined
sprint and release goals (i.e. through to
delivery milestone).
 Agree and document the definition of
(‘Done’) at Sprint level and Release level
 Agree and publish the team’s sprint cycle
showing the length and schedule for
each sprint iteration.
 Define and document the triage
processes for story readiness and
defects
 Plan for automated testing and
continuous integration
Ongoing
 Keep the daily stand up brief: what I did
yesterday, what I will be doing today, any
blockers; take issues offline.
 The agreed Definition of ‘Done’ must be
adhered to
 Do not change the agreed sprint items unless
directed to by the Product Owner.
 Deploy each sprint to UAT or production
(depending on definition of ‘Done’)
2 31 4 5 6 7 8 9 10
ACTIVITIES
Deliver & Test Stories
Business & Regression Test
Code Freeze
Sprint Planning
Show & Tell
Retrospective
Daily Stand Up
Defect Triage
REGULAR
MEETINGS
Project
Working Group
ARTE-
FACTS
Delta Report
Commitment
List Project Status
Report
Project Status
Report
Backlog Backlog Refinement
Estimate &
Prioritise Stories
DAY
Deliver & Test Stories
Code Freeze & Deployment
Check
Point
Project
Working Group
Scrum of
Scrums
Show & Tell Rehearsal
GFT GROUP
GFT Group 27/06/2016 9
 The role of testing within an Agile development environment is of paramount importance with the testers fully integrated within the team so that testing
requirements can drive development
Agile Testing Approach
 The GFT ‘sprint testing’ approach includes:
 Test Driven Development (TDD)
 Behaviour Driven Development (BDD)
 Exploratory Testing
 Incremental Testing
Test Driven Development
Prioritised
requirements
backlog
Prioritised Manual and
Automated Test
Scripts
Daily Meetings
Daily Reports
(Metrics)
Continuous Automated
Regression Test
Release ready to
go live
Go-Live
Readiness
Weekly Test Reports
GFT Sprint Testing Approach
GFT GROUP
 Automation
 The implementation of a test
automation solution is essential and
will bring significant benefits in an
Agile environment.
 Automating tests as early as possible
and building a regression pack to run
on a daily basis
GFT Group 27/06/2016 10
 GFT implementation teams focus on the following areas in the context of Agile testing.
GFT GROUP
Agile Testing Scope and Activities
 Designing a testing framework and infrastructure can be as complex as designing and implementing
the system being tested. Test analysts focus on doing the technical design of testing frameworks that
are able to meet requirements for testing individual releases and ongoing system test and certification
 Functional test design requires tight alignment between the business analysts that are defining the
functional capability of the system and the test analysts that are defining the test cases. Test analysts
and engineers should be deployed to work as part of an integrated design and development team and
ensure the specification of comprehensive test coverage
 Test automation experts engage with clients to design and implement test automation frameworks that
are portable, reusable, maintainable, and able to achieve increased test effectiveness, reduced testing
time and reduced overall cost. Test automation tools are analysed and selected for both functional and
non-functional test.
 One of the most difficult aspects of testing is creating and managing the data that drives the testing
framework. Test teams deploy for clients a project specific approach to the management and masking
of real production data and the generation of comprehensive test data where the use of live data is not
possible
 The test team is able to provide strategic direction and hands-on implementations around non-
functional testing and in particular, performance tuning, performance testing, system availability testing
and security
Test Design
Functional Testing
Test Automation
Test Data Management
Non-Functional
Testing
GFT Group 27/06/2016 11
 Testing for individual user stories are done
within the sprint (i.e. the definition of Done
includes the completion of testing)
 A continuous integration environment is in
place to enable code deployed daily and
also on-demand.
 Automated test suites kicked off after code
deployment
 SIT and UAT are run after each sprint in
an iterative and progressive manner
 Each sprint aims to deliver a shippable
product to production environment
 Test automation and Continuous
Integration plays vital role in the realisation
of such approach
GFT GROUP
Agile Testing Phases and Process
SprintNstart
Sprint N (Sprint test)
SprintNend
Sprint N deployed
to SIT env
UAT execution
ProdDeployable
Continuous Integration Test
CIDeployment
SprintN+1start
SprintN+1end
Product Backlog Refinement
Sprint N deployed
to UAT env
Activity
Test Phase
GFT Group 27/06/2016 12
Test Automation in Agile Testing
GFT GROUP
Levels and areas
 Unit tests
 Backend (DB, services)
 UI (validating behaviour or UX design)
 Continuous Integration Testing (daily
build and automated test)
 Full E2E solutions (with all system
components and dependency systems)
 Non-functional testing (Performance
validation, soak test)
Implementation
 Test framework based on open source, custom solution or mix
 Building re-usable solutions (reducing next project kick-off cost)
 Detailed test cases prepared by QA
 Tests can be written by QA or Dev (fast test coverage increase if
needed)
 Coverage can be measured by traceability matrix
 All tests integrated with CI environment to produce daily reports
 Test automation built for both functional and non-functional test
Thank you
Any Questions?
Ad

More Related Content

What's hot (20)

Test Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For SucesssTest Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For Sucesss
David O'Dowd
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
Lee Barnes
 
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Ho Chi Minh City Software Testing Club
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automation
Eran Kinsbrunner
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
Naresh Jain
 
Verification of Financial Models
Verification of Financial ModelsVerification of Financial Models
Verification of Financial Models
Iosif Itkin
 
qLabs Test Automation
qLabs Test AutomationqLabs Test Automation
qLabs Test Automation
qLabs
 
Agile testing - Principles and best practices
Agile testing  - Principles and best practicesAgile testing  - Principles and best practices
Agile testing - Principles and best practices
Dr Ganesh Iyer
 
Testing 3: Data-Driven Testing
Testing 3: Data-Driven TestingTesting 3: Data-Driven Testing
Testing 3: Data-Driven Testing
Inflectra
 
Test Automation Strategies for the Agile World
Test Automation Strategies for the Agile WorldTest Automation Strategies for the Agile World
Test Automation Strategies for the Agile World
TechWell
 
Agile Test Automation
Agile Test AutomationAgile Test Automation
Agile Test Automation
Werner Keil
 
Test Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Test Metrics in Agile - powerful tool to support changes - Zavertailo IuliiaTest Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Test Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Yulia Zavertailo
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
Murageppa-QA
 
Building an effective mobile testing strategy
Building an effective mobile testing strategyBuilding an effective mobile testing strategy
Building an effective mobile testing strategy
Ho Chi Minh City Software Testing Club
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in Practice
TechWell
 
The DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It RightThe DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It Right
Inflectra
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test Automation
Ranorex
 
Don't Let Your Users be Your Testers - Lunch & Learn
Don't Let Your Users be Your Testers - Lunch & LearnDon't Let Your Users be Your Testers - Lunch & Learn
Don't Let Your Users be Your Testers - Lunch & Learn
Adam Sandman
 
Whose test is it anyway - LW&CN v0.3
Whose test is it anyway - LW&CN v0.3Whose test is it anyway - LW&CN v0.3
Whose test is it anyway - LW&CN v0.3
Clinton Nobrega AMBCS
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
Agile Testing Alliance
 
Test Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For SucesssTest Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For Sucesss
David O'Dowd
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
Lee Barnes
 
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Ho Chi Minh City Software Testing Club
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automation
Eran Kinsbrunner
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
Naresh Jain
 
Verification of Financial Models
Verification of Financial ModelsVerification of Financial Models
Verification of Financial Models
Iosif Itkin
 
qLabs Test Automation
qLabs Test AutomationqLabs Test Automation
qLabs Test Automation
qLabs
 
Agile testing - Principles and best practices
Agile testing  - Principles and best practicesAgile testing  - Principles and best practices
Agile testing - Principles and best practices
Dr Ganesh Iyer
 
Testing 3: Data-Driven Testing
Testing 3: Data-Driven TestingTesting 3: Data-Driven Testing
Testing 3: Data-Driven Testing
Inflectra
 
Test Automation Strategies for the Agile World
Test Automation Strategies for the Agile WorldTest Automation Strategies for the Agile World
Test Automation Strategies for the Agile World
TechWell
 
Agile Test Automation
Agile Test AutomationAgile Test Automation
Agile Test Automation
Werner Keil
 
Test Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Test Metrics in Agile - powerful tool to support changes - Zavertailo IuliiaTest Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Test Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Yulia Zavertailo
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
Murageppa-QA
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in Practice
TechWell
 
The DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It RightThe DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It Right
Inflectra
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test Automation
Ranorex
 
Don't Let Your Users be Your Testers - Lunch & Learn
Don't Let Your Users be Your Testers - Lunch & LearnDon't Let Your Users be Your Testers - Lunch & Learn
Don't Let Your Users be Your Testers - Lunch & Learn
Adam Sandman
 
Whose test is it anyway - LW&CN v0.3
Whose test is it anyway - LW&CN v0.3Whose test is it anyway - LW&CN v0.3
Whose test is it anyway - LW&CN v0.3
Clinton Nobrega AMBCS
 

Viewers also liked (20)

EXTENT-2016: Technology Trends in Capital Markets
EXTENT-2016: Technology Trends in Capital MarketsEXTENT-2016: Technology Trends in Capital Markets
EXTENT-2016: Technology Trends in Capital Markets
Iosif Itkin
 
EXTENT-2016: MOEX Risk Management Real-Time Technology
EXTENT-2016: MOEX Risk Management Real-Time TechnologyEXTENT-2016: MOEX Risk Management Real-Time Technology
EXTENT-2016: MOEX Risk Management Real-Time Technology
Iosif Itkin
 
EXTENT-2016: Realisation of a Collaborative Approach to Test Automation
EXTENT-2016: Realisation of a Collaborative Approach to Test AutomationEXTENT-2016: Realisation of a Collaborative Approach to Test Automation
EXTENT-2016: Realisation of a Collaborative Approach to Test Automation
Iosif Itkin
 
EXTENT-2016: Conference Opening
EXTENT-2016: Conference OpeningEXTENT-2016: Conference Opening
EXTENT-2016: Conference Opening
Iosif Itkin
 
EXTENT-2016: MiFID 2 Compliant Fixed Income SOR System
EXTENT-2016: MiFID 2 Compliant Fixed Income SOR SystemEXTENT-2016: MiFID 2 Compliant Fixed Income SOR System
EXTENT-2016: MiFID 2 Compliant Fixed Income SOR System
Iosif Itkin
 
EXTENT-2016: Managing QA for Complex Systems in Agile Development Framework
EXTENT-2016: Managing QA for Complex Systems in Agile Development FrameworkEXTENT-2016: Managing QA for Complex Systems in Agile Development Framework
EXTENT-2016: Managing QA for Complex Systems in Agile Development Framework
Iosif Itkin
 
EXTENT-2015: Blockchain New Frontiers
EXTENT-2015: Blockchain New FrontiersEXTENT-2015: Blockchain New Frontiers
EXTENT-2015: Blockchain New Frontiers
Iosif Itkin
 
EXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope PresentationEXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope Presentation
Iosif Itkin
 
EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0
Iosif Itkin
 
EXTENT-2015: LSEG Technology Overview
EXTENT-2015: LSEG Technology Overview EXTENT-2015: LSEG Technology Overview
EXTENT-2015: LSEG Technology Overview
Iosif Itkin
 
EXTENT-2015: Millennium Surveillance™ – Achieving Excellence
EXTENT-2015: Millennium Surveillance™ –  Achieving ExcellenceEXTENT-2015: Millennium Surveillance™ –  Achieving Excellence
EXTENT-2015: Millennium Surveillance™ – Achieving Excellence
Iosif Itkin
 
EXTENT-2016: Trading Technology Trends and Innovation
EXTENT-2016: Trading Technology Trends and InnovationEXTENT-2016: Trading Technology Trends and Innovation
EXTENT-2016: Trading Technology Trends and Innovation
Iosif Itkin
 
EXTENT-2016: Industry Practices of Advanced Program Analysis
EXTENT-2016: Industry Practices of Advanced Program AnalysisEXTENT-2016: Industry Practices of Advanced Program Analysis
EXTENT-2016: Industry Practices of Advanced Program Analysis
Iosif Itkin
 
EXTENT-2015: Reconciliation Testing Aspects
EXTENT-2015: Reconciliation Testing AspectsEXTENT-2015: Reconciliation Testing Aspects
EXTENT-2015: Reconciliation Testing Aspects
Iosif Itkin
 
EXTENT-2015: A Test Harness for Algo Trading Systems
EXTENT-2015: A Test Harness for Algo Trading Systems EXTENT-2015: A Test Harness for Algo Trading Systems
EXTENT-2015: A Test Harness for Algo Trading Systems
Iosif Itkin
 
EXTENT-2016: Testing the Architecture
EXTENT-2016: Testing the ArchitectureEXTENT-2016: Testing the Architecture
EXTENT-2016: Testing the Architecture
Iosif Itkin
 
EXTENT-2015: UnaVista Technology 
EXTENT-2015: UnaVista Technology EXTENT-2015: UnaVista Technology 
EXTENT-2015: UnaVista Technology 
Iosif Itkin
 
EXTENT-2015: Hyper-Fast Trading
EXTENT-2015: Hyper-Fast TradingEXTENT-2015: Hyper-Fast Trading
EXTENT-2015: Hyper-Fast Trading
Iosif Itkin
 
EXTENT-2016: Opening Keynote
EXTENT-2016: Opening Keynote  EXTENT-2016: Opening Keynote
EXTENT-2016: Opening Keynote
Iosif Itkin
 
EXTENT-2016: Key Challenges and Lessons Learned from Testing a New Trading Sy...
EXTENT-2016: Key Challenges and Lessons Learned from Testing a New Trading Sy...EXTENT-2016: Key Challenges and Lessons Learned from Testing a New Trading Sy...
EXTENT-2016: Key Challenges and Lessons Learned from Testing a New Trading Sy...
Iosif Itkin
 
EXTENT-2016: Technology Trends in Capital Markets
EXTENT-2016: Technology Trends in Capital MarketsEXTENT-2016: Technology Trends in Capital Markets
EXTENT-2016: Technology Trends in Capital Markets
Iosif Itkin
 
EXTENT-2016: MOEX Risk Management Real-Time Technology
EXTENT-2016: MOEX Risk Management Real-Time TechnologyEXTENT-2016: MOEX Risk Management Real-Time Technology
EXTENT-2016: MOEX Risk Management Real-Time Technology
Iosif Itkin
 
EXTENT-2016: Realisation of a Collaborative Approach to Test Automation
EXTENT-2016: Realisation of a Collaborative Approach to Test AutomationEXTENT-2016: Realisation of a Collaborative Approach to Test Automation
EXTENT-2016: Realisation of a Collaborative Approach to Test Automation
Iosif Itkin
 
EXTENT-2016: Conference Opening
EXTENT-2016: Conference OpeningEXTENT-2016: Conference Opening
EXTENT-2016: Conference Opening
Iosif Itkin
 
EXTENT-2016: MiFID 2 Compliant Fixed Income SOR System
EXTENT-2016: MiFID 2 Compliant Fixed Income SOR SystemEXTENT-2016: MiFID 2 Compliant Fixed Income SOR System
EXTENT-2016: MiFID 2 Compliant Fixed Income SOR System
Iosif Itkin
 
EXTENT-2016: Managing QA for Complex Systems in Agile Development Framework
EXTENT-2016: Managing QA for Complex Systems in Agile Development FrameworkEXTENT-2016: Managing QA for Complex Systems in Agile Development Framework
EXTENT-2016: Managing QA for Complex Systems in Agile Development Framework
Iosif Itkin
 
EXTENT-2015: Blockchain New Frontiers
EXTENT-2015: Blockchain New FrontiersEXTENT-2015: Blockchain New Frontiers
EXTENT-2015: Blockchain New Frontiers
Iosif Itkin
 
EXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope PresentationEXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope Presentation
Iosif Itkin
 
EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0
Iosif Itkin
 
EXTENT-2015: LSEG Technology Overview
EXTENT-2015: LSEG Technology Overview EXTENT-2015: LSEG Technology Overview
EXTENT-2015: LSEG Technology Overview
Iosif Itkin
 
EXTENT-2015: Millennium Surveillance™ – Achieving Excellence
EXTENT-2015: Millennium Surveillance™ –  Achieving ExcellenceEXTENT-2015: Millennium Surveillance™ –  Achieving Excellence
EXTENT-2015: Millennium Surveillance™ – Achieving Excellence
Iosif Itkin
 
EXTENT-2016: Trading Technology Trends and Innovation
EXTENT-2016: Trading Technology Trends and InnovationEXTENT-2016: Trading Technology Trends and Innovation
EXTENT-2016: Trading Technology Trends and Innovation
Iosif Itkin
 
EXTENT-2016: Industry Practices of Advanced Program Analysis
EXTENT-2016: Industry Practices of Advanced Program AnalysisEXTENT-2016: Industry Practices of Advanced Program Analysis
EXTENT-2016: Industry Practices of Advanced Program Analysis
Iosif Itkin
 
EXTENT-2015: Reconciliation Testing Aspects
EXTENT-2015: Reconciliation Testing AspectsEXTENT-2015: Reconciliation Testing Aspects
EXTENT-2015: Reconciliation Testing Aspects
Iosif Itkin
 
EXTENT-2015: A Test Harness for Algo Trading Systems
EXTENT-2015: A Test Harness for Algo Trading Systems EXTENT-2015: A Test Harness for Algo Trading Systems
EXTENT-2015: A Test Harness for Algo Trading Systems
Iosif Itkin
 
EXTENT-2016: Testing the Architecture
EXTENT-2016: Testing the ArchitectureEXTENT-2016: Testing the Architecture
EXTENT-2016: Testing the Architecture
Iosif Itkin
 
EXTENT-2015: UnaVista Technology 
EXTENT-2015: UnaVista Technology EXTENT-2015: UnaVista Technology 
EXTENT-2015: UnaVista Technology 
Iosif Itkin
 
EXTENT-2015: Hyper-Fast Trading
EXTENT-2015: Hyper-Fast TradingEXTENT-2015: Hyper-Fast Trading
EXTENT-2015: Hyper-Fast Trading
Iosif Itkin
 
EXTENT-2016: Opening Keynote
EXTENT-2016: Opening Keynote  EXTENT-2016: Opening Keynote
EXTENT-2016: Opening Keynote
Iosif Itkin
 
EXTENT-2016: Key Challenges and Lessons Learned from Testing a New Trading Sy...
EXTENT-2016: Key Challenges and Lessons Learned from Testing a New Trading Sy...EXTENT-2016: Key Challenges and Lessons Learned from Testing a New Trading Sy...
EXTENT-2016: Key Challenges and Lessons Learned from Testing a New Trading Sy...
Iosif Itkin
 
Ad

Similar to EXTENT-2016: Test Automation and Agile Testing (20)

How to Create a Winning Test Automation Strategy
How to Create a Winning Test Automation StrategyHow to Create a Winning Test Automation Strategy
How to Create a Winning Test Automation Strategy
Jace Reed
 
Best Practises In Test Automation
Best Practises In Test AutomationBest Practises In Test Automation
Best Practises In Test Automation
99tests
 
The Need for an Automation Testing Framework_ A Comprehensive Guide.pdf
The Need for an Automation Testing Framework_ A Comprehensive Guide.pdfThe Need for an Automation Testing Framework_ A Comprehensive Guide.pdf
The Need for an Automation Testing Framework_ A Comprehensive Guide.pdf
kalichargn70th171
 
Navigating Automated Testing_ Avoiding Common Pitfalls.pdf
Navigating Automated Testing_ Avoiding Common Pitfalls.pdfNavigating Automated Testing_ Avoiding Common Pitfalls.pdf
Navigating Automated Testing_ Avoiding Common Pitfalls.pdf
kalichargn70th171
 
Strategies For Enterprise Test Automation.pdf
Strategies For Enterprise Test Automation.pdfStrategies For Enterprise Test Automation.pdf
Strategies For Enterprise Test Automation.pdf
kalichargn70th171
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
pavelpopov43
 
Chapter 6 - Transitioning Manual Testing to an Automation Environment
Chapter 6 - Transitioning Manual Testing to an Automation EnvironmentChapter 6 - Transitioning Manual Testing to an Automation Environment
Chapter 6 - Transitioning Manual Testing to an Automation Environment
Neeraj Kumar Singh
 
Unit -V 19CS408T - Software Testing Notes
Unit -V  19CS408T - Software Testing NotesUnit -V  19CS408T - Software Testing Notes
Unit -V 19CS408T - Software Testing Notes
CRohiniAsstProfCSE
 
Explore how automation can speed up the testing process and improve efficienc...
Explore how automation can speed up the testing process and improve efficienc...Explore how automation can speed up the testing process and improve efficienc...
Explore how automation can speed up the testing process and improve efficienc...
pcloudy2
 
iSQI Certification Days ISTQB Advanced Axel Rennoch
iSQI Certification Days ISTQB Advanced Axel RennochiSQI Certification Days ISTQB Advanced Axel Rennoch
iSQI Certification Days ISTQB Advanced Axel Rennoch
Ievgenii Katsan
 
How To Implement Efficient Test Automation In The Agile World.pdf
How To Implement Efficient Test Automation In The Agile World.pdfHow To Implement Efficient Test Automation In The Agile World.pdf
How To Implement Efficient Test Automation In The Agile World.pdf
AnanthReddy38
 
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Services
r_shanki
 
Improving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case AutomationImproving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case Automation
Vipul Gupta
 
Everything You Need to Know About Regression Testing Automation.pdf
Everything You Need to Know About Regression Testing Automation.pdfEverything You Need to Know About Regression Testing Automation.pdf
Everything You Need to Know About Regression Testing Automation.pdf
RohitBhandari66
 
How to Optimise Continuous Testing
How to Optimise Continuous TestingHow to Optimise Continuous Testing
How to Optimise Continuous Testing
Sauce Labs
 
Performance Testing in Agile Process
Performance Testing in Agile ProcessPerformance Testing in Agile Process
Performance Testing in Agile Process
Idexcel Technologies
 
Why Automated Testing is Must for Enterprise App Development.pdf
Why Automated Testing is Must for Enterprise App Development.pdfWhy Automated Testing is Must for Enterprise App Development.pdf
Why Automated Testing is Must for Enterprise App Development.pdf
kalichargn70th171
 
How to Attain Business Success with CI_CD Pipeline Automation Testing (1).pdf
How to Attain Business Success with CI_CD Pipeline Automation Testing (1).pdfHow to Attain Business Success with CI_CD Pipeline Automation Testing (1).pdf
How to Attain Business Success with CI_CD Pipeline Automation Testing (1).pdf
kalichargn70th171
 
AI-Driven Test Automation_ A Comprehensive Guide to Strategically Scaling for...
AI-Driven Test Automation_ A Comprehensive Guide to Strategically Scaling for...AI-Driven Test Automation_ A Comprehensive Guide to Strategically Scaling for...
AI-Driven Test Automation_ A Comprehensive Guide to Strategically Scaling for...
kalichargn70th171
 
Unit 5 st ppt
Unit 5 st pptUnit 5 st ppt
Unit 5 st ppt
Poonkodi Jayakumar
 
How to Create a Winning Test Automation Strategy
How to Create a Winning Test Automation StrategyHow to Create a Winning Test Automation Strategy
How to Create a Winning Test Automation Strategy
Jace Reed
 
Best Practises In Test Automation
Best Practises In Test AutomationBest Practises In Test Automation
Best Practises In Test Automation
99tests
 
The Need for an Automation Testing Framework_ A Comprehensive Guide.pdf
The Need for an Automation Testing Framework_ A Comprehensive Guide.pdfThe Need for an Automation Testing Framework_ A Comprehensive Guide.pdf
The Need for an Automation Testing Framework_ A Comprehensive Guide.pdf
kalichargn70th171
 
Navigating Automated Testing_ Avoiding Common Pitfalls.pdf
Navigating Automated Testing_ Avoiding Common Pitfalls.pdfNavigating Automated Testing_ Avoiding Common Pitfalls.pdf
Navigating Automated Testing_ Avoiding Common Pitfalls.pdf
kalichargn70th171
 
Strategies For Enterprise Test Automation.pdf
Strategies For Enterprise Test Automation.pdfStrategies For Enterprise Test Automation.pdf
Strategies For Enterprise Test Automation.pdf
kalichargn70th171
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
pavelpopov43
 
Chapter 6 - Transitioning Manual Testing to an Automation Environment
Chapter 6 - Transitioning Manual Testing to an Automation EnvironmentChapter 6 - Transitioning Manual Testing to an Automation Environment
Chapter 6 - Transitioning Manual Testing to an Automation Environment
Neeraj Kumar Singh
 
Unit -V 19CS408T - Software Testing Notes
Unit -V  19CS408T - Software Testing NotesUnit -V  19CS408T - Software Testing Notes
Unit -V 19CS408T - Software Testing Notes
CRohiniAsstProfCSE
 
Explore how automation can speed up the testing process and improve efficienc...
Explore how automation can speed up the testing process and improve efficienc...Explore how automation can speed up the testing process and improve efficienc...
Explore how automation can speed up the testing process and improve efficienc...
pcloudy2
 
iSQI Certification Days ISTQB Advanced Axel Rennoch
iSQI Certification Days ISTQB Advanced Axel RennochiSQI Certification Days ISTQB Advanced Axel Rennoch
iSQI Certification Days ISTQB Advanced Axel Rennoch
Ievgenii Katsan
 
How To Implement Efficient Test Automation In The Agile World.pdf
How To Implement Efficient Test Automation In The Agile World.pdfHow To Implement Efficient Test Automation In The Agile World.pdf
How To Implement Efficient Test Automation In The Agile World.pdf
AnanthReddy38
 
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Services
r_shanki
 
Improving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case AutomationImproving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case Automation
Vipul Gupta
 
Everything You Need to Know About Regression Testing Automation.pdf
Everything You Need to Know About Regression Testing Automation.pdfEverything You Need to Know About Regression Testing Automation.pdf
Everything You Need to Know About Regression Testing Automation.pdf
RohitBhandari66
 
How to Optimise Continuous Testing
How to Optimise Continuous TestingHow to Optimise Continuous Testing
How to Optimise Continuous Testing
Sauce Labs
 
Performance Testing in Agile Process
Performance Testing in Agile ProcessPerformance Testing in Agile Process
Performance Testing in Agile Process
Idexcel Technologies
 
Why Automated Testing is Must for Enterprise App Development.pdf
Why Automated Testing is Must for Enterprise App Development.pdfWhy Automated Testing is Must for Enterprise App Development.pdf
Why Automated Testing is Must for Enterprise App Development.pdf
kalichargn70th171
 
How to Attain Business Success with CI_CD Pipeline Automation Testing (1).pdf
How to Attain Business Success with CI_CD Pipeline Automation Testing (1).pdfHow to Attain Business Success with CI_CD Pipeline Automation Testing (1).pdf
How to Attain Business Success with CI_CD Pipeline Automation Testing (1).pdf
kalichargn70th171
 
AI-Driven Test Automation_ A Comprehensive Guide to Strategically Scaling for...
AI-Driven Test Automation_ A Comprehensive Guide to Strategically Scaling for...AI-Driven Test Automation_ A Comprehensive Guide to Strategically Scaling for...
AI-Driven Test Automation_ A Comprehensive Guide to Strategically Scaling for...
kalichargn70th171
 
Ad

More from Iosif Itkin (20)

Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4
Iosif Itkin
 
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
Iosif Itkin
 
Exactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test OraclesExactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test Oracles
Iosif Itkin
 
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
Exactpro FinTech Webinar - Global Exchanges FIX ProtocolExactpro FinTech Webinar - Global Exchanges FIX Protocol
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
Iosif Itkin
 
Operational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market InfrastructuresOperational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market Infrastructures
Iosif Itkin
 
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
Iosif Itkin
 
Testing the Intelligence of your AI
Testing the Intelligence of your AITesting the Intelligence of your AI
Testing the Intelligence of your AI
Iosif Itkin
 
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
EXTENT 2019: Exactpro Quality Assurance for Financial Market InfrastructuresEXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
Iosif Itkin
 
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
Iosif Itkin
 
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan ShamraiEXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
Iosif Itkin
 
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference OpenEXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
Iosif Itkin
 
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
Iosif Itkin
 
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
Iosif Itkin
 
QA Community Saratov: Past, Present, Future (2019-02-08)
QA Community Saratov: Past, Present, Future (2019-02-08)QA Community Saratov: Past, Present, Future (2019-02-08)
QA Community Saratov: Past, Present, Future (2019-02-08)
Iosif Itkin
 
Machine Learning and RoboCop Testing
Machine Learning and RoboCop TestingMachine Learning and RoboCop Testing
Machine Learning and RoboCop Testing
Iosif Itkin
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibile
Iosif Itkin
 
2018 - Exactpro Year in Review
2018 - Exactpro Year in Review2018 - Exactpro Year in Review
2018 - Exactpro Year in Review
Iosif Itkin
 
Exactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and StrategyExactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and Strategy
Iosif Itkin
 
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
FIX EMEA Conference 2018 - Post Trade Software Testing ChallengesFIX EMEA Conference 2018 - Post Trade Software Testing Challenges
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
Iosif Itkin
 
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
Iosif Itkin
 
Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4
Iosif Itkin
 
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
Iosif Itkin
 
Exactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test OraclesExactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test Oracles
Iosif Itkin
 
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
Exactpro FinTech Webinar - Global Exchanges FIX ProtocolExactpro FinTech Webinar - Global Exchanges FIX Protocol
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
Iosif Itkin
 
Operational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market InfrastructuresOperational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market Infrastructures
Iosif Itkin
 
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
Iosif Itkin
 
Testing the Intelligence of your AI
Testing the Intelligence of your AITesting the Intelligence of your AI
Testing the Intelligence of your AI
Iosif Itkin
 
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
EXTENT 2019: Exactpro Quality Assurance for Financial Market InfrastructuresEXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
Iosif Itkin
 
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
Iosif Itkin
 
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan ShamraiEXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
Iosif Itkin
 
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference OpenEXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
Iosif Itkin
 
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
Iosif Itkin
 
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
Iosif Itkin
 
QA Community Saratov: Past, Present, Future (2019-02-08)
QA Community Saratov: Past, Present, Future (2019-02-08)QA Community Saratov: Past, Present, Future (2019-02-08)
QA Community Saratov: Past, Present, Future (2019-02-08)
Iosif Itkin
 
Machine Learning and RoboCop Testing
Machine Learning and RoboCop TestingMachine Learning and RoboCop Testing
Machine Learning and RoboCop Testing
Iosif Itkin
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibile
Iosif Itkin
 
2018 - Exactpro Year in Review
2018 - Exactpro Year in Review2018 - Exactpro Year in Review
2018 - Exactpro Year in Review
Iosif Itkin
 
Exactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and StrategyExactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and Strategy
Iosif Itkin
 
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
FIX EMEA Conference 2018 - Post Trade Software Testing ChallengesFIX EMEA Conference 2018 - Post Trade Software Testing Challenges
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
Iosif Itkin
 
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
Iosif Itkin
 

Recently uploaded (20)

React Native for Business Solutions: Building Scalable Apps for Success
React Native for Business Solutions: Building Scalable Apps for SuccessReact Native for Business Solutions: Building Scalable Apps for Success
React Native for Business Solutions: Building Scalable Apps for Success
Amelia Swank
 
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
Ivano Malavolta
 
Agentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community MeetupAgentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community Meetup
Manoj Batra (1600 + Connections)
 
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Christian Folini
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Vasileios Komianos
 
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz
 
machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
Top-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptxTop-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptx
BR Softech
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Cybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and MitigationCybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and Mitigation
VICTOR MAESTRE RAMIREZ
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 
Artificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptxArtificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptx
03ANMOLCHAURASIYA
 
DNF 2.0 Implementations Challenges in Nepal
DNF 2.0 Implementations Challenges in NepalDNF 2.0 Implementations Challenges in Nepal
DNF 2.0 Implementations Challenges in Nepal
ICT Frame Magazine Pvt. Ltd.
 
Developing System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptxDeveloping System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptx
wondimagegndesta
 
Understanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdfUnderstanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdf
Fulcrum Concepts, LLC
 
An Overview of Salesforce Health Cloud & How is it Transforming Patient Care
An Overview of Salesforce Health Cloud & How is it Transforming Patient CareAn Overview of Salesforce Health Cloud & How is it Transforming Patient Care
An Overview of Salesforce Health Cloud & How is it Transforming Patient Care
Cyntexa
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 
React Native for Business Solutions: Building Scalable Apps for Success
React Native for Business Solutions: Building Scalable Apps for SuccessReact Native for Business Solutions: Building Scalable Apps for Success
React Native for Business Solutions: Building Scalable Apps for Success
Amelia Swank
 
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
Ivano Malavolta
 
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Christian Folini
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Vasileios Komianos
 
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz
 
machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
Top-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptxTop-AI-Based-Tools-for-Game-Developers (1).pptx
Top-AI-Based-Tools-for-Game-Developers (1).pptx
BR Softech
 
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Kit-Works Team Study_아직도 Dockefile.pdf_김성호
Wonjun Hwang
 
Cybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and MitigationCybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and Mitigation
VICTOR MAESTRE RAMIREZ
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 
Artificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptxArtificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptx
03ANMOLCHAURASIYA
 
Developing System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptxDeveloping System Infrastructure Design Plan.pptx
Developing System Infrastructure Design Plan.pptx
wondimagegndesta
 
Understanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdfUnderstanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdf
Fulcrum Concepts, LLC
 
An Overview of Salesforce Health Cloud & How is it Transforming Patient Care
An Overview of Salesforce Health Cloud & How is it Transforming Patient CareAn Overview of Salesforce Health Cloud & How is it Transforming Patient Care
An Overview of Salesforce Health Cloud & How is it Transforming Patient Care
Cyntexa
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 

EXTENT-2016: Test Automation and Agile Testing

  • 1. Nan Zhang Senior QA Manager GFT Technologies Test Automation and Agile Testing
  • 2. Nan Zhang June 2016 EXTENT 2016 CONFERENCE Test Automation and Agile Testing
  • 3. GFT Group 27/06/2016 3 Executive Summary GFT GROUP  This presentation discusses the important role test automation plays in shaping Quality Assurance in Agile delivery methodology and process. The topics include:  Test Automation  Test automation approach and benefits  Test automation framework  Industrialised test automation  Agile Testing  Agile delivery approach overview, activities, roles and responsibilities  Agile testing scope, approach, and activities  Agile testing phases and process  Role of test automation in shaping Agile testing
  • 4. GFT Group 27/06/2016 4 Test Automation Overview– Approach GFT GROUP  Approach  Test automation solutions can be implemented through either custom-built solution or 3rd party products  Test automation framework should be portable, reusable, easily maintained and designed to be transitioned to client’s team for both GUI and server side automations  Test automation solutions allow financial institutions to significantly increase test effectiveness and test coverage, therefore ensuring a considerable reduction in “time to test” and decreased cost of testing over time  It should be recognised that test automation comes at a cost and the predicted return on that investment should be achievable. For that reason, the early estimation of effort and expected benefits is critical as is the ongoing collection of metrics to validate that ROI  The most practical automation solution should be pursued – whether using a known testing tool (e.g. QTP or Selenium, etc) or through the development of own ‘fit for purpose’ test harness  The approach is to provide deliverables (automated test suites) early and then on a regular basis such that the overall test automation framework provides visible and increasing benefit – end-to-end  Test automated solutions will, wherever feasible, be integrated into the build process to deliver an effective continuous integration solution
  • 5. GFT Group 27/06/2016 5 Test Automation Overview - Benefits GFT GROUP  Benefits  Increased efficiency and coverage of tests through effective test automation  Reduced overhead of regression testing  Reduced cost of testing over time  Reliability and predictability of tests by eliminating risk of human error  Greater number of test runs possible in regression testing but also as smoke tests or within a continuous build / integration environment  Enables the realisation of Agile development methodology and delivers shippable product after each sprint
  • 6. GFT Group 27/06/2016 6  What is a “Test Automation Framework”?  The key to successful test automation is to build a solution that is usable by all test analysts, is robust (can handle unexpected events and system errors), reuses common test steps and is easily maintainable.  Using a test automation tool ‘out of the box’ will only cover these criteria to a small extent as the principle behind most tools is to record the steps taken – including all keystrokes, mouse operations, screen navigation – that a manual tester performs to execute a test such that the test can be played back multiple times. This has numerous drawbacks: e.g. every single test has to be recorded and so no reuse; as soon as the system changes so all the tests have to be re-recorded.  The answer therefore is to build libraries of common functions; parameterise the test scripts and externally hold as much as possible in relation to the test actions (using keywords) and test data. In addition build error handling, smart reporting, test dependencies and importantly an interface to the underlying test automation tool that can be used by all test analysts. These are all components of what is referred to as the Test Automation Framework.  The full framework encapsulates the automated regression test capability at both the front (GUI) end and the server side (database/interfaces/messages); the ability to manage the testing and the use of the framework; the tracking of progress through dashboards and reports Test Automation Framework Automated RegressionScripts Automated Smoke Test Scripts Standards Function Libraries Environment Variables Common Libraries Object Repository Error Handling Tools and Utilities TestAutomationTool (e.g.QTP,Selenium) Data Test ManagementArchive Risk Management Trade Processing Finance & Accounting Pricing & Analytics Reporting & Audit Settlement UpstreamSystems DownstreamSystems Application Under Test Auto Test GUI  Usability  Portability Maintainability  Flexibility  Robustness  Reuse GFT GROUP The GFT Test Automation Framework
  • 7. GFT Group 27/06/2016 7  Description  Industrialised test automation approach harmonises different testing activities applied to the different subsystems in a large scale systems integration project. This harmonization enables reuse of testware, test environments, test simulations, test automation and testing concepts for the systems integration project.  Approach  Reach a testing maturity level where the test process is well established and the corresponding working products are defined and controlled, at which point reuse can take place systematically.  For synchronisation of the test processes between different parties, an independent third party can be utilised which guarantees that each involved party is working on reaching the testing maturity level in sync with all other parties.  Objective  Overall goal is to increase test efficiency by a high degree of reuse and to increase effectiveness by combining different test environments to have more intermediate test stages on the integration path.  Benefits  Many synergies by reusing testware that can be leveraged, reducing test efforts significantly for all involved parties.  Improve the overall quality of the system, since each involved party can focus its test activities on those aspects that are core for their deliverables  Industrialised test automation enables layered automated integration testing. Industrialised Test Automation GFT GROUP  Industrialised test automation approach applies to a large scale systems integration project:
  • 8. GFT Group 27/06/2016 8 Agile Delivery Approach - Overview Project Kick Off  Ensure that there are clearly defined sprint and release goals (i.e. through to delivery milestone).  Agree and document the definition of (‘Done’) at Sprint level and Release level  Agree and publish the team’s sprint cycle showing the length and schedule for each sprint iteration.  Define and document the triage processes for story readiness and defects  Plan for automated testing and continuous integration Ongoing  Keep the daily stand up brief: what I did yesterday, what I will be doing today, any blockers; take issues offline.  The agreed Definition of ‘Done’ must be adhered to  Do not change the agreed sprint items unless directed to by the Product Owner.  Deploy each sprint to UAT or production (depending on definition of ‘Done’) 2 31 4 5 6 7 8 9 10 ACTIVITIES Deliver & Test Stories Business & Regression Test Code Freeze Sprint Planning Show & Tell Retrospective Daily Stand Up Defect Triage REGULAR MEETINGS Project Working Group ARTE- FACTS Delta Report Commitment List Project Status Report Project Status Report Backlog Backlog Refinement Estimate & Prioritise Stories DAY Deliver & Test Stories Code Freeze & Deployment Check Point Project Working Group Scrum of Scrums Show & Tell Rehearsal GFT GROUP
  • 9. GFT Group 27/06/2016 9  The role of testing within an Agile development environment is of paramount importance with the testers fully integrated within the team so that testing requirements can drive development Agile Testing Approach  The GFT ‘sprint testing’ approach includes:  Test Driven Development (TDD)  Behaviour Driven Development (BDD)  Exploratory Testing  Incremental Testing Test Driven Development Prioritised requirements backlog Prioritised Manual and Automated Test Scripts Daily Meetings Daily Reports (Metrics) Continuous Automated Regression Test Release ready to go live Go-Live Readiness Weekly Test Reports GFT Sprint Testing Approach GFT GROUP  Automation  The implementation of a test automation solution is essential and will bring significant benefits in an Agile environment.  Automating tests as early as possible and building a regression pack to run on a daily basis
  • 10. GFT Group 27/06/2016 10  GFT implementation teams focus on the following areas in the context of Agile testing. GFT GROUP Agile Testing Scope and Activities  Designing a testing framework and infrastructure can be as complex as designing and implementing the system being tested. Test analysts focus on doing the technical design of testing frameworks that are able to meet requirements for testing individual releases and ongoing system test and certification  Functional test design requires tight alignment between the business analysts that are defining the functional capability of the system and the test analysts that are defining the test cases. Test analysts and engineers should be deployed to work as part of an integrated design and development team and ensure the specification of comprehensive test coverage  Test automation experts engage with clients to design and implement test automation frameworks that are portable, reusable, maintainable, and able to achieve increased test effectiveness, reduced testing time and reduced overall cost. Test automation tools are analysed and selected for both functional and non-functional test.  One of the most difficult aspects of testing is creating and managing the data that drives the testing framework. Test teams deploy for clients a project specific approach to the management and masking of real production data and the generation of comprehensive test data where the use of live data is not possible  The test team is able to provide strategic direction and hands-on implementations around non- functional testing and in particular, performance tuning, performance testing, system availability testing and security Test Design Functional Testing Test Automation Test Data Management Non-Functional Testing
  • 11. GFT Group 27/06/2016 11  Testing for individual user stories are done within the sprint (i.e. the definition of Done includes the completion of testing)  A continuous integration environment is in place to enable code deployed daily and also on-demand.  Automated test suites kicked off after code deployment  SIT and UAT are run after each sprint in an iterative and progressive manner  Each sprint aims to deliver a shippable product to production environment  Test automation and Continuous Integration plays vital role in the realisation of such approach GFT GROUP Agile Testing Phases and Process SprintNstart Sprint N (Sprint test) SprintNend Sprint N deployed to SIT env UAT execution ProdDeployable Continuous Integration Test CIDeployment SprintN+1start SprintN+1end Product Backlog Refinement Sprint N deployed to UAT env Activity Test Phase
  • 12. GFT Group 27/06/2016 12 Test Automation in Agile Testing GFT GROUP Levels and areas  Unit tests  Backend (DB, services)  UI (validating behaviour or UX design)  Continuous Integration Testing (daily build and automated test)  Full E2E solutions (with all system components and dependency systems)  Non-functional testing (Performance validation, soak test) Implementation  Test framework based on open source, custom solution or mix  Building re-usable solutions (reducing next project kick-off cost)  Detailed test cases prepared by QA  Tests can be written by QA or Dev (fast test coverage increase if needed)  Coverage can be measured by traceability matrix  All tests integrated with CI environment to produce daily reports  Test automation built for both functional and non-functional test
  翻译: