A QA Transformation Story. History Fall 2011 Is this your developer/tester relationship?

Slides:



Advertisements
Similar presentations
JOB SEARCH SKILLS Вопросы на Интервью. COMPONENTS OF SUCCESS Motivation Motivation Focus Focus Environment Environment Schedule Schedule.
Advertisements

Slide#: 1© GPS Financial Services Revised 02/04/2009 Cougar Mountain Software Professional Version Cms 2 X tm Price: Call $$$ (generous discounts.
Getting Your Point Across to Congress A Presentation for the Dirksen Centers Congress in the Classroom Presenter: Stephanie Vance.
Slide 1 FastFacts Feature Presentation September 21, 2010 We are using audio during this session, so please dial in to our conference line… Phone number:
New Silent Knight Buyer SAP Based e-commerce. 2HONEYWELL - CONFIDENTIAL File Number 2HONEYWELL - CONFIDENTIAL File Number Agenda E-commerce training resources.
By Jon Kruger. When calculating the total price of an order, add the price of the products in the order, the tax, and the shipping charges. Tax rate in.
Welcome to WebCRD.
Introduction to Online Ordering. Log in to OK Choice The web address for OK Choice is Enter your User.
Teaching and Learning Center Title V Impact Created a training classroom so that instructors may explore the newest technology available for them.
Tech Next - Scrum Vs Kanban practiced in product development Tech Next, May 7, 2011
OEM Business Intelligence in Financial Services Application Packages How to Differentiate and Add Value to Your Offering Virtual User Forum for Financial.
Fox Scientific, Inc. ONLINE ORDERING 101. Welcome to our website On our main page you can find current promotions, the vendors we offer, technical references.
Acceptance Testing.
SCRUM basics Julie Rudder & Claire Stewart. What is scrum (Claire) Scrum roles (Claire) Scrum rhythms and processes (Claire) How to write stories (Julie)
Product Development From the Product Management Perspective 8/22/ SoTechie.
Automation is What We Do
Agile development By Sam Chamberlain. First a bit of history..
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
EXtreme.NET Dr. Neil Roodyn. eXtreme.NET Who is Dr. Neil? MISSION: To increase the value of your Software Business Working with software for way too long.
Agile Development from a Product Management Perspective Scott Cressman Technical Product Manager, Sophos.
 What is Software Testing  Terminologies used in Software testing  Types of Testing  What is Manual Testing  Types of Manual Testing  Process that.
Common Process/Systems The Power of One. Annual Distributor Conference October 17-20, HONEYWELL - CONFIDENTIAL File Number Acronyms ERP SAP CP/S.
Michael Burnside Blog: Software Quality Assurance, Quality Engineering, and Web and Mobile Test.
E-Commerce Sell Your Stuff Online. What We’ll Be Talking About One of the most important parts of your business is collecting the cash, and Infusionsoft.
Building a Culture of Quality, Real World Examples
3 Star Info provides OS Commerce (Open Source Commerce) Development with highly skilled professional Developers. We provide complete solutions to your.
Replacement Parts Pros How to…Order Products Home Page: Displays the different categories of product Drop down menu lists the.
SWEN 302: AGILE METHODS Roma Klapaukh & Alex Potanin.
1 FROM DEVELOPERS TO ENGINEERS ENGINEERING ROLE IMPLEMETED AT EXPEDIA August 26, 2015.
1 Planning – Agile Style Highsmith, Ch 7 All kinds of iterations! CSSE579 Session 3 Part 1.
GP 2014 Client Event Welcome. Agenda Check In and Breakfast Welcome Comments Microsoft Dynamics GP R2 Overview Break Management Reporter Tips and Tricks.
TM Copyright © 2009 NMQA Ltd. Behaviour Driven Testing with.
E-Learning Material Web Application Design. Why do we need a process? The Process Communication Modelling web applications.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
BEHAVIOR DRIVEN TEST DEVELOPMENT Specification by Example.
An ATDD Case Study. So what’s the problem? Acceptance Criteria Given I am a logged in user When I go to the final checkout page Then I should see the.
Cooper Interaction Design Process: Iteration Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
WHY USER STORIES? Traditional Requirements Gathering: – Complex / time-consuming – Perfecting – Reluctant to change – once written – “heavy”
Successful Software Practice How to successfully work as a team to create software Chris Mendes, Chief Technology Officer Sirca Limited March 2012.
E commerce Online Shopping Website at Rs. 7920/-.
A Practical Guide to Why Research and Development Matters
A Quick Start Guide to Online Ordering
TEST AUTOMATION IN BDD WAY
B2B VERSION 1.0: Recent Updates B2B VERSION 2.0 Relaunch Oct 3, 2016
Software Engineering (CSI 321)
Managing the Project Lifecycle
If you are Existing User Click here to ‘Login’
iShop Training Module Secured Browsing
Presentation Overview
Welcome to the FDS500 Webinar
Signing up or logging in to your user account:
1. Configuring Tax Manually Associating Tax To Service 3.
MontaVida ORDERING PROCESS.
LECTURE 3: Software Configuration Management
Advantages OF BDD Testing
THIS IS A TIPS & TRICKS SLIDE FOR YOU
Begin from your Arbiter page
Johanna Rothman Know What “Done” Means Chapter 11
Navigation Tip – Where are My Proposals/Awards Listed?
13 Shopping Cart and Checkout Process
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Real Testing Scenario Strategy: The Role of Exploratory Testing
Software Verification, Validation, and Acceptance Testing
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Welcome to WebCRD.
Loyola University Holiday Card POD Portal
Begin from your Arbiter page
Project Iterations.
Specification by example
Definition of Done – why it matters
Presentation transcript:

A QA Transformation Story

History

Fall 2011

Is this your developer/tester relationship?

Fixing The Problem

The 3 Amigos

Acceptance Criteria Given I am a logged in user When I go to the final checkout page Then I should see the total cost of the order broken down by product cost, tax, and shipping charges And I should see the total cost of the order

Feature: Process an order Given I am a logged in user When I go to the final checkout page Then I should see the order broken down by product cost, tax, and shipping charges And I should see the total cost of the order Order total = total cost of products on the order + tax + shipping charges Tax (only charged on the cost of the products, not the shipping): – Ohio = 7% – Michigan = 6.5% – Other states = 0% Shipping: – If total cost of products (before tax >= $25), shipping is free, otherwise $5

Testing points

Feature: Process an order – Testing Notes ProductsTaxShipping Order with one productShip to Ohio (7% tax)Cost of product = $24.99 (shipping is $5) Order with one productShip to Michigan (6.5% tax) Cost of product = $25 (shipping is free) Order with multiple products Ship to DC, billing address is Ohio (0% tax) Cost of products = $25.01 (shipping is free) Verifications Total cost = sum of cost of products + tax + shipping

Feature: Process an order – Acceptance Criteria Scenario: Order with one product, ship to OH, total product cost < $25 Given I am a logged in user And the shopping cart is empty And I add a product costing $24.99 to the cart And my shipping state is OH And my billing state is OH When I go to the final checkout page Then the tax amount should be $1.75 And the shipping amount should be $5.00 And the order total should be $31.74

3 Amigos Tips and Tricks Break things into small chunks Insist on acceptance criteria being complete before development begins 3 Amigos is not just a meeting Remember the end goal – defined acceptance criteria and shared knowledge

Automated Acceptance Testing

File Builders

Restructuring Requirements

A New Definition of Done

What happens when testing isnt included in your definition of done Before

What happens when testing IS included in your definition of done After

Better Iteration Planning

Co-location

The Pod

Open workspace

GOAL Over Role

Where Were At Now

This is where our developer/tester relationship is now…

Manual vs. Automated Testing Analysis – 1.5-2x vs. manual testing Development – 2-2.5x vs. manual testing QA – 1/8 th x vs. manual testing Churn – 1/8 th x vs. manual testing 36% increase in productivity + Quality + Confidence – Technical Debt =

Whats It Gonna Cost Me

Were not there yet… Continuous improvement across teams Better involvement with business sponsors More visibility of continuous integration build 75% of test cases automated in 2012

?

Thanks! Brandon Childers – Chris Hoover – Lan Bloch – Laurel Odronic – Jon Kruger – Slides – esentations/qa