SlideShare a Scribd company logo
1 of 13
Download to read offline
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?

More Related Content

What's hot

Test Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For SucesssTest Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For SucesssDavid 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 SuccessLee 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 automationEran Kinsbrunner
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For AgileNaresh Jain
 
Verification of Financial Models
Verification of Financial ModelsVerification of Financial Models
Verification of Financial ModelsIosif Itkin
 
qLabs Test Automation
qLabs Test AutomationqLabs Test Automation
qLabs Test AutomationqLabs
 
Agile testing - Principles and best practices
Agile testing  - Principles and best practicesAgile testing  - Principles and best practices
Agile testing - Principles and best practicesDr Ganesh Iyer
 
Testing 3: Data-Driven Testing
Testing 3: Data-Driven TestingTesting 3: Data-Driven Testing
Testing 3: Data-Driven TestingInflectra
 
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 WorldTechWell
 
Agile Test Automation
Agile Test AutomationAgile Test Automation
Agile Test AutomationWerner 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 IuliiaYulia Zavertailo
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools OverviewMurageppa-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 PracticeTechWell
 
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 RightInflectra
 
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 AutomationRanorex
 
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 & LearnAdam 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.3Clinton Nobrega AMBCS
 

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
 
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
 
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...
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automation
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
 
Verification of Financial Models
Verification of Financial ModelsVerification of Financial Models
Verification of Financial Models
 
qLabs Test Automation
qLabs Test AutomationqLabs Test Automation
qLabs Test Automation
 
Agile testing - Principles and best practices
Agile testing  - Principles and best practicesAgile testing  - Principles and best practices
Agile testing - Principles and best practices
 
Testing 3: Data-Driven Testing
Testing 3: Data-Driven TestingTesting 3: Data-Driven Testing
Testing 3: Data-Driven Testing
 
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
 
Agile Test Automation
Agile Test AutomationAgile Test Automation
Agile Test Automation
 
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
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Building an effective mobile testing strategy
Building an effective mobile testing strategyBuilding an effective mobile testing strategy
Building an effective mobile testing strategy
 
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
 
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
 
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
 
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
 
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
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 

Viewers also liked

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 MarketsIosif 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 TechnologyIosif 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 AutomationIosif Itkin
 
EXTENT-2016: Conference Opening
EXTENT-2016: Conference OpeningEXTENT-2016: Conference Opening
EXTENT-2016: Conference OpeningIosif 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 SystemIosif 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 FrameworkIosif Itkin
 
EXTENT-2015: Blockchain New Frontiers
EXTENT-2015: Blockchain New FrontiersEXTENT-2015: Blockchain New Frontiers
EXTENT-2015: Blockchain New FrontiersIosif Itkin
 
EXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope PresentationEXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope PresentationIosif Itkin
 
EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0Iosif 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 ExcellenceIosif 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 InnovationIosif 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 AnalysisIosif Itkin
 
EXTENT-2015: Reconciliation Testing Aspects
EXTENT-2015: Reconciliation Testing AspectsEXTENT-2015: Reconciliation Testing Aspects
EXTENT-2015: Reconciliation Testing AspectsIosif 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 ArchitectureIosif 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 TradingIosif 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
 

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
 
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
 
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
 
EXTENT-2016: Conference Opening
EXTENT-2016: Conference OpeningEXTENT-2016: Conference Opening
EXTENT-2016: Conference Opening
 
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
 
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
 
EXTENT-2015: Blockchain New Frontiers
EXTENT-2015: Blockchain New FrontiersEXTENT-2015: Blockchain New Frontiers
EXTENT-2015: Blockchain New Frontiers
 
EXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope PresentationEXTENT-2015 Tradecope Presentation
EXTENT-2015 Tradecope Presentation
 
EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0EXTENT-2015: Big Button 2.0
EXTENT-2015: Big Button 2.0
 
EXTENT-2015: LSEG Technology Overview
EXTENT-2015: LSEG Technology Overview EXTENT-2015: LSEG Technology Overview
EXTENT-2015: LSEG Technology Overview
 
EXTENT-2015: Millennium Surveillance™ – Achieving Excellence
EXTENT-2015: Millennium Surveillance™ –  Achieving ExcellenceEXTENT-2015: Millennium Surveillance™ –  Achieving Excellence
EXTENT-2015: Millennium Surveillance™ – Achieving Excellence
 
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
 
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
 
EXTENT-2015: Reconciliation Testing Aspects
EXTENT-2015: Reconciliation Testing AspectsEXTENT-2015: Reconciliation Testing Aspects
EXTENT-2015: Reconciliation Testing Aspects
 
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
 
EXTENT-2016: Testing the Architecture
EXTENT-2016: Testing the ArchitectureEXTENT-2016: Testing the Architecture
EXTENT-2016: Testing the Architecture
 
EXTENT-2015: UnaVista Technology 
EXTENT-2015: UnaVista Technology EXTENT-2015: UnaVista Technology 
EXTENT-2015: UnaVista Technology 
 
EXTENT-2015: Hyper-Fast Trading
EXTENT-2015: Hyper-Fast TradingEXTENT-2015: Hyper-Fast Trading
EXTENT-2015: Hyper-Fast Trading
 
EXTENT-2016: Opening Keynote
EXTENT-2016: Opening Keynote  EXTENT-2016: Opening Keynote
EXTENT-2016: Opening Keynote
 
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...
 

Similar to EXTENT-2016: Test Automation and Agile Testing

Best Practises In Test Automation
Best Practises In Test AutomationBest Practises In Test Automation
Best Practises In Test Automation99tests
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptxpavelpopov43
 
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 EnvironmentNeeraj Kumar Singh
 
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 RennochIevgenii Katsan
 
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Servicesr_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 AutomationVipul Gupta
 
How to Optimise Continuous Testing
How to Optimise Continuous TestingHow to Optimise Continuous Testing
How to Optimise Continuous TestingSauce Labs
 
Performance Testing in Agile Process
Performance Testing in Agile ProcessPerformance Testing in Agile Process
Performance Testing in Agile ProcessIdexcel Technologies
 
Role of Test Automation in Agile and DevOps
Role of Test Automation in Agile and DevOpsRole of Test Automation in Agile and DevOps
Role of Test Automation in Agile and DevOpsTestingXperts
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationMindfire LLC
 
Automation White Paper V2
Automation White Paper V2Automation White Paper V2
Automation White Paper V2Mark Blair
 
Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...
Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...
Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...kalichargn70th171
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing99tests
 
Implementing a testing strategy
Implementing a testing strategyImplementing a testing strategy
Implementing a testing strategyDaniel Giraldo
 
Revolutionizing Software Quality The Unparalleled Advantages of Automation Te...
Revolutionizing Software Quality The Unparalleled Advantages of Automation Te...Revolutionizing Software Quality The Unparalleled Advantages of Automation Te...
Revolutionizing Software Quality The Unparalleled Advantages of Automation Te...RohitBhandari66
 
Chapter 1 - Introduction and Objectives for Test Automation
Chapter 1 - Introduction and Objectives for Test AutomationChapter 1 - Introduction and Objectives for Test Automation
Chapter 1 - Introduction and Objectives for Test AutomationNeeraj Kumar Singh
 

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

Best Practises In Test Automation
Best Practises In Test AutomationBest Practises In Test Automation
Best Practises In Test Automation
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
 
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
 
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
 
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Services
 
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
 
How to Optimise Continuous Testing
How to Optimise Continuous TestingHow to Optimise Continuous Testing
How to Optimise Continuous Testing
 
Performance Testing in Agile Process
Performance Testing in Agile ProcessPerformance Testing in Agile Process
Performance Testing in Agile Process
 
Unit 5 st ppt
Unit 5 st pptUnit 5 st ppt
Unit 5 st ppt
 
Role of Test Automation in Agile and DevOps
Role of Test Automation in Agile and DevOpsRole of Test Automation in Agile and DevOps
Role of Test Automation in Agile and DevOps
 
Automation Concepts
Automation ConceptsAutomation Concepts
Automation Concepts
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test Automation
 
Automation White Paper V2
Automation White Paper V2Automation White Paper V2
Automation White Paper V2
 
Shalini Sharma Resume
Shalini Sharma ResumeShalini Sharma Resume
Shalini Sharma Resume
 
DST Vega test Tool
DST Vega test ToolDST Vega test Tool
DST Vega test Tool
 
Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...
Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...
Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing
 
Implementing a testing strategy
Implementing a testing strategyImplementing a testing strategy
Implementing a testing strategy
 
Revolutionizing Software Quality The Unparalleled Advantages of Automation Te...
Revolutionizing Software Quality The Unparalleled Advantages of Automation Te...Revolutionizing Software Quality The Unparalleled Advantages of Automation Te...
Revolutionizing Software Quality The Unparalleled Advantages of Automation Te...
 
Chapter 1 - Introduction and Objectives for Test Automation
Chapter 1 - Introduction and Objectives for Test AutomationChapter 1 - Introduction and Objectives for Test Automation
Chapter 1 - Introduction and Objectives for Test Automation
 

More from Iosif Itkin

Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4Iosif 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 OraclesIosif 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 ProtocolIosif Itkin
 
Operational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market InfrastructuresOperational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market InfrastructuresIosif 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 SeasonIosif Itkin
 
Testing the Intelligence of your AI
Testing the Intelligence of your AITesting the Intelligence of your AI
Testing the Intelligence of your AIIosif 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 InfrastructuresIosif 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 ShamraiIosif 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 OpenIosif 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 TestingIosif 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 possibileIosif Itkin
 
2018 - Exactpro Year in Review
2018 - Exactpro Year in Review2018 - Exactpro Year in Review
2018 - Exactpro Year in ReviewIosif Itkin
 
Exactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and StrategyExactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and StrategyIosif 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 ChallengesIosif 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
 

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
 
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...
 
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
 
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
 
Operational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market InfrastructuresOperational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market Infrastructures
 
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
 
Testing the Intelligence of your AI
Testing the Intelligence of your AITesting the Intelligence of your AI
Testing the Intelligence of your AI
 
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
 
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...
 
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
 
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
 
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...
 
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...
 
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)
 
Machine Learning and RoboCop Testing
Machine Learning and RoboCop TestingMachine Learning and RoboCop Testing
Machine Learning and RoboCop Testing
 
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
 
2018 - Exactpro Year in Review
2018 - Exactpro Year in Review2018 - Exactpro Year in Review
2018 - Exactpro Year in Review
 
Exactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and StrategyExactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and Strategy
 
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
 
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)
 

Recently uploaded

Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 

Recently uploaded (20)

Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 

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