SlideShare a Scribd company logo
1 of 24
World Conference –
Next Generation Testing
08 – 12 July, Le-Meridien, Bangalore
Specifications
Test Assembly Unit For Enterprise
Testing
www.unicomlearning.com
Sathyan Sethumadhavan
Thoughtworks
www.unicomlearning.com
We implemented this for…
• Enterprise publishing house in Brazil
• Ongoing product development - for the last 20
months
• Team size of 70 - Distributed across India and Brazil
• Continuous delivery – 2 weeks deployment
• Platform supports multiple browsers and mobile OS
• High level sanity regression cycle
• Test pyramid – 800+ tests (not including Unit) –
Tests across different layers
www.unicomlearning.com
Terms I will be using…
• Specifications with Example – collaborative approach to defining requirements and business-
oriented functional tests - illustrating requirements using realistic examples instead of abstract
• Continuous Delivery - Pattern language used in software development to automate and improve
the process of software delivery
• Developer Box Testing – Developer, tester and BA to come and sit at the developer’s machine to
demo the changes
• Acceptance Tests – Test conducted to determine if the requirements of a specification or contract
are met
• Test driven development - Automated test case that defines a desired improvement or new
function, then produces the minimum amount of code to pass that test
• Exploratory Testing - Approach to software testing that is concisely described as simultaneous
learning, test design and test execution
www.unicomlearning.com
The Approach is….
Test Driven
Development
(TDD)
Acceptance Test
Driven Development
(ATDD)
Acceptance
Tests
Specification
s Assembly
Unit
Behavior Driven
Development
(BDD)
www.unicomlearning.com
Requirements as Tests
EXAMPLES
REQUIREMENTS
TESTS
Can
Become
Elaborat
e
Verify
Living
Documents
Support
Continuous
Delivery
Confidence on
Product
Quality
~No
Communication
Gap
www.unicomlearning.com
Requirements as Tests
www.unicomlearning.com
Specifications Test Assembly Unit
Raw
Material
s
Processi
ng Unit
Laborat
ory
Tests
Integrate
d
Pipeline
Packagi
ng and
Delivery
www.unicomlearning.com
?????????
• Possibly I didn’t ….
– System Integration points
– End user experience
– Technical architecture
www.unicomlearning.com
Raw Materials
Negligible
Requirement
Gaps
Requirements
with No
Ambiguity
All
boundary
flows
covered
Same language used
to detail the
requirements to the
whole team
All Team
Workshop
Three
Amigos
Ad-Hoc
Conversatio
n
Write +
Review
www.unicomlearning.com
???????
• Possibly I didn’t….
– Possible data / boundary conditions
– Different user flows
– Performance requirements
– Integration points
www.unicomlearning.com
Processing Unit
RSpec + API
(with mocks)
Filtered &
Categorized
Altered
Referenc
ed
Each line of code is
validated using
tests
Boundary
flows/conditions
validated
www.unicomlearning.com
?????
• Possibly I could ….
– Validate it early
– Validate the happy paths
www.unicomlearning.com
Laboratory Tests
Spinach +
Headless Webkit
RSpec + API
Acceptance
Scenarios
Ad-Hoc
Scenarios
Dev Box
Testing
RSpec +
API
Developer box
validation– Before
each check-in
Early functional
validation with
minimal mocks
www.unicomlearning.com
??????
• Possibly I could spent time on….
– Exploring different user flows
– Sanity on different browsers
– Create automated tests, so that I don’t need to repeat the
verification again as product evolves
www.unicomlearning.com
Integrated Line
Cucumber +
Capybara Web-
driver
Spinach + Headless
Web-kit
RSpec + API
Exploratory
Testing
End to End
Business
Scenarios
Different
Browsers
Parallel
Pipelines &
Safety Net
Runs against
each successful
build
Parallel test runs
for multi - browser
and UI test-suite
Specifications
referred -
Different user
flows
www.unicomlearning.com
Packaging and Delivery
Tests as
part of
Continuous
deployment
No Manual
Regression
Cycle
Tests as Living
Documentation
www.unicomlearning.com
Reporting & Metrics
Deployment Readiness
• Test Automation Coverage
• Test run execution
Product Quality
• Root-cause Trend
• Defect Type Trend
www.unicomlearning.com
Reporting Contd…
www.unicomlearning.com
You could implement this for both…..
Greenfield
Existing
Structure
Waterfall
Model
Agile
Methodologies
Need based
development
www.unicomlearning.com
Let’s Re-cap
Process Side
• No translation of requirements throughout
the development cycle
• Fail fast – 95% of functionalities gets
validated before check-in
• Spent more time on exploratory testing
and automation
• Build a test automation pyramid
• Don’t count defects – Analyze/Fix the root
cause
• Tests as living documents
Technical Side
• Refer specifications data to create Unit
testing
• Create test technical stack with a) full
mocks b) less mocks and headless c) No
mocks UI tests
• Continuously run automated tests – be it
a part of continuous integration
• Deploy daily, weekly or bi-weekly
www.unicomlearning.com
Possible Framework Stack
Ruby
RSpec
Spinac
h
Cucum
ber
Rest
clientHeadle
ss
web-kit
Web-
driver
Capyb
ara
Calaba
sh
Java
Junit
Cucum
ber-
jvm
Rest
Assure
d
Phanto
mJs
Webdri
ver
Fluentl
enium
Calaba
sh-
driver
Tools
• Twist - http://studios.thoughtworks.com/twist-agile-test-
automation/
• Concordion – http://www.concordion.org
• Cucumber – http://cukes.info
• FitNesse - http://fitnesse.org
• Jbehave - http://jbehave.org
• GreenPepper: http://www.greenpeppersoftware.com.
• Robot Framework: http://www.robotframework.org
• SpecFlow: http://www.specflow.org
• TextTest: http://www.texttest.org
www.unicomlearning.com
References
① Specification by example - Gojko Adzic
② Projects implemented SDD in real-time
③ http://geekcubo.com/2012/09/specifications-test-
automation-pyramid/
④ http://geekcubo.com/2011/12/specifications-enterprise-
testing/
www.unicomlearning.com
Thank You
satnair@thoughtworks.com
sathyan.s.nair@gmail.com
Geekcubo.com/agileworld
World Conference – Next Generation Testing
UNICOM Trainings & Seminars Pvt. Ltd.
contact@unicomlearning.com

More Related Content

What's hot

BDD Selenium for Agile Teams - User Stories
BDD Selenium for Agile Teams - User StoriesBDD Selenium for Agile Teams - User Stories
BDD Selenium for Agile Teams - User StoriesSauce Labs
 
Getting started with_testcomplete
Getting started with_testcompleteGetting started with_testcomplete
Getting started with_testcompleteankit.das
 
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Applitools
 
Automation testing IBM RFT - Rational Functional Tester
Automation testing IBM RFT - Rational Functional TesterAutomation testing IBM RFT - Rational Functional Tester
Automation testing IBM RFT - Rational Functional TesterVijayChowthri Nagaprakasham
 
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in MindSauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in MindSauce Labs
 
Continuous Testing Odyssey: Learn Best Practices for End-to-End Web App Testing
Continuous Testing Odyssey: Learn Best Practices for End-to-End Web App TestingContinuous Testing Odyssey: Learn Best Practices for End-to-End Web App Testing
Continuous Testing Odyssey: Learn Best Practices for End-to-End Web App TestingSauce Labs
 
Automation Testing With Appium
Automation Testing With AppiumAutomation Testing With Appium
Automation Testing With AppiumKnoldus Inc.
 
SauceCon 2017: test.allTheThings(): Digital Edition
SauceCon 2017: test.allTheThings(): Digital EditionSauceCon 2017: test.allTheThings(): Digital Edition
SauceCon 2017: test.allTheThings(): Digital EditionSauce Labs
 
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...Narayanan Palani
 
Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!Applitools
 
Emerging Trends of Test automation - Talk in Software Testing Conference Nort...
Emerging Trends of Test automation - Talk in Software Testing Conference Nort...Emerging Trends of Test automation - Talk in Software Testing Conference Nort...
Emerging Trends of Test automation - Talk in Software Testing Conference Nort...Sriram Angajala
 
SauceCon 2017: Mobile Test Pyramid
SauceCon 2017: Mobile Test PyramidSauceCon 2017: Mobile Test Pyramid
SauceCon 2017: Mobile Test PyramidSauce Labs
 
Test Automation Frameworks: Assumptions, Concepts & Tools
Test Automation Frameworks: Assumptions, Concepts & ToolsTest Automation Frameworks: Assumptions, Concepts & Tools
Test Automation Frameworks: Assumptions, Concepts & ToolsAmit Rawat
 
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?Sauce Labs
 
Test automation_strategy_for_legacysystems
Test automation_strategy_for_legacysystemsTest automation_strategy_for_legacysystems
Test automation_strategy_for_legacysystemsVodqaBLR
 
What is an Automation Framework ?
What is an Automation Framework ?�What is an Automation Framework ?�
What is an Automation Framework ?Sriram Angajala
 

What's hot (20)

BDD Selenium for Agile Teams - User Stories
BDD Selenium for Agile Teams - User StoriesBDD Selenium for Agile Teams - User Stories
BDD Selenium for Agile Teams - User Stories
 
Eclipse UI automation
Eclipse UI automationEclipse UI automation
Eclipse UI automation
 
Getting started with_testcomplete
Getting started with_testcompleteGetting started with_testcomplete
Getting started with_testcomplete
 
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
 
Automation testing IBM RFT - Rational Functional Tester
Automation testing IBM RFT - Rational Functional TesterAutomation testing IBM RFT - Rational Functional Tester
Automation testing IBM RFT - Rational Functional Tester
 
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in MindSauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
 
Continuous Testing Odyssey: Learn Best Practices for End-to-End Web App Testing
Continuous Testing Odyssey: Learn Best Practices for End-to-End Web App TestingContinuous Testing Odyssey: Learn Best Practices for End-to-End Web App Testing
Continuous Testing Odyssey: Learn Best Practices for End-to-End Web App Testing
 
Automation Testing With Appium
Automation Testing With AppiumAutomation Testing With Appium
Automation Testing With Appium
 
SauceCon 2017: test.allTheThings(): Digital Edition
SauceCon 2017: test.allTheThings(): Digital EditionSauceCon 2017: test.allTheThings(): Digital Edition
SauceCon 2017: test.allTheThings(): Digital Edition
 
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...
 
Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!Stop Testing (Only) The Functionality of Your Mobile Apps!
Stop Testing (Only) The Functionality of Your Mobile Apps!
 
Emerging Trends of Test automation - Talk in Software Testing Conference Nort...
Emerging Trends of Test automation - Talk in Software Testing Conference Nort...Emerging Trends of Test automation - Talk in Software Testing Conference Nort...
Emerging Trends of Test automation - Talk in Software Testing Conference Nort...
 
SauceCon 2017: Mobile Test Pyramid
SauceCon 2017: Mobile Test PyramidSauceCon 2017: Mobile Test Pyramid
SauceCon 2017: Mobile Test Pyramid
 
Test Automation Frameworks: Assumptions, Concepts & Tools
Test Automation Frameworks: Assumptions, Concepts & ToolsTest Automation Frameworks: Assumptions, Concepts & Tools
Test Automation Frameworks: Assumptions, Concepts & Tools
 
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
SauceCon 2017: Are Manual Testers Needed In Automated DevOps World?
 
Test automation_strategy_for_legacysystems
Test automation_strategy_for_legacysystemsTest automation_strategy_for_legacysystems
Test automation_strategy_for_legacysystems
 
RESUME - ME1
RESUME - ME1RESUME - ME1
RESUME - ME1
 
Webservicex.pdf
Webservicex.pdfWebservicex.pdf
Webservicex.pdf
 
What is an Automation Framework ?
What is an Automation Framework ?�What is an Automation Framework ?�
What is an Automation Framework ?
 
Test api
Test apiTest api
Test api
 

Viewers also liked

Sant Just dins l'àrea Metropolitana de Barcelona
Sant Just dins l'àrea Metropolitana de BarcelonaSant Just dins l'àrea Metropolitana de Barcelona
Sant Just dins l'àrea Metropolitana de Barcelonaxitos
 
Turunkankolesterolanda
TurunkankolesterolandaTurunkankolesterolanda
Turunkankolesterolandaernestrares
 
GI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi dataGI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi dataIGN Vorstand
 
PlanWise - InSTEDD and Concern Worldwide Tools for Health Resource Planning
PlanWise - InSTEDD and Concern Worldwide Tools for Health Resource PlanningPlanWise - InSTEDD and Concern Worldwide Tools for Health Resource Planning
PlanWise - InSTEDD and Concern Worldwide Tools for Health Resource PlanningEduardo Jezierski
 
香港六合彩内幕
香港六合彩内幕香港六合彩内幕
香港六合彩内幕myloveml
 
¿De que estamos formados los seres vivos
¿De que estamos formados los seres vivos ¿De que estamos formados los seres vivos
¿De que estamos formados los seres vivos imaigonzalez
 

Viewers also liked (15)

clean[1]
clean[1]clean[1]
clean[1]
 
Sant Just dins l'àrea Metropolitana de Barcelona
Sant Just dins l'àrea Metropolitana de BarcelonaSant Just dins l'àrea Metropolitana de Barcelona
Sant Just dins l'àrea Metropolitana de Barcelona
 
sunbrite-mherald
sunbrite-mheraldsunbrite-mherald
sunbrite-mherald
 
Turunkankolesterolanda
TurunkankolesterolandaTurunkankolesterolanda
Turunkankolesterolanda
 
Feer
FeerFeer
Feer
 
resume
resumeresume
resume
 
GI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi dataGI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi data
 
PlanWise - InSTEDD and Concern Worldwide Tools for Health Resource Planning
PlanWise - InSTEDD and Concern Worldwide Tools for Health Resource PlanningPlanWise - InSTEDD and Concern Worldwide Tools for Health Resource Planning
PlanWise - InSTEDD and Concern Worldwide Tools for Health Resource Planning
 
香港六合彩内幕
香港六合彩内幕香港六合彩内幕
香港六合彩内幕
 
Valeo Beleuchtungskatalog 2014 954099
Valeo Beleuchtungskatalog 2014 954099Valeo Beleuchtungskatalog 2014 954099
Valeo Beleuchtungskatalog 2014 954099
 
Actividadesnee
ActividadesneeActividadesnee
Actividadesnee
 
(╬ ಠ益ಠ)
(╬ ಠ益ಠ) (╬ ಠ益ಠ)
(╬ ಠ益ಠ)
 
Lapres 5
Lapres 5Lapres 5
Lapres 5
 
¿De que estamos formados los seres vivos
¿De que estamos formados los seres vivos ¿De que estamos formados los seres vivos
¿De que estamos formados los seres vivos
 
Erp pertemuan-2
Erp pertemuan-2Erp pertemuan-2
Erp pertemuan-2
 

Similar to BDT for continuous delivery

Presentation Verification & Validation
Presentation Verification & ValidationPresentation Verification & Validation
Presentation Verification & ValidationElmar Selbach
 
Manoj kolhe - Continuous Integration Testing
Manoj kolhe - Continuous Integration TestingManoj kolhe - Continuous Integration Testing
Manoj kolhe - Continuous Integration TestingManoj Kolhe
 
Webinar June 2017 l Apica LoadTest to compliment HP Loadrunner
Webinar June 2017 l Apica LoadTest to compliment HP LoadrunnerWebinar June 2017 l Apica LoadTest to compliment HP Loadrunner
Webinar June 2017 l Apica LoadTest to compliment HP LoadrunnerWhitney Donaldson
 
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
 
Neev Independent Testing Services
Neev Independent Testing ServicesNeev Independent Testing Services
Neev Independent Testing ServicesNeev Technologies
 
VishalSinha_Resume_Ora
VishalSinha_Resume_OraVishalSinha_Resume_Ora
VishalSinha_Resume_OraVishal Sinha
 
How_to_create_modular_microservice_test_projects.pdf
How_to_create_modular_microservice_test_projects.pdfHow_to_create_modular_microservice_test_projects.pdf
How_to_create_modular_microservice_test_projects.pdfskimorod
 
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...AppDynamics
 
Automated Acceptance Testing Example
Automated Acceptance Testing ExampleAutomated Acceptance Testing Example
Automated Acceptance Testing ExampleHani Massoud
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testingsthicks14
 
Advanced automated visual testing - DrupalCon seattle 2019
Advanced automated visual testing - DrupalCon seattle 2019Advanced automated visual testing - DrupalCon seattle 2019
Advanced automated visual testing - DrupalCon seattle 2019Shweta Sharma
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfICS
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITVishnu Raju Datla
 

Similar to BDT for continuous delivery (20)

Presentation Verification & Validation
Presentation Verification & ValidationPresentation Verification & Validation
Presentation Verification & Validation
 
Manoj kolhe - Continuous Integration Testing
Manoj kolhe - Continuous Integration TestingManoj kolhe - Continuous Integration Testing
Manoj kolhe - Continuous Integration Testing
 
Webinar June 2017 l Apica LoadTest to compliment HP Loadrunner
Webinar June 2017 l Apica LoadTest to compliment HP LoadrunnerWebinar June 2017 l Apica LoadTest to compliment HP Loadrunner
Webinar June 2017 l Apica LoadTest to compliment HP Loadrunner
 
Ashish Baraiya
Ashish BaraiyaAshish Baraiya
Ashish Baraiya
 
Agile testing - Principles and best practices
Agile testing  - Principles and best practicesAgile testing  - Principles and best practices
Agile testing - Principles and best practices
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Neev Independent Testing Services
Neev Independent Testing ServicesNeev Independent Testing Services
Neev Independent Testing Services
 
VishalSinha_Resume_Ora
VishalSinha_Resume_OraVishalSinha_Resume_Ora
VishalSinha_Resume_Ora
 
TLE2015_SPI_WATS
TLE2015_SPI_WATSTLE2015_SPI_WATS
TLE2015_SPI_WATS
 
How_to_create_modular_microservice_test_projects.pdf
How_to_create_modular_microservice_test_projects.pdfHow_to_create_modular_microservice_test_projects.pdf
How_to_create_modular_microservice_test_projects.pdf
 
Khushboo_Resume
Khushboo_ResumeKhushboo_Resume
Khushboo_Resume
 
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...
 
Mayur_Resume (2) (1)
Mayur_Resume (2) (1)Mayur_Resume (2) (1)
Mayur_Resume (2) (1)
 
Automated Acceptance Testing Example
Automated Acceptance Testing ExampleAutomated Acceptance Testing Example
Automated Acceptance Testing Example
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testing
 
Advanced automated visual testing - DrupalCon seattle 2019
Advanced automated visual testing - DrupalCon seattle 2019Advanced automated visual testing - DrupalCon seattle 2019
Advanced automated visual testing - DrupalCon seattle 2019
 
Sachin Resume
Sachin ResumeSachin Resume
Sachin Resume
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Testing in Agile Development
Testing in Agile DevelopmentTesting in Agile Development
Testing in Agile Development
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABIT
 

More from Sathyan Sethumadhavan

Geofencing BLE beacons - IOT based enterprise asset tracking
Geofencing BLE beacons - IOT based enterprise asset trackingGeofencing BLE beacons - IOT based enterprise asset tracking
Geofencing BLE beacons - IOT based enterprise asset trackingSathyan Sethumadhavan
 
Specifications test automation pyramid public
Specifications test automation pyramid   publicSpecifications test automation pyramid   public
Specifications test automation pyramid publicSathyan Sethumadhavan
 
Specifications For Enterprise Testing
Specifications For Enterprise TestingSpecifications For Enterprise Testing
Specifications For Enterprise TestingSathyan Sethumadhavan
 
Gestures - Discovery Driven Approach
Gestures - Discovery Driven ApproachGestures - Discovery Driven Approach
Gestures - Discovery Driven ApproachSathyan Sethumadhavan
 
Agile china 2010 - Distributed agile for enterprises
Agile china 2010 -  Distributed agile for enterprisesAgile china 2010 -  Distributed agile for enterprises
Agile china 2010 - Distributed agile for enterprisesSathyan Sethumadhavan
 

More from Sathyan Sethumadhavan (6)

Geofencing BLE beacons - IOT based enterprise asset tracking
Geofencing BLE beacons - IOT based enterprise asset trackingGeofencing BLE beacons - IOT based enterprise asset tracking
Geofencing BLE beacons - IOT based enterprise asset tracking
 
Specifications test automation pyramid public
Specifications test automation pyramid   publicSpecifications test automation pyramid   public
Specifications test automation pyramid public
 
Specifications For Enterprise Testing
Specifications For Enterprise TestingSpecifications For Enterprise Testing
Specifications For Enterprise Testing
 
Gestures - Discovery Driven Approach
Gestures - Discovery Driven ApproachGestures - Discovery Driven Approach
Gestures - Discovery Driven Approach
 
Agile china 2010 - Distributed agile for enterprises
Agile china 2010 -  Distributed agile for enterprisesAgile china 2010 -  Distributed agile for enterprises
Agile china 2010 - Distributed agile for enterprises
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 

Recently uploaded

UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
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
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
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
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
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
 
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
 
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
 
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
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 

Recently uploaded (20)

UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
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...
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
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™
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
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
 
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
 
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 )
 
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
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 

BDT for continuous delivery