Agile vs Fragile. Susmit Bhattacharya, Solution Architect, Asia Pacific. - The need for Automation in Agile Tricentis GmbH. All Rights Reserved.

Size: px
Start display at page:

Download "Agile vs Fragile. Susmit Bhattacharya, Solution Architect, Asia Pacific. - The need for Automation in Agile Tricentis GmbH. All Rights Reserved."

Transcription

1 Agile vs Fragile - The need for Automation in Agile Susmit Bhattacharya, Solution Architect, Asia Pacific 2017 Tricentis GmbH. All Rights Reserved.

2 Years Months Months Weeks Delivery Cycle Time Weeks Days Perceived Disruption Beyond Continuous Testing Days Hours Hours Minutes Technical Complexity & Rate of Change Today Critical Physical Limit Ever-Growing Challenge 2017 Tricentis GmbH. All Rights Reserved. 2

3 6+ Big Bang Waterfall 4 Incremental Rational Unified Process 2 Agile Scrum, Kanban 1 Continuous DevOps Requirements Design Implementation Testing Acceptance Deployment Following a Plan Contract Negotiation Copious Documentation Processes & Tools Agile Event Horizon Inception Elaboration Construction Transition Development Operations DevOps Digital Singularity Rigid Rules Flexible Framework Individuals & Interactions Working Software Customer Collaboration Responding to Change Development Response = wall of confusion 2017 Tricentis GmbH. All Rights Reserved. 3

4 Collaborative Development Continuous Release & Deployment DevOps is no longer a unicorn s discipline. Continuous Integration Dev Ops Continuous Feedback Continuous Testing Continuous Monitoring 81% Dev Shift Left Test Shift Right Ops of enterprises have adopted or plan to adopt DevOps. DevOps Movement 2017 Tricentis GmbH. All Rights Reserved. 4

5 Budgets won t increase remaining manual tests (exploratory and manual spec-based) 5-20% 60-80% Specification driven automated UI tests 20-40% GUI API automated API tests + service virtualization (key enabler for high automation) 80-95% Current State Target State Testing Future 2017 Tricentis GmbH. All Rights Reserved. 5

6 Budgets won t increase Optimize Computer-Aided Test Portfolio Design Redundancy-free test case portfolio with maximum risk coverage and fewer tests. Session-Based Exploratory Testing Make your testing intellectually rich. remaining manual tests (exploratory and manual spec-based) automated UI tests Explore Automate Model-Based Test Automation (MBTA) for UI and API Automating the automation framework. GUI API Current State automated API tests + service virtualization (key enabler for high automation) Target State Manage Integrate Orchestrated Service Virtualization Make testing independent. Stateful Test Data Management CT Integration (CI, CD) Distributed Execution Testing Future 2017 Tricentis GmbH. All Rights Reserved. 6

7 Budgets won t increase Optimize Computer-Aided Test Portfolio Design Redundancy-free test case portfolio with maximum risk coverage and fewer tests. remaining manual tests (exploratory and manual spec-based) automated UI tests GUI API automated API tests + service virtualization (key enabler for high automation) Current State Target State Testing Future 2017 Tricentis GmbH. All Rights Reserved. 7

8 Have the right test cases. Do the right things. Low Risk Critical Limit The time needed for testing is infinitely larger than the time available. 20% Medium Risk 80% Test Cases High Risk Business Risk Coverage Risk-Based Testing 2017 Tricentis GmbH. All Rights Reserved. 8

9 defect rate risk coverage [%] M N = 1 M N weight 100% 80% 60% max 40% 20% 0% critical defects 0 0% 20% 40% 60% 80% test cases 100% Computer-Aided Test Portfolio Optimisation 2017 Tricentis GmbH. All Rights Reserved. 9

10 defect rate risk coverage M N w 1 w 2 w 3 w 4 w i w N weight w i w i+1 100% 80% 60% max 40% 20% 0% critical defects 0 0% 20% 40% 60% 80% test cases 100% Computer-Aided Test Portfolio Optimisation 2017 Tricentis GmbH. All Rights Reserved. 10

11 Test Cases 0% 20% 40% 60% 80% 100% Risk Coverage 100% Methodical Test Design 80% 60% Achieve maximum risk coverage with Intuitive a minimal number Test of Design powerful test cases. 40% 20% 0% Risk-Based Testing 2017 Tricentis GmbH. All Rights Reserved. 11

12 Budgets won t increase Optimize remaining manual tests (exploratory and manual spec-based) automated UI tests Automate Model-Based Test Automation (MBTA) for UI and API Automating the automation framework. GUI API automated API tests + service virtualization (key enabler for high automation) Current State Target State Testing Future 2017 Tricentis GmbH. All Rights Reserved. 12

13 Record Replay Test Automation Framework 1 st Generation 2 nd Generation 10% Automation Evolution of Automated Testing 2017 Tricentis GmbH. All Rights Reserved. 13

14 Example: Commercial select invoice with the car registration number VIC-3456 Keyword Driven Data Driven Custom Hybrid Functionally Decomposed Great for developers who can code...but is even harder to understand for the business team Conclusion: Only for developer & Expensive to maintain Script Based Test Automation Frameworks 2017 Tricentis GmbH. All Rights Reserved. 14

15 + Programming Required - No Scripting Record Replay Test Automation Framework Model-Based Test Automation 1 st Generation 2 nd Generation Next Generation 10% Automation Script-Based 30% Automation + 90% Automation - Business Readable + Future of Automated Testing 2017 Tricentis GmbH. All Rights Reserved. 15

16 Application Pages Technical Name Value Range Make Audi Engine Performance [kw] 200 Year of Construction 2016 Number of Seats 5 Fuel Petrol List Price [$] License Plate Number B-CD 123 Usage Private Annual Mileage [mi] Scan Application. Next >> Vehicle Data Make - Engine Performance [kw] - Year of Construction 2016;2015;2014;2013 Number of Seats 1;2;3;4;5;6;7;8;9 Fuel Petrol;Diesel;Gas;Other List Price [$] - License Plate Number - Usage Private;Commercial Annual Mileage - Next {CLICK};{RIGHTCLICK} Insurant Data Product Data Start Date 01/03/2016;01/04/2016 Insurance Sum [$] 3Mio;7Mio;10Mio;15Mio Payment Option Yearly;Quarterly;Monthly Next {CLICK} Quote Details Price per Year($);Online Claim;.. Silver; Gold; Platinum; Ultimate sampleapp.tricentis.com Technical Information 2017 Tricentis GmbH. All Rights Reserved. 16

17 Logical Name Value Action Technical Name Value Range Create Vehicle Insurance Enter Vehicle Data Make Engine Performance [kw] Year of Construction Number of Seats Fuel List Price [$] License Plate Number Audi 200 {Year} 5 Petrol B-CD 123 Usage Private Annual Mileage Next {CLICK} Enter Insurant Data Enter Product Data Start Date 01/03/2016 Insurance Sum [$] 7Mio Payment Option Yearly Next {CLICK} Verify Quote Details Price List Select Price per Year($) Select Silver 1.535,22 Verify Business Information Vehicle Data Make - Engine Performance [kw] - Year of Construction 2015;2014;2013;2012 Number of Seats 1;2;3;4;5;6;7;8;9 Fuel Petrol;Diesel;Gas;Other List Price [$] - License Plate Number - Usage Private;Commercial Annual Mileage - Next {CLICK};{RIGHTCLICK} Insurant Data Product Data Start Date 01/03/2016;01/04/2016 Insurance Sum [$] 3Mio;7Mio;10Mio;15Mio Payment Option Yearly;Quarterly;Monthly Next {CLICK} Quote Details Price per Year($);Online Claim;.. It s like playing Lego. Silver; Gold; Platinum; Ultimate Technical Information 2017 Tricentis GmbH. All Rights Reserved. 17

18 Efficiency Gain Sprint Start Time Sprint End 100% +4x Creation +6x Maintenance +20x Execution API Start testing early. Shift left test automation. UI Future test automation must focus on API testing. Degree of Completion 0% API Testing 2017 Tricentis GmbH. All Rights Reserved. 18

19 Logical Name Create Vehicle Insurance UI Test Case Value Action Browser API Test Case Webservice Enter Vehicle Data Make Audi Enter Vehicle Data Make Audi Engine Performance [kw] 200 Engine Performance [kw] 200 Year of Construction {Year} Year of Construction {Year} Number of Seats 5 Number of Seats 5 Fuel Petrol Fuel Petrol List Price [$] List Price [$] License Plate Number B-CD 123 License Plate Number B-CD 123 Usage Private Usage Private Annual Mileage Annual Mileage Next {CLICK} Enter Insurant Data Enter Insurant Data Enter Product Data Start Date 01/03/2016 Enter Product Data Start Date 01/03/2016 Insurance Sum [$] 7Mio Insurance Sum [$] 7Mio Payment Option Yearly Payment Option Yearly Next {CLICK} Verify Quote Details Verify Quote Details Price List Insurance Sum Gross Premium [$] 1.535,22 Select Select Verify Price List Insurance Sum Gross Premium [$] 1.535,22 Select Select Verify Business Information Business Information 2017 Tricentis GmbH. All Rights Reserved. 19

20 Logical Name UI Test Case Value Create Vehicle Insurance Enter Vehicle Data Make Audi Engine Performance [kw] 200 Year of Construction {Year} Number of Seats 5 Fuel Petrol List Price [$] License Plate Number B-CD 123 Usage Private Annual Mileage Action Browser API Test Case Enter Vehicle Data Make Audi Engine Performance [kw] 200 Year of Construction {Year} Number of Seats 5 Fuel Petrol List Price [$] License Plate Number B-CD 123 Usage Private Annual Mileage Next {CLICK} Enter Insurant Data Enter Insurant Data Manual Testers become Automation Specialists Enter Product Data Enter Product Data Start Date 01/03/2016 Start Date 01/03/2016 Insurance Sum [$] 7Mio Insurance Sum [$] 7Mio Payment Option Yearly Payment Option Yearly Next {CLICK} Verify Quote Details Verify Quote Details Price List Select Price List Insurance Sum Select Insurance Sum Gross Premium [$] 1.535,22 Verify Gross Premium [$] 1.535,22 Webservice Select Select Verify Business Information Business Information 2017 Tricentis GmbH. All Rights Reserved. 20

21 Behaviour-Driven Development (BDD) is a software development process based on Test-Driven Development (TDD) BDD gives a clearer understanding as to what the system should do from the perspective of the developer and the customer. TDD only gives an understanding of what the system should do from a developer perspective. BDD combines techniques and principles of TDD Domain-Driven Design Object-Oriented Analysis & Design TDD 2017 Tricentis vs GmbH. BDD. All Rights Reserved. 21

22 Better collaboration between developers test analysts and business analysts Executable documentation of the software. BDD/TDD The promise Tricentis GmbH. All Rights Reserved. 22

23 Open Source (Cucumber, JBehave, Specfolw with Selenium, Watir, etc.) Requires coding! Each GIVEN, WHEN, THEN, AND in the BDD scenario (left) needs a matching function call (right). No support for systematic scenario identification and definition BDD A Working Example Tricentis GmbH. All Rights Reserved. 23

24 BDD 2017 Tricentis using GmbH. All Rights TCD. Reserved. 24

25 Budgets won t increase Optimize remaining manual tests (exploratory and manual spec-based) Explore Session-Based Exploratory Testing Make your testing intellectually rich. automated UI tests GUI API automated API tests + service virtualization (key enabler for high automation) Current State Target State Testing Future 2017 Tricentis GmbH. All Rights Reserved. 25

26 Ad-hoc Testing Exploratory Testing Manual Testing Automated Testing Informal Testing Testing Continuum Formal Testing Testing Continuum 2017 Tricentis GmbH. All Rights Reserved. 26

27 I m an automated test case. Scalability Issue Accessibility Issue Reliability Issue Usability Issue Understandability Issue Risks Performance Issue Coherence Issue Security Issue Functional Issue Convenience Issue Testability Issue Stability Issue Automation is doing, what automation does. Automated Testing 2017 Tricentis GmbH. All Rights Reserved. 27

28 Risks Automated Testing 2017 Tricentis GmbH. All Rights Reserved. 28

29 I m the same test case executed manually. I m an automated test case. Manual Testing 2017 Tricentis GmbH. All Rights Reserved. 29

30 Exploratory Branching The art of deciding on what to test next. New Testing Idea Exploratory Testing Perfect counterpart to specification-based automated & manual testing. Plan as you test! Story-Based Motivating Credible Test Cases vs. Scenarios Pre-specified inputs vs. hypothetical situation Exploratory Testing 2017 Tricentis GmbH. All Rights Reserved. 30

31 Exploratory Testing Analyze Potential Risks Problem vs. No Problem Mechanical Testing vs. Intelligent Testing Specification Based Testing Testing as artifact creation vs. testing as performance Monitor Known Risks Pass Result vs. Fail Result Main Purpose *That s an illustration. Don t confuse it with reality Tricentis GmbH. All Rights Reserved. 31

32 Agile Testing Law Checked Efficient Automated Testing Exploratory Testing + Analyze Potential Risks Problem vs. No Problem Explored Effective Exploratory Testing Specification Based Testing = Tested Productive Testing R μν 1 2 Rg μν + Λg μν = 8πG c 4 T μν Monitor Known Risks Pass Result vs. Fail Result Agile Equation Of Motion 2017 Tricentis GmbH. All Rights Reserved. 32

33 Automation is a must. Manual testing is unjustifiable. Exploratory testing is a necessity. *We don t need humans doing something that a machine can do. What we do want the human testers doing is exploratory testing. Core 2017 Tricentis Conclusion GmbH. All Rights Reserved. 33

34 We are Passionate about Testing

The Future of Testing: Continuous Enterprise Testing

The Future of Testing: Continuous Enterprise Testing The Future of Testing: Continuous Enterprise Testing ANZTB Test Conference, Canberra, 1 June 2018 Thomas Hadorn. Dev Ops Years Months Months Weeks Delivery Cycle Time Weeks Days Perceived Disruption Software

More information

Ninja or Samurai? The Art of War and the Future of Testing

Ninja or Samurai? The Art of War and the Future of Testing Ninja or Samurai? The Art of War and the Future of Testing Wolfgang Platz, Founder & CPO. awards founded 2007 locations Austria Germany Switzerland United Kingdom Netherlands USA Australia New Zealand

More information

How Can Testing Teams Play a Key Role in DevOps Adoption?

How Can Testing Teams Play a Key Role in DevOps Adoption? June 3, 2016 How Can Testing Teams Play a Key Role in DevOps Adoption? Sujay Honnamane QA Director @sujayh Rameshkumar Bar Sr. Automation Architect @rameshbar 2016 Cognizant Session take away DevOps Overview

More information

BEHAVIOR DRIVEN DEVELOPMENT BDD GUIDE TO AGILE PRACTICES. Director, Strategic Solutions

BEHAVIOR DRIVEN DEVELOPMENT BDD GUIDE TO AGILE PRACTICES. Director, Strategic Solutions BEHAVIOR DRIVEN DEVELOPMENT BDD GUIDE TO AGILE PRACTICES Presenter: Joshua Eastman Director, Strategic Solutions ABOUT THE SPEAKER Josh has over seven years of experience as an accomplished software testing

More information

Test Automation. Fundamentals. Mikó Szilárd

Test Automation. Fundamentals. Mikó Szilárd Test Automation Fundamentals Mikó Szilárd 2016 EPAM 2 Blue-chip clients rely on EPAM 3 SCHEDULE 9.12 Intro 9.19 Unit testing 1 9.26 Unit testing 2 10.03 Continuous integration 1 10.10 Continuous integration

More information

Shift Left Testing: are you ready? Live Webinar, Sept 19

Shift Left Testing: are you ready? Live Webinar, Sept 19 Shift Left Testing: are you ready? Live Webinar, Sept 19 Guy Arieli CTO, Experitest 01 What exactly is Shift Left? Agenda 02 03 How Shift Left affects application development & testing organizational structures

More information

Maja Schreiner. 9th Lean, Agile & Scrum Conference 2017

Maja Schreiner. 9th Lean, Agile & Scrum Conference 2017 Maja Schreiner 9th Lean, Agile & Scrum Conference 2017 Senior Test Master @ Swisscom, Switzerland maja.schreiner@gmail.com testmotion.wordpress.com Twitter: majaschreiner process of executing many different

More information

Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA

Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA Welcome! Test Early, Test Often Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA A little bit about us Jeff Van Fleet President and CEO Lighthouse Technologies 30+ years software/qa

More information

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016 About Us Incorporated in January, 2003 QA and QC in expertise focused on functional, performance and application security validation HPE Software Gold Partner, HPE Authorized Software Support Partner &

More information

Seven Deadly Sins of Agile Testing

Seven Deadly Sins of Agile Testing Seven Deadly Sins of Agile Testing 2 About me Brad Swanson Time to market Traditional Development Analyze Implement Test Agile Development Deliverable Deliverable 3 Risk Risk traditional agile Time 4 Schedule

More information

Agile Test Automation ICAgile

Agile Test Automation ICAgile Home > Agile Test Automation ICAgile Agile Test Automation ICAgile Discover how to implement test automation as stories are implemented Confidently deliver shippable product increments each sprint using

More information

DESIGN HELPED A MAJOR AND HIGHER SOFTWARE CUSTOMER SUCCESS STORY ABOUT THE CLIENT

DESIGN HELPED A MAJOR AND HIGHER SOFTWARE CUSTOMER SUCCESS STORY ABOUT THE CLIENT CUSTOMER SUCCESS STORY AUTOMATED TEST DESIGN HELPED A MAJOR INSURANCE COMPANY ACHIEVE OPTIMIZED AND HIGHER SOFTWARE QUALITY ABOUT THE CLIENT The client is a major insurance company in the United States

More information

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions Test Automation Strategies in Continuous Delivery Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions The world of application is going through a monumental shift.. Evolving

More information

The Future of Testing

The Future of Testing The Future of Testing Wolfgang Platz, Founder & Chief Strategy Officer. awards Leader Gartner MQ founded 2008 Leader Forrester Wave locations Austria Germany Switzerland United Kingdom The Netherlands

More information

FROM VSTS TO AZURE DEVOPS

FROM VSTS TO AZURE DEVOPS #DOH18 FROM VSTS TO AZURE DEVOPS People. Process. Products. Gaetano Paternò @tanopaterno info@gaetanopaterno.it 2 VSTS #DOH18 3 Azure DevOps Azure Boards (ex Work) Deliver value to your users faster using

More information

Building a Customized Test Automation Framework Using Open Source Tools

Building a Customized Test Automation Framework Using Open Source Tools Building a Customized Test Automation Framework Using Open Source Tools August, 2016 Contents Executive Summary...03 Need for Test Automation...04 Overcoming Limitations of Open Source Tools...04 Test

More information

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region Azure DevOps Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region What is DevOps? People. Process. Products. Build & Test Deploy DevOps is the union of people, process, and products to

More information

l e a n Lean Software Development software development Faster Better Cheaper

l e a n Lean Software Development software development Faster Better Cheaper software development Lean Software Development Faster Better Cheaper mary@poppendieck.com Mary Poppendieck www.poppendieck.com Characteristics of Lean Companies: 1. They don t call themselves Lean The

More information

Software Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis

Software Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis Software Quality in a Modern Development Team Presented by Timothy Bauguess and Marty Lewis High-Quality Software Who benefits? End users Development Stakeholders Components of Software Quality Structural

More information

Achieving Right Automation Balance in Agile Projects

Achieving Right Automation Balance in Agile Projects Achieving Right Automation Balance in Agile Projects Vijayagopal Narayanan Vijayagopal.n@cognizant.com Abstract When is testing complete and How much testing is sufficient is a fundamental questions that

More information

HP APPs v.12 Solutions for Dev-Ops

HP APPs v.12 Solutions for Dev-Ops HP APPs v.12 Solutions for Dev-Ops Kimberly Fort HP Software July 2014 Kimberly Fort Software Solutions Architect *5 Months with HP *17 Years experience using HP Tools & products *20 Years experience in

More information

Final Paper/Best Practice/Tutorial Advantages OF BDD Testing

Final Paper/Best Practice/Tutorial Advantages OF BDD Testing Final Paper/Best Practice/Tutorial Advantages OF BDD Testing Preeti Khandokar Test Manager Datamatics Global Solutions Ltd Table of Contents Table of Contents... 2 Abstract... 3 Introduction... 3 Solution:...

More information

Manual Testing. Software Development Life Cycle. Verification. Mobile Testing

Manual Testing.  Software Development Life Cycle. Verification. Mobile Testing 10 Weeks (Weekday Batches) or 12 Weekends (Weekend batches) To become a Professional Software Tester To enable the students to become Employable Manual Testing Fundamental of Testing What is software testing?

More information

ROTATE TO THE NEW: FROM TESTING TO QUALITY ENGINEERING

ROTATE TO THE NEW: FROM TESTING TO QUALITY ENGINEERING ROTATE TO THE NEW: FROM TESTING TO QUALITY ENGINEERING INDUSTRY TRENDS AND PRESSURES IMPACTING QA IT organisations are being impacted by the convergence of three disciplines that were once operated as

More information

A Tale of Continuous Testing

A Tale of Continuous Testing T22 DevOps/Continuous Delivery Thursday, October 4th, 2018 3:00 PM A Tale of Continuous Testing Presented by: David Lumpkin Craftsy Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073

More information

Testing Agile Projects Stuart Reid

Testing Agile Projects Stuart Reid ing Agile Projects Stuart Reid ing Solutions Group 117-119 Houndsditch London EC3A 7BT UK sreid@ing-solutions.com www.ing-solutions.com Stuart Reid, 2011 Scope Agile Manifesto and Principles An Agile Development

More information

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process Agile Accessibility Ensuring accessibility throughout the Agile development process Presenters: Andrew Nielson, CSM, PMP, MPA Ann Marie Davis, CSM, PMP, M. Ed. Cammie Truesdell, M. Ed. Overview What is

More information

Agile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE

Agile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE Agile Software Development Agile UX Work Kati Kuusinen Researcher @ TUT / Pervasive / IHTE kati.kuusinen@tut.fi Contents 1. Introduction / Motivation 2. Agile software development 3. User experience work

More information

A CONFUSED TESTER IN AGILE WORLD

A CONFUSED TESTER IN AGILE WORLD A CONFUSED TESTER IN AGILE WORLD QA A LIABILITY OR AN ASSET THIS IS A WORK OF FACTS & FINDINGS BASED ON TRUE STORIES OF ONE & MANY TESTERS!! J Presented By Ashish Kumar, A STORY OF TESTING. WHAT S AHEAD

More information

Visual Studio Team Services

Visual Studio Team Services bgourley@microsoft.com Visual Studio Team Services Topics What are the current products What are Visual Studio Subscriptions Subscriber Benefits DevOps and VSTS VSTS licensing Developer Tools Deployment

More information

I keep hearing about DevOps What is it?

I keep hearing about DevOps What is it? DevOps & OpenShift I keep hearing about DevOps What is it? FOR MANY ORGANIZATIONS, WHAT IS I.T. LIKE TODAY? WATERFALL AND SILOS Application Version X DEVELOPMENT OPERATIONS IT OPS IS UNDER PRESSURE ENVIRONMENT

More information

CAPABILITY. Managed testing services. Strong test managers experienced in working with business and technology stakeholders

CAPABILITY. Managed testing services. Strong test managers experienced in working with business and technology stakeholders TESTING SERVICES 1 CAPABILITY Innovative use of open source tools helping early and frequent and reducing license costs Test strategy Managed services Test management Functional Strong test managers experienced

More information

Test-driven development

Test-driven development Test-driven development And how we do it at WIX Mantas Indrašius Software Engineer WIX.COM Agenda Tests overview Test-driven development (TDD) The Bowling Game demo Kickstarting a project using TDD How

More information

Behavior Driven Development (BDD) By Nabeel Ibrahim

Behavior Driven Development (BDD) By Nabeel Ibrahim Behavior Driven Development (BDD) By Nabeel Ibrahim About Me Quality Engineer at Slalom Consulting 8 years testing experience Experience with Web and Mobile automation Test strategy creation Love soccer

More information

Inverting the Pyramid

Inverting the Pyramid Inverting the Pyramid Naresh Jain naresh@agilefaqs.com @nashjain http://nareshjain.com Time/Money/Opportunity Cost Plan Back in the Stone-age Happiness/Excitement Design Distribute Work in Isolation Integrate

More information

How Can a Tester Cope With the Fast Paced Iterative/Incremental Process?

How Can a Tester Cope With the Fast Paced Iterative/Incremental Process? How Can a Tester Cope With the Fast Paced Iterative/Incremental Process? by Timothy D. Korson Version 7.0814 QualSys Solutions 2009 1 Restricted Use This copyrighted material is provided to attendees of

More information

Testing in the Agile World

Testing in the Agile World Testing in the Agile World John Fodeh Solution Architect, Global Testing Practice 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Outline

More information

Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time!

Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time! Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time! Today s Topics How the Tester s Role Changes in Agile Testing in

More information

PERSPECTIVE. End-to-end test automation A behaviordriven and tool-agnostic approach. Abstract

PERSPECTIVE. End-to-end test automation A behaviordriven and tool-agnostic approach. Abstract PERSPECTIVE End-to-end test automation A behaviordriven and tool-agnostic approach Anand Avinash Tambey Product Technical Architect, Infosys Abstract In today s fast changing world, IT is under constant

More information

Agile is from Mars Usability is from Venus

Agile is from Mars Usability is from Venus Agile is from Mars Usability is from Venus Teale Shapcott Brisbane Agile Academy Meetup February 9 th, 2010 Teale Shapcott Systems Analyst (Usability) Business Technology Suncorp @teale http://au.linkedin.com/in/shapcott

More information

Agile Load Testing using StormRunner Load September 15, Copyright 2016 Vivit Worldwide

Agile Load Testing using StormRunner Load September 15, Copyright 2016 Vivit Worldwide Agile Load Testing using StormRunner Load September 15, 2016 Copyright 2016 Vivit Worldwide Brought to you by Copyright 2016 Vivit Worldwide Hosted By Matt Angerer Sr. Solution Architect ResultsPositive

More information

Test Driven Development

Test Driven Development Test Driven Development driving the development of quality software through tests presented by Introduction and Agenda Andy Painter, Davisbase Consulting 15+ years in software development. 5+ years working

More information

Testing Tools to Support Agile Software Delivery. The Critical Role of Automated Functional Testing in Enterprise Environments

Testing Tools to Support Agile Software Delivery. The Critical Role of Automated Functional Testing in Enterprise Environments Testing Tools to Support Agile Software Delivery The Critical Role of Automated Functional Testing in Enterprise Environments White Paper September 2008 Contents Executive summary......................................................3

More information

Test Automation Practice STC 2012

Test Automation Practice STC 2012 Test Automation Practice in Agile Projects STC 2012 www.harbinger-systems.com Abstract Principles of agile Challenges in Test Automation What we should and shouldn t automate Test Automation Frameworks

More information

Requirements and Design Overview

Requirements and Design Overview Requirements and Design Overview Robert B. France Colorado State University Robert B. France O-1 Why do we model? Enhance understanding and communication Provide structure for problem solving Furnish abstractions

More information

Lecture 7: Software Processes. Refresher: Software Always Evolves

Lecture 7: Software Processes. Refresher: Software Always Evolves Lecture 7: Software Processes What is a Software Development Process? The Lifecycle of a Software Project Agile vs. Disciplined Some common approaches: RUP, SCRUM, XP, ICONIX, Where UML fits in (next lecture)

More information

ICAgile Learning Roadmap Agile Testing Track

ICAgile Learning Roadmap Agile Testing Track ICAgile Learning Roadmap Agile Testing Track The work in this document was facilitated by the International Consortium for Agile (ICAgile) and done by the contribution of various Agile Experts and Practitioners.

More information

Quality Engineering in DevOps world a Strategic Enabler

Quality Engineering in DevOps world a Strategic Enabler www.cigniti.com Unsolicited Distribution is Restricted. Copyright 2015-16, Cigniti Technologies Quality Engineering in DevOps world a Strategic Enabler » Analyst Speak» DevOps in a nutshell» DevOps vs

More information

Build/Test Windows 8 Apps with Team Foundation Service. Kevin DeRudder - Pieter Gheysens. April 12, 2013 Belgium (TBD)

Build/Test Windows 8 Apps with Team Foundation Service. Kevin DeRudder - Pieter Gheysens. April 12, 2013 Belgium (TBD) Build/Test Windows 8 Apps with Team Foundation Service Kevin DeRudder - Pieter Gheysens April 12, 2013 Belgium (TBD) Overview With Team Foundation Service (aka Team Foundation Server in the cloud), your

More information

Intelligent test automation

Intelligent test automation 360 TEST AUTOMATION FACT SHEET Intelligent test automation Higher Performance Better Software Quality Faster Time to Market Conformiq is a leading software technology company, focused on automating test

More information

DELIVERING AGILE QUALITY ASSURANCE THROUGH EXTREME AUTOMATION

DELIVERING AGILE QUALITY ASSURANCE THROUGH EXTREME AUTOMATION DELIVERING AGILE QUALITY ASSURANCE THROUGH EXTREME AUTOMATION Enterprises that keep pace with rapid technology advancements are witnessing dynamic changes in their business environments. Enterprise applications

More information

Been testing software for over 10 years Started out as a Manual Tester Moved to Automation testing Now leading teams, defining quality in

Been testing software for over 10 years Started out as a Manual Tester Moved to Automation testing Now leading teams, defining quality in Been testing software for over 10 years Started out as a Manual Tester Moved to Automation testing Now leading teams, defining quality in organizations. Started as a reflection of how much software testing

More information

HOW TO WRITE USER STORIES (AND WHAT YOU SHOULD NOT DO) Stuart Ashman, QA Director at Mio Global Bob Cook, Senior Product Development Manager, Sophos

HOW TO WRITE USER STORIES (AND WHAT YOU SHOULD NOT DO) Stuart Ashman, QA Director at Mio Global Bob Cook, Senior Product Development Manager, Sophos HOW TO WRITE USER STORIES (AND WHAT YOU SHOULD NOT DO) Stuart Ashman, QA Director at Mio Global Bob Cook, Senior Product Development Manager, Sophos Welcome This presentation will discuss Writing user

More information

Software Engineering

Software Engineering CSC40232: SOFTWARE ENGINEERING Professor: Jane Cleland Huang : Introduction Wednesday, January 18 th sarec.nd.edu/courses/se2017 Department of Computer Science and Engineering Software Engineering Software

More information

AgileBill Krebs. Agile3d Academy. Enterprise Open Distributed. Agile Quality. Years 30 Books 240. Certs 8. Badges 6. O, Rq, Pm, Qa, Ns, Agile 01

AgileBill Krebs. Agile3d Academy. Enterprise Open Distributed. Agile Quality. Years 30 Books 240. Certs 8. Badges 6. O, Rq, Pm, Qa, Ns, Agile 01 Agile3d Academy AgileBill Krebs Agile Quality Enterprise Open Distributed Years 30 Books 240 Certs 8 Badges 6 O, Rq, Pm, Qa, Ns, Agile 01 Agile Testing: A Practical Guide for Testers and Agile Teams By

More information

Agile Testing Course: 15 16/11

Agile Testing Course: 15 16/11 Agile Testing Dr. Ronen Bar-Nahor ronen@agilesparks.com 1 AgileSparks We help companies improve by Adopting agile principles and practices. We provide training and coaching to all organizational levels,

More information

DevOps A How To for Agility with Security

DevOps A How To for Agility with Security DevOps A How To for Agility with Security Murray Goldschmidt, COO Compliance, Protection & Business Confidence Sense of Security Pty Ltd Sydney Level 8, 66 King Street Sydney NSW 2000 Australia Melbourne

More information

Kanban One-Day Workshop

Kanban One-Day Workshop Kanban One-Day Workshop Copyright Net Objectives, Inc. All Rights Reserved 2 Copyright Net Objectives, Inc. All Rights Reserved 3 Lean for Executives Product Portfolio Management Business Product Owner

More information

Docker CaaS. Sandor Klein VP EMEA

Docker CaaS. Sandor Klein VP EMEA Docker CaaS Sandor Klein VP EMEA The Docker mission Build Ship Run Distributed Applica ons Anywhere Docker Driving the Containerization Movement Build, Ship, Run Distributed Applications Anywhere Docker

More information

Lecture 2: Software Engineering (a review)

Lecture 2: Software Engineering (a review) Lecture 2: Software Engineering (a review) Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003 Credit where Credit is Due Some material presented in this lecture is

More information

Best Practices for Collecting User Requirements

Best Practices for Collecting User Requirements Federal GIS Conference February 9 10, 2015 Washington, DC Best Practices for Collecting User Requirements Gerry Clancy Glenn Berger Requirements Provide direction for program success Why Requirements are

More information

NetDevOps. Building New Culture around Infrastructure as Code and Automation. Tom Davies Sr. Manager,

NetDevOps. Building New Culture around Infrastructure as Code and Automation. Tom Davies Sr. Manager, NetDevOps Building New Culture around Infrastructure as Code and Automation Tom Davies Sr. Manager, DevNet @TomDavies_UK Agenda The Dark Arts of Network Operations Making Change Easy: Configuration, Automation,

More information

Continuous Testing at Scale

Continuous Testing at Scale Continuous Testing at Scale TAPOST Conference October 12th 2016, Riga dmitry@buzdin.lv @buzdin Dmitry Buzdin Introduction to Continuous Testing Continuous Delivery Get changes to production in fast and

More information

DevOps Using VSTS and Azure

DevOps Using VSTS and Azure DevOps Using VSTS and Azure ALMDO; 5 Days, Instructor-led Course Description The combination of Visual Studio Team Services (VSTS) and Microsoft Azure provides a powerful and fully featured solution to

More information

How technical excellence helps in LeSS adoption. Anton Bevzuk Dodo Pizza Chief Agile Officer

How technical excellence helps in LeSS adoption. Anton Bevzuk Dodo Pizza Chief Agile Officer How technical excellence helps in LeSS adoption Anton Bevzuk Dodo Pizza Chief Agile Officer The plan Why engineering practices? Deep dive into Pair Programming Test Automation Continuous Integration Q&A

More information

NYS Forum. Optimized Test Driven Development Maximize development efforts through Behavior Driven Development and Model Based Testing

NYS Forum. Optimized Test Driven Development Maximize development efforts through Behavior Driven Development and Model Based Testing NYS Forum Optimized Test Driven Development Maximize development efforts through Behavior Driven Development and Model Based Testing November 6 th, 2015 Driving Principles: Clarity and Collaboration BDD

More information

3,500. The Developer Division at Microsoft

3,500. The Developer Division at Microsoft 3,500 The Developer Division at Microsoft 800 The VSTS team spread out across 40 feature teams Team Foundation Server (TFS) Visual Studio Team Services (VSTS) Team Foundation Server (TFS) Visual Studio

More information

Accelerate Your Enterprise Private Cloud Initiative

Accelerate Your Enterprise Private Cloud Initiative Cisco Cloud Comprehensive, enterprise cloud enablement services help you realize a secure, agile, and highly automated infrastructure-as-a-service (IaaS) environment for cost-effective, rapid IT service

More information

Model-Based Testing: Your Key to Better Software

Model-Based Testing: Your Key to Better Software Model-Based Testing: Your Key to Better Software The Testing Dilemma: Speed vs. Quality There s no question that when it comes to software development, speed to market is essential. But without quality,

More information

Evolution of connectivity in the era of cloud

Evolution of connectivity in the era of cloud Evolution of connectivity in the era of cloud Phil Harris SVP and GM SP Market Vertical Riverbed Technology 1 2017 Riverbed Technology. All rights reserved. Transformational Services Span The Business

More information

Adapt your tes-ng approach for Agile

Adapt your tes-ng approach for Agile Adapt your tes-ng approach for Agile Emma Armstrong @EmmaATester www.taoo;es-ng.,co,uk Emma.armstrong@towerswatson.com Today s Session So;ware development methodologies Tes-ng in those methodologies Agile

More information

IT TRENDS REPORT 2016:

IT TRENDS REPORT 2016: IT TRENDS REPORT 2016: THE HYBRID IT EVOLUTION SINGAPORE WHAT WE COVER IN THE REPORT IT TRENDS REPORT 2016: THE HYBRID IT EVOLUTION Introduction Key Findings Recommendations Full Survey Results INTRODUCTION

More information

Accelerate your Software Delivery Lifecycle with IBM Development and Test Environment Services

Accelerate your Software Delivery Lifecycle with IBM Development and Test Environment Services Accelerate your Software Delivery Lifecycle with IBM Development and Test Environment Services DevOps Best Practices for High-Performing Enterprises Enterprise capability for continuous software delivery

More information

Managing Change and Complexity

Managing Change and Complexity Managing Change and Complexity The reality of software development Overview Some more Philosophy Reality, representations and descriptions Some more history Managing complexity Managing change Some more

More information

Shift Happens. The Role of Continuous Testing in DevOps. Alex Martins. CTO Continuous Testing. May 15 th, 2018 CA Technologies.

Shift Happens. The Role of Continuous Testing in DevOps. Alex Martins. CTO Continuous Testing. May 15 th, 2018 CA Technologies. Shift Happens The Role of Continuous Testing in DevOps Alex Martins CTO Continuous Testing May 15 th, 2018 CA Technologies February 2018 1 Chris Petterson (chris.petterson@ca.com) Account Executive SLED

More information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 8 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2016 Last Week State machines Layered Architecture: GUI Layered Architecture: Persistency

More information

Mind Q Systems Private Limited

Mind Q Systems Private Limited Software Testing Tools Introduction Introduction to software Testing Software Development Process Project Vs Product Objectives of Testing Testing Principals Software Development Life Cycle SDLC SDLC Models

More information

Struggling to Integrate Selenium into Your Ice Age Test Management Tools?

Struggling to Integrate Selenium into Your Ice Age Test Management Tools? WWW.PLUTORA.COM SOLUTION BRIEF Struggling to Integrate Selenium into Your Ice Age Test Management Tools? You want Selenium. Your team wants Selenium. But your outdated testing tools don t work with it.

More information

BREAK THE CONVERGED MOLD

BREAK THE CONVERGED MOLD WHITE PAPER: BREAK THE CONVERGED MOLD HPE HYPER CONVERGED 380 Move at the Speed of Business Today s companies often have IT environments that face significant, similar challenges, including: Keeping up

More information

Please give me your feedback

Please give me your feedback #HPEDiscover Please give me your feedback Session ID: B4385 Speaker: Aaron Spurlock Use the mobile app to complete a session survey 1. Access My schedule 2. Click on the session detail page 3. Scroll down

More information

The Need for a Holistic Automation Solution to Overcome the Pitfalls in Test Automation

The Need for a Holistic Automation Solution to Overcome the Pitfalls in Test Automation The Need for a Holistic Automation Solution to Overcome the Pitfalls in Test Automation Abstract Many organizations opt for test automation with the primary objectives of reducing the cost of quality and

More information

Roles and Responsibilities on DevOps Adoption

Roles and Responsibilities on DevOps Adoption Roles and Responsibilities on DevOps Adoption Hasan Yasar Technical Manager, Adjunct Faculty Member Secure Lifecycle Solutions CERT SEI CMU Software Engineering Institute Carnegie Mellon University Pittsburgh,

More information

Agile Behaviour Driven Development (BDD) and Integrated Testing with the Cucumber Framework. Melbourne ANZTB SIGIST, 15 th June 2011

Agile Behaviour Driven Development (BDD) and Integrated Testing with the Cucumber Framework. Melbourne ANZTB SIGIST, 15 th June 2011 Agile Behaviour Driven Development (BDD) and Integrated Testing with the Cucumber Framework Damian Versaci Melbourne ANZTB SIGIST, 15 th June 2011 Contents The Importance of Requirements Behaviour Driven

More information

Agile, Testing, and Quality: Looking Back, Moving Forward

Agile, Testing, and Quality: Looking Back, Moving Forward Agile, Testing, and Quality: Looking Back, Moving Forward Elisabeth Hendrickson Quality Tree Software, Inc. www.qualitytree.com esh@qualitytree.com Last updated October 28, 2009 Copyright 2009 Quality

More information

Orchestrating the Continuous Delivery Process

Orchestrating the Continuous Delivery Process Orchestrating the Continuous Delivery Process steven.g.harris@cloudbees.com @stevengharris SVP Products, CloudBees 1 Continuous Delivery Overview Feedback Loop App Lifecycle BUILD TEST STAGE Deploy Run

More information

LESSONS LEARNED: BEING AGILE IN THE WATERFALL SANDBOX

LESSONS LEARNED: BEING AGILE IN THE WATERFALL SANDBOX www.twitter.com/telerik www.facebook.com/telerik LESSONS LEARNED: BEING AGILE IN THE WATERFALL SANDBOX Philip Japikse (@skimedic) phil.japikse@telerik.com www.skimedic.com/blog MVP, MCSD.Net, MCDBA, CSM,

More information

Agile where are we at?

Agile where are we at? Consultant www.crisp.se Agile where are we at? Keynote - Agile Tour Bangkok Nov 2017 henrik.kniberg@crisp.se @HenrikKniberg Dad Climate guy Organizational coach & Change Instigator Author Scrum Retrospective

More information

Building In Quality. Ten Years Later

Building In Quality. Ten Years Later Building In Quality Ten Years Later 2017 Iberle Consulting Group, Inc. 2 2017 Iberle Consulting Group, Inc. 3 Some software just has to work By Lothar Neumann, Gernsbach [1] - Karlsruhe:Bild:Philippsburg2.jpg,

More information

HP ALM Overview. Accelerating Innovation, Industrialising Quality. Oren Ziv, Product Manager, QC/ALM

HP ALM Overview. Accelerating Innovation, Industrialising Quality. Oren Ziv, Product Manager, QC/ALM www.hp.com/go/alm HP ALM Overview Accelerating Innovation, Industrialising Quality Oren Ziv, Product Manager, QC/ALM Satisfied customers Largest community 6,000+ worldwide Enterprise scalability to Size

More information

BDSA Introduction to OOAD. Jakob E. Bardram

BDSA Introduction to OOAD. Jakob E. Bardram BDSA Introduction to OOAD Jakob E. Bardram Programming is Fun Developing Quality Software is Hard. Craig Larman in [OOAD] book 2 Object-Oriented Analysis & Design (OOAD) This Lecture Unified Modeling Language

More information

The #1 Enterprise Testing Platform for Jira

The #1 Enterprise Testing Platform for Jira Hello, Real World. The #1 Enterprise Testing Platform for Jira Testing Solutions Built for the Real World Test Management Exploratory Testing Test Analytics BDD and DevOps START A FREE TRIAL VISIT QASYMPHONY.COM

More information

SDx and the Future of Infrastructure

SDx and the Future of Infrastructure SDx and the Future of Infrastructure John Manville, SVP, Global Infrastructure Services, Cisco Radhika Chagarlamudi, Sr. Dir., IT, Business Collaboration and Software Platforms ITM-1004 A Ten Year Journey..

More information

CONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010

CONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010 PACIFIC NW 28TH ANNUAL SOFTWARE QUALITY CONFERENCE October 18th 19th, 2010 Conference Paper Excerpt from the CONFERENCE PROCEEDINGS Permission to copy, without fee, all or part of this material, except

More information

From Requirements to Test Automation in Minutes Manual Testing is Now a Thing of the Past! November 20, 2014

From Requirements to Test Automation in Minutes Manual Testing is Now a Thing of the Past! November 20, 2014 From Requirements to Test Automation in Minutes Manual Testing is Now a Thing of the Past! November 20, 2014 Brought to you by Housekeeping This LIVE session is being recorded Recordings are available

More information

CWIN CAPGEMINI WEEK OF INNOVATION NETWORKS. Re-platforming and Cloud Journey. Fausto Pasqualetti, Milano, 25 Settembre 2018

CWIN CAPGEMINI WEEK OF INNOVATION NETWORKS. Re-platforming and Cloud Journey. Fausto Pasqualetti, Milano, 25 Settembre 2018 CWIN Re-platforming and Cloud Journey Fausto Pasqualetti, Milano, 25 Settembre 2018 CAPGEMINI WEEK OF INNOVATION NETWORKS Cloud Journey Fausto Pasqualetti 25/09/2018 2018 Capgemini. All rights reserved.

More information

Best Practices to Transition to the Cloud. Five ways to improve IT agility and speed development by adopting a Cloud DevOps approach

Best Practices to Transition to the Cloud. Five ways to improve IT agility and speed development by adopting a Cloud DevOps approach Best Practices to Transition to the Cloud Five ways to improve IT agility and speed development by adopting a Cloud DevOps approach Benefiting from Cloud Computing Is Not Easy Seventy percent of IT resources

More information

Scaling LEGO & Spotify. Henrik

Scaling LEGO & Spotify. Henrik Consultant www.crisp.se Scaling Agile @ LEGO & Spotify EA-träff Okt 2017 henrik.kniberg@crisp.se @HenrikKniberg Dad Climate guy Organizational coach & Change Instigator Author Not too hard A bit trickier

More information

Bob Galen. Bob began as a developer, then moved to Project Management and Leadership, then Testing.

Bob Galen. Bob began as a developer, then moved to Project Management and Leadership, then Testing. Bob Galen Mr. Galen has 30 years of experience with various lifecycles including waterfall variants, RUP, Agile, and Chaos! He has worked in industry domains including SaaS, Medical, Financial Services,

More information

Ingredients Nokia 2

Ingredients Nokia 2 Experiences from GUI Test Automation in Agile Development Ville Ilvonen Principal Engineer, Tools Development, MeeGo Computers, Nokia September 23rd 2010 Seminar on Model-Based Testing of Smartphone Applications

More information

EMC Solutions are Powered by Intel Xeon Processor Technology

EMC Solutions are Powered by Intel Xeon Processor Technology EMC Solutions are Powered by Intel Xeon Processor Technology 2 @VicBhagat EMC Solutions are Powered by Intel Xeon Processor Technology Information Technology Vic Bhagat, EMC Executive Vice President &

More information