Agile Testing Strategy Emily Bache, SDC2010

Size: px
Start display at page:

Download "Agile Testing Strategy Emily Bache, SDC2010"

Transcription

1 Agile Testing Strategy Emily Bache, SDC2010

2 Agile Testing Strategy why should I care? Timebox Frequent communication developers Working software testers Agile testing is more fun!

3 Talk Outline Traditional Testing strategy Agile teams include developers and testers Introducing Agile testing Quadrants Balancing the quadrants

4 Traditional testing strategy: the Wall Bug reports Code releases developers testers

5 The tester's point of view: a sock full of marbles? Idea attribution: Gerald Weinberger, Quality Software Management

6 Release to customer: how many red marbles left?

7 Which strategy wins??????

8 Traditional testing: it detects quality it does not determine it.

9 85% of defects introduced during coding

10 The longer you leave them, the harder they are to fix

11 How do you find defects? End users report them after release Testing Technical Reviews Requirements walkthroughs Code inspections

12 With agile, Testers are on the same team as devs developers testers

13 With agile, Testers are on the same team as devs. The team delivers working, tested software every iteration Timebox Frequent communication developers testers Working software

14 Healthy Task Board To Do Underway Done

15 Developers are blind to bugs in their own code Developers don t want to break their beautiful creation Subconciously use their knowledge of the implementation to avoid weak spots circa 1940, Paris, France - Blindfolded Typing Competition. by Jhaynee

16 Tests have different purposes: critique the product support developers

17 A smart mouse Hey guys, I captured the mouse! by darwin Bell

18 Tests have different focus Technology facing Business facing

19 Agile Testing Quadrants Q2 Q3 Q1 Q4 Technology Facing Original Idea by Brian Marick Critique the Product Supporting the team Business Facing

20 Agile Testing Quadrants - examples Automated Functional tests Manual Exploratory testing, Usability testing Q2 Q3 Q1 Q4 Automated Unit tests From Agile Testing by Crispin/Gregory Performance tests, Security tests Technology Facing Critique Product Supporting the team Business Facing

21 Q1: support the team, tech facing Q2 Q3 Q1 Q4 Technology Facing Critique Product Supporting the team Business Facing Automated tests using internal interfaces, classes, methods Unit & integration tests Closely linked with design/architecture work Must execute quickly

22 Q1 testing strategy Developers use TDD xunit (same language as production code) Measure progress in automated build

23 Q1: how to encourage them on your project Step 0 version control, automated build, CI. Coding dojo Programming coach who pairs with devs to teach TDD Design skills: dependency injection etc.

24 Q4: critique the product, tech facing Q2 Q3 Q1 Q4 Technology Facing Critique Product Supporting the team Business Facing Performance, security, reliability etc Usually need tool support, and often dedicated hardware Affected by architecture and deployment choices

25 Q4 testing strategy Architectural spikes to compare performance CI build runs selected timed tests Run last iteration release without restart, measure response time and memory usage. It depends on your product!

26 Q4: how to encourage them in your project Get extra set of hardware similar to production environment Find tools to support testing, or build some.

27 Q2: support the team, business facing Q2 Q3 Q1 Q4 Technology Facing Critique Product Supporting the team Business Facing Automated tests using external interfaces Closely linked to requirements Readable by business people

28 Agile Requirements User Story + Conversation + Example/ Coaching Test = Requirement From Agile Testing, Crispin, Gregory

29 Q2 testing strategy Develop custom test harness Testers write happy path/coaching tests before coding starts Add more tests as code grows Collaborate, pair program developers testers

30 Good tests should have: Readability Robustness Test Case Speed Coverage

31 Building a test harness: it's a coding project fitnesse cucumber robot texttest How easy to add a new test case? How easy to create new sort of test case? How easy to debug a failing test? How easy to refactor duplication between tests?

32 Q2: how to encourage them on your project Create developer in test role Mini project to identify suitable tools Talk to business people Make test failures visible to all devs

33 Q3: critique product, business facing Q2 Q3 Q1 Q4 Technology Facing Critique Product Supporting the team Business Facing Manual exploratory testing Usability testing Testing skills and domain knowledge crucial

34 What is exploratory testing? Cem Kaner invented the term in his book Testing Computer Software simultaneous learning, test design and test execution

35 Q3 testing strategy testers product owner salespeople support technicians Tester role on team does exploratory testing 10% of their time, on latest version. Invite people in other roles with customer perspective to do exploratory testing at iteration end Consider using formal Session Based Exploratory Testing

36 Q3 tests feed back to stakeholders Frequent communication product owner testers If you find major problems, examine why they weren't found sooner in Q2 or Q1 tests. Q3 testing should inspire new User Stories

37 Q3: how to encourage them in your project Good testers have always done this identify if one person has found a disproportionate number of important bugs Form a study group, read the literature.

38 Agile Testing Quadrants Q2 Q3 Q1 Q4 Technology Facing Original Idea by Brian Marick Critique the Product Supporting the team Business Facing

39 As headlights are to a car at night, so is the testing effort to a software development project Lesson #1 in Lessons Learned in Software Testing, Kaner, Bach, Pettichord

40 Prioritizing different sorts of tests Q2 Q3 Q1 Q4 Technology Facing Critique Product Supporting the team Business Facing Q1, Q4 are basic Q2 enables agility Q3 delights end users

41 Skills for an Agile team member: Specializing Generalists Testers: Excellent at Testing Basic programming Domain knowledge Developers: Excellent at Programming Basic testing Domain knowledge Skills transfer developers testers

42 Summary Take down the wall Unit tests are not enough on their own. Cover the Agile Test Quadrants Q2 Q3 Q1 Q4 Technology Facing Critique Product Supporting the team Business Facing

43 Questions? Agile Testing Lisa Crispin & Janet Gregory Lessons Learned In Software Testing Kaner, Bach, Pettichord. Image credits: iconspedia.com: Asher, DaPino Webdesign, Zeus Box, Mazenl77, Harwen, Flahorn, eponas-deeway

Agile Test Planning with the Agile Testing Quadrants

Agile Test Planning with the Agile Testing Quadrants Agile Test Planning with the Agile Testing Quadrants ADP Testing Workshop 2009 Lisa Crispin With Material from Janet Gregory and Brian Marick's Agile Testing Matrix 1 Introduction Me: Coding, testing Joined

More information

About metrics and reporting in model-based robot assisted functional testing

About metrics and reporting in model-based robot assisted functional testing 1 (13) Matti Vuori, 2014-01-10 RATA project report About metrics and reporting in model-based robot assisted functional testing Table of contents 1. Introduction... 1 2. Different tests have different

More information

Evolving Agile Testing

Evolving Agile Testing Evolving Agile Testing Fran O Hara, Inspire Quality Services www.eurostarconferences.com @esconfs #esconfs We provide Agile, Quality and Process Improvement Services such as Consulting/Coaching: Strategic

More information

Agile Testing and Extreme Programming

Agile Testing and Extreme Programming Agile Testing and Extreme Programming bret@pettichord.com www.pettichord.com March 2003 Copyright 2003 Bret Pettichord. All rights reserved. The Agile Alliance Values We have come to value: Individuals

More information

Workshop on Agile Test Strategies and Experiences. Fran O'Hara, Insight Test Services, Ireland

Workshop on Agile Test Strategies and Experiences. Fran O'Hara, Insight Test Services, Ireland Workshop on Agile Test Strategies and Experiences W8 Fran O'Hara, Insight Test Services, Ireland Workshop Agile Test Strategies and Experiences Version 1.0 Fran O Hara Fran.ohara@insight-test.com Europe

More information

Preface 2008 - Agile Testing Review

Preface 2008 - Agile Testing Review Preface Why We Wrote This Book We were early adopters of Extreme Programming, testing on XP teams that weren't at all sure where testers and testing fit in. At the time, there wasn't much in the agile

More information

Agile Testing. What Students Learn

Agile Testing. What Students Learn Agile Testing Transition sound traditional test practices into an Agile development environment. By using a step-by-step approach, this course documents how to transition from traditional test practices

More information

Growing testing skills using the Agile Testing Ecosystem. Dr Lee Hawkins Principal Test Architect Dell Software, Melbourne

Growing testing skills using the Agile Testing Ecosystem. Dr Lee Hawkins Principal Test Architect Dell Software, Melbourne Growing testing skills using the Agile Testing Ecosystem Dr Lee Hawkins Principal Test Architect Dell Software, Melbourne Who am I? 16 years at Quest Software / Dell Software in Melbourne, Australia. Really

More information

Automation testing in Agile projects - Overview Shirly Ronen-Harel Mar 2014

Automation testing in Agile projects - Overview Shirly Ronen-Harel Mar 2014 Automation testing in Agile projects - Overview Shirly Ronen-Harel Mar 2014 http://www.wired.com/insights/2013/04/big-data-fast-data-smart-data/ Who am I? Linked-In: il.linkedin.com/pub/shirly-ronen-harel/0/653/249/

More information

Today s Testing Innovations

Today s Testing Innovations Europe s Premier Software Testing Event Stockholmsmässan, Sweden Testing For Real, Testing For Now Today s Testing Innovations Lee Copeland, Software Quality Engineering, USA WWW.EUROSTARCONFERENCES.COM

More information

How To Write Unit Tests In A Continuous Integration

How To Write Unit Tests In A Continuous Integration Continuous Integration bjorn.boisschot@ctg.com 1. It works on my machine. Risk 1 Lack of Deployable Software Risk 2 Lack of project visibility 2011 CTG, Inc. 9 2011 CTG, Inc. 10 Risk 3 Low quality

More information

Lee Copeland. lee@sqe.com

Lee Copeland. lee@sqe.com Lee Copeland lee@sqe.com SQE 2012 What Is An Innovation? in no va tion (ĭn'ə-vā'shən) 1. Something new or different 2. Something newly introduced or adopted 3. A creation (a new device or process) resulting

More information

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective Iteration Advantages: bringing testing into the development life

More information

An Overview of Agile Testing

An Overview of Agile Testing An Overview of Agile Testing Tampere 2009 Lisa Crispin With Material from Janet Gregory 1 Introduction Tester on agile teams since 2000 My teams: Delight customers Deliver production-ready value every

More information

Agile with XP and Scrum

Agile with XP and Scrum Agile with XP and Scrum Amit Goel National Agile Software Workshop @ Indore Agile India Conference Agile Software Community of India Disclaimer and Credits Most of material in this presentation has been

More information

The REAL Agile Testing Quadrants (as we believe they should always have been)

The REAL Agile Testing Quadrants (as we believe they should always have been) Copyright 2014, James Bach / Satisfice and Michael Bolton / DevelopSense 09 Sep 14 The REAL Agile Testing Quadrants (as we believe they should always have been) James Bach Satisfice http://www.satisfice.com

More information

Bridging the Gap Between Acceptance Criteria and Definition of Done

Bridging the Gap Between Acceptance Criteria and Definition of Done Bridging the Gap Between Acceptance Criteria and Definition of Done Sowmya Purushotham, Amith Pulla sowmya.sudha@gmail.com, amith.pulla@intel.com Abstract With the onset of Scrum and as many organizations

More information

Domain Specific Languages for Selenium tests

Domain Specific Languages for Selenium tests Domain Specific Languages for Selenium tests Emily Bache, jfokus 2010 What is selenium? Selenium is a suite of tools to automate web application testing Includes Selenium RC (Remote Control) & Selenium

More information

Making Test Automation Work in Agile Projects

Making Test Automation Work in Agile Projects Making Test Automation Work in Agile Projects Agile Testing Days 2010 Lisa Crispin With Material from Janet Gregory 1 Introduction - Me Programming background Test automation from mid-90s Agile from 2000

More information

Developing acceptance tests specifically with Fit Fit for Developing Software Framework for Integrated Tests Rick Mugridge and Ward Cunningham.

Developing acceptance tests specifically with Fit Fit for Developing Software Framework for Integrated Tests Rick Mugridge and Ward Cunningham. 50 References (** Still more to add - ones by the people referred to in the preface **) (*** Eliminate duplicates ***) Books The only other book I know specifically directed toward Acceptance Testing Bridging

More information

D25-2. Agile and Scrum Introduction

D25-2. Agile and Scrum Introduction D25-2 Agile and Scrum Introduction How to Use this Download This download is an overview of a discussion Intertech has with clients on Agile/Scrum This download has an overview of Agile, an overview of

More information

Making Test Automation Work in Agile Projects

Making Test Automation Work in Agile Projects Making Test Automation Work in Agile Projects StarWest 2009 Lisa Crispin With Material from Janet Gregory 1 Topics Making Automation Work Learn ways to: Overcome common obstacles Use automation to keep

More information

Scrum a tester s perspective

Scrum a tester s perspective Scrum a tester s perspective Presentation to BCS Sigist 2010 Fran O Hara, O Practice Manager, Sogeti Ireland www.sogeti.ie www.uk.sogeti.com Agenda Introduction to Scrum Quality/Test challenges with Scrum

More information

Testing in Scrum Projects

Testing in Scrum Projects Testing in Scrum Projects Kalevi Evans Logica 2008. All rights reserved About Me Logica Suomi Oy (formerly WM-Data) Over 6 years experience Experience working in projects that apply the following software

More information

AGILE SOFTWARE TESTING

AGILE SOFTWARE TESTING AGILE SOFTWARE TESTING Business environments continue to rapidly evolve, leaving many IT organizations struggling to keep up. This need for speed has led to an increased interest in the Agile software

More information

Learning and Coaching Agile Methods. Görel Hedin Computer Science Lund University, Sweden

Learning and Coaching Agile Methods. Görel Hedin Computer Science Lund University, Sweden Learning and Coaching Agile Methods Görel Hedin Computer Science Lund University, Sweden Background Two undergraduate courses at Lund University XP course (mandatory, 2nd year, around 100 students) Coaching

More information

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros. Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.com 1 About Coveros Coveros helps organizations accelerate the delivery

More information

Tonight s Speaker. Life of a Tester at Microsoft Urvashi Tyagi Software Test Manager, Microsoft

Tonight s Speaker. Life of a Tester at Microsoft Urvashi Tyagi Software Test Manager, Microsoft Tonight s Speaker Life of a Tester at Microsoft Urvashi Tyagi Software Test Manager, Microsoft You will learn about what a software tester does at Microsoft, how the role interfaces with program managers

More information

l e a n Principles of Lean Software Development software development Introduction to Lean Software Development Speed Quality Low Cost

l e a n Principles of Lean Software Development software development Introduction to Lean Software Development Speed Quality Low Cost l e a n software development Introduction to Lean Software Development Speed Quality Low Cost mary@poppendieck.com Mary Poppendieck www.poppendieck.com Principles of Lean Software Development 1. Eliminate

More information

Product Development: From Conception to Execution. Slide 1

Product Development: From Conception to Execution. Slide 1 Product Development: From Conception to Execution Slide 1 Product Development: From Conception to Execution Becky Lester, CPCU GAINWeb Product Owner Grange Insurance Damon Lay, ACAS, MAAA Director Business

More information

How To Be Successful At An Agile Software Engineering

How To Be Successful At An Agile Software Engineering "Agile Software Engineering" Overview for external offering of ASE ABAP Juergen Heymann, CPO Software Engineering There are many ingredients for successful software projects Experienced Developers Domain

More information

Certified Agile Software Test Professional (CASTP)

Certified Agile Software Test Professional (CASTP) Receive the education you need to succeed in Agile Projects Achieve the prestigious Education-Based Certifications Certified Agile Software Test Professional (CASTP) CASTP Practitioner Level CASTP Master

More information

The Agile Manifesto is based on 12 principles:

The Agile Manifesto is based on 12 principles: The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered

More information

Schools of Software Testing

Schools of Software Testing Schools of Software Testing bret@pettichord.com www.pettichord.com March 2007 Copyright 2003-2007 Bret Pettichord. Permission to reproduce granted with attribution. 2 What is a School? Defined by Intellectual

More information

TOP 3 STRATEGIES TO REDUCE RISK IN AUTOMOTIVE/IN-VEHICLE SOFTWARE DEVELOPMENT

TOP 3 STRATEGIES TO REDUCE RISK IN AUTOMOTIVE/IN-VEHICLE SOFTWARE DEVELOPMENT TOP 3 STRATEGIES TO REDUCE RISK IN AUTOMOTIVE/IN-VEHICLE SOFTWARE DEVELOPMENT Go beyond error detection to ensure safety and security TABLE OF CONTENTS The Three Biggest Challenges...4 Ensure compliance

More information

Anne-Marie Charrett. What I do Anne-Marie Charrett is a software test consultant offering the following services:

Anne-Marie Charrett. What I do Anne-Marie Charrett is a software test consultant offering the following services: Anne-Marie Charrett Anne-Marie Charrett is a software testing trainer and coach with an international reputation of excellence and passion for the craft of software testing. Anne-Marie graduated as an

More information

Agile Testing: The Agile Test Automation Pyramid

Agile Testing: The Agile Test Automation Pyramid Agile Testing: The Agile Test Pyramid In this post, or perhaps truly an article, I want to explore a common approach for implementing an effective strategy for your overall agile automation development.

More information

Agile QA s Revolutionary Impact on Project Management

Agile QA s Revolutionary Impact on Project Management Agile QA s Revolutionary Impact on Project Management Introduction & Agenda Rachele Maurer Agile Coach, Platinum Edge Inc. PMP, CSM, PMI-ACP Agenda A quick overview of agile Current QA practices QA using

More information

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012 Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012 voordracht georganiseerd door Discussiegroep Software Testing met de steun van Ingenieurshuis, Antwerpen Scrum and Testing... The end

More information

An Approach to Agile Automation Testing. QAANOVA September 16, 2008 Frank Hurley, Technical Manager

An Approach to Agile Automation Testing. QAANOVA September 16, 2008 Frank Hurley, Technical Manager An Approach to Agile Automation Testing QAANOVA September 16, 2008 Frank Hurley, Technical Manager 1 Agile development is here Iterative development and deployment Faster times to market/client stakeholders

More information

Advanced Test-Driven Development

Advanced Test-Driven Development Corporate Technology Advanced Test-Driven Development Software Engineering 2007 Hamburg, Germany Peter Zimmerer Principal Engineer Siemens AG, CT SE 1 Corporate Technology Corporate Research and Technologies

More information

Agile Software Development in the Large

Agile Software Development in the Large Agile Software Development in the Large Jutta Eckstein 1 Large Large in... Scope Time People Money Risks We concentrate on Large Teams Large is relative 1, 2, 10, 100, 2000 People 2 Principles behind Agile

More information

AGILE TESTING PRACTICES Building quality in for faster releases

AGILE TESTING PRACTICES Building quality in for faster releases AGILE TESTING PRACTICES Building quality in for faster releases Hosts: Joe Justice Dave Sharrock 2011 Scrum Inc. : Who We Are Scrum Inc. is the Agile leadership company of Dr. Jeff Sutherland, co-creator

More information

The Agile Audit. 2. Requirements & Technical Architecture

The Agile Audit. 2. Requirements & Technical Architecture The Agile Audit This document can be used prior to a project starting (to determine if the Agile Process is suitable and how it might be applied) and during a project to review the practices in use. The

More information

Introduction to Automated Testing

Introduction to Automated Testing Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases

More information

Testing and Scrum. Agenda. Fall 2007 Scrum Gathering

Testing and Scrum. Agenda. Fall 2007 Scrum Gathering Testing and Scrum Fall 2007 Scrum Gathering Ralph van Roosmalen Agenda Introduction The Classical Test Approach Organization Test Documentation Test Activities Recruitment Reporting Test Automation Lessons

More information

Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing

Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing Agile Testing (October 2011) Page 1 Learning Objectives for Agile Testing "Certification is the by-product; Learning is the product." Agile Testing should: Compare and contrast agile testing with traditional

More information

Design of Acceptance Test Process through Comparative Analysis of the Test Automation Technique

Design of Acceptance Test Process through Comparative Analysis of the Test Automation Technique , pp.170-174 http://dx.doi.org/10.14257/astl.2015. Design of Acceptance Test Process through Comparative Analysis of the Test Technique Jung-Ah Shim 1, Hyun-Jung Kwon 2,Hyun-ju Jung 3 and Moon-Sung Hwang

More information

Live Specifications: From Requirements to Automated Tests and Back

Live Specifications: From Requirements to Automated Tests and Back Live Specifications: From Requirements to Automated Tests and Back Paul Gerrard paul@gerrardconsulting.com @paul_gerrard gerrardconsulting.com We believe there are better ways to build software Intelligent

More information

Introduction to extreme Programming (XP)

Introduction to extreme Programming (XP) Introduction to extreme Programming (XP) Extreme Programming (XP) Kent Beck C3 Project Chrysler Comprehensive Compensation system. XP Values: Communication Courage Feedback Simplicity Established the Twelve

More information

Orthogonal Defect Classification in Agile Development

Orthogonal Defect Classification in Agile Development Orthogonal Defect Classification in Agile Development Monika Jagia, IBM Software Group India, monika.jagia@in.ibm.com Seema Meena, IBM Software Group India, seemeena@in.ibm.com 2008 IBM Corporation Copyright

More information

Software Implementation Technology report

Software Implementation Technology report Software Implementation Technology report Team: No Best 1 - Program Manager 2 - Developer 3- Tester 2007-8 Peking University Software Implementation Technology report 1 Problem & Plan 2 Design & Implementation

More information

Getting Things Done: Practical Web/e-Commerce Application Stress Testing

Getting Things Done: Practical Web/e-Commerce Application Stress Testing Getting Things Done: Practical Web/e-Commerce Application Stress Testing Robert Sabourin President Montreal, Canada rsabourin@amibug.com Slide 1 Practical Web/e-Commerce Application Stress Testing Overview:

More information

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual

More information

Agile Testing with Acceptance Test Driven Development and Behavior Driven Design. Two Day Course Overview

Agile Testing with Acceptance Test Driven Development and Behavior Driven Design. Two Day Course Overview Agile Testing with Acceptance Test Driven Development and Behavior Driven Design Two Day Course Overview 2014 The Agile Tester, About the instructor. Tim Walker is a career software engineer, educator

More information

Automated Acceptance Testing of High Capacity Network Gateway

Automated Acceptance Testing of High Capacity Network Gateway Automated Acceptance Testing of High Capacity Network Gateway Ran Nyman 1, Ismo Aro 2, Roland Wagner 3, 1,2,3 Nokia Siemens Network, PO Box 1 FI-02022 Nokia Siemens Networks 1 ran@rannicon.com, 2 ismo.aro@nsn.com,

More information

Selling Agile to the CFO: A Guide for Development Teams

Selling Agile to the CFO: A Guide for Development Teams Selling Agile to the CFO: A Guide for Development Teams You ve learned about agile development, or perhaps you have even worked in an agile organization and have now moved to a traditional one. You re

More information

CSE 4415 / SWE 5415 Software Testing 2 Fall 2004 Olin Engineering Building, Room 128 Credits: 3.00

CSE 4415 / SWE 5415 Software Testing 2 Fall 2004 Olin Engineering Building, Room 128 Credits: 3.00 CSE 4415 / SWE 5415 Software Testing 2 Fall 2004 Olin Engineering Building, Room 128 Credits: 3.00 SOFTWARE TESTING 2. (Catalog description) Explores structural (glass box) methods for testing software.

More information

Testing in Agile methodologies easier or more difficult?

Testing in Agile methodologies easier or more difficult? Testing in Agile methodologies easier or more difficult? Lucjan Stapp Warsaw University of Technology Stowarzyszenie Jakości Systemów Informatycznych L.Stapp@mini.pw.edu.pl L.Stapp@sjsi.org Professor in

More information

Test-Driven Development. SC12 Educator s Session November 13, 2012

Test-Driven Development. SC12 Educator s Session November 13, 2012 Test-Driven Development Educator s Session November 13, 2012 Outline Software Quality Overview of Testing Automated Testing Tools Test-Driven Development Educator's Session 2 SOFTWARE QUALITY Educator's

More information

THE THREE ASPECTS OF SOFTWARE QUALITY: FUNCTIONAL, STRUCTURAL, AND PROCESS

THE THREE ASPECTS OF SOFTWARE QUALITY: FUNCTIONAL, STRUCTURAL, AND PROCESS David Chappell THE THREE ASPECTS OF SOFTWARE QUALITY: FUNCTIONAL, STRUCTURAL, AND PROCESS Sponsored by Microsoft Corporation Our world runs on software. Every business depends on it, every mobile phone

More information

LET S GET SOCIAL! /company/indigocube.co.za

LET S GET SOCIAL! /company/indigocube.co.za LET S GET SOCIAL! /company/indigocube.co.za @IndigoCube A Collaborative Approach to Quality in the Agile Enterprise Jaco Viljoen IndigoCube jaco@indigocube.co.za www.indigocube.co.za info@indigocube.co.za

More information

Taking the First Steps in. Web Load Testing. Telerik

Taking the First Steps in. Web Load Testing. Telerik Taking the First Steps in Web Load Testing Telerik An Introduction Software load testing is generally understood to consist of exercising an application with multiple users to determine its behavior characteristics.

More information

Scenarios for Pair Coaching Exercises

Scenarios for Pair Coaching Exercises Scenarios for Pair Coaching Exercises by Brett Palmer and Victor Bonacci presented at Agile2016 Atlanta (July 28, 2016) Downloads available at AgileCoffee.com/paircoaching Scenario 1 User story mapping

More information

Introduction to Agile and Scrum

Introduction to Agile and Scrum Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro

More information

Agile Testing Principles and Best Practices. Progress Software, Hyderabad, India

Agile Testing Principles and Best Practices. Progress Software, Hyderabad, India Agile Testing Principles and Best Practices Dr Ganesh Iyer, PhD, Sailaja Pindiproli, Kiran Kumar Angara, Principal QA Engineer Senior QA Engineer QA Engineer, Progress Software, Hyderabad, India Masters

More information

QA or the Highway 2016 Presentation Notes

QA or the Highway 2016 Presentation Notes QA or the Highway 2016 Presentation Notes Making QA Strategic Let s Get Real (Panel Discussion) Does testing belong at the strategic table? What is that strategic value that testing provides? Conquering

More information

Agile Systems Engineering: What is it and What Have We Learned?

Agile Systems Engineering: What is it and What Have We Learned? Agile Systems Engineering: What is it and What Have We Learned? March 2012 Dr. Suzette S. Johnson Agile Engineering Northrop Grumman Suzette.Johnson@ngc.com Getting To Know You! Dr. Suzette Johnson Northrop

More information

Using Agile with Large, Geographically Dispersed Development Teams

Using Agile with Large, Geographically Dispersed Development Teams Using Agile with Large, Geographically Dispersed Development Teams Ade Miller Development Manager, patterns & practices group (Development Lead, Visual Studio Tools for Office) Microsoft Corporation 2010

More information

Agile Development. Perspectives from the Texas Legislative council

Agile Development. Perspectives from the Texas Legislative council Agile Development Perspectives from the Texas Legislative council Participants Paul Prachyl, Deputy Director of Applications (paul.prachyl@tlc.state.tx.us) Joe Diana, Project Manager (joe.diana@tlc.state.tx.us)

More information

Black and white: Software testing for scientists. Katrina Clokie. Let s Test Oz 2014. @katrina_tester

Black and white: Software testing for scientists. Katrina Clokie. Let s Test Oz 2014. @katrina_tester Black and white: Software testing for scientists Let s Test Oz 2014 Katrina Clokie @katrina_tester Session Based Introduction Visualising Visual Test Strategy Modelling Management Black and white: Software

More information

Testing and Quality in Agile Development Speaker: Allan Watty Company: ABB Inc Website: www.abb.com/enterprise-software

Testing and Quality in Agile Development Speaker: Allan Watty Company: ABB Inc Website: www.abb.com/enterprise-software Testing and Quality in Agile Development Speaker: Allan Watty Company: ABB Inc Website: www.abb.com/enterprise-software Welcome to the PMI Houston Conference & Expo 2015 Please put your phone on silent

More information

Introduction to Agile

Introduction to Agile Chapter 1 Introduction to Agile Objectives: Define Agile software development Explain differences and similarities between various lightweight methodologies Learn the core principles of Agile Dispel common

More information

Black Box Software Testing Fall 2005 Overview for Students

Black Box Software Testing Fall 2005 Overview for Students Black Box Software Testing Fall 2005 Overview for Students Cem Kaner, J.D., Ph.D. Professor of Software Engineering Florida Institute of Technology and James Bach Principal, Satisfice Inc. Copyright (c)

More information

Challenges in adopting Agile

Challenges in adopting Agile ImproValue Consulting in adopting Copyright: ImproValue 2011 www.improvalue.com About Us ImproValue Consulting specialize in business process consulting focus on IT and ITES organizations. provide a wide

More information

Executive Guide to SAFe 24 July 2014. An Executive s Guide to the Scaled Agile Framework. alshall@netobjectives.com @AlShalloway

Executive Guide to SAFe 24 July 2014. An Executive s Guide to the Scaled Agile Framework. alshall@netobjectives.com @AlShalloway An Executive s Guide to the Scaled Agile Framework Al Shalloway CEO, Net Objectives Al Shalloway CEO, Founder alshall@netobjectives.com @AlShalloway co-founder of Lean-Systems Society co-founder Lean-Kanban

More information

Agile Testing. Workshop. Tilo Linz, imbus AG

Agile Testing. Workshop. Tilo Linz, imbus AG Workshop Tilo Linz, imbus AG 2014 imbus AG www.imbus.de Tilo Linz CoFounder and member of managing board imbus AG President ISTQB (2002-2005) Chairman German Testing Board e.v. (2002-2013) Author Softwaretest

More information

Agile Tester Foundation Course Outline

Agile Tester Foundation Course Outline Foundation Course Outline General Description This course provides testers and test managers with an understanding of the fundamentals of testing on agile projects. Attendees will learn how agile software

More information

Real Time Embedded Software Development Using Agile Technology An Experience Report

Real Time Embedded Software Development Using Agile Technology An Experience Report Real Time Embedded Software Development Using Agile Technology An Experience Report Vincent Rivas Joseph N Frisina BAE SYSTEMS Information and Electronic Systems Integration Inc CNIR Agile Development

More information

A Practical Guide to implementing Agile QA process on Scrum Projects

A Practical Guide to implementing Agile QA process on Scrum Projects Agile QA A Practical Guide to implementing Agile QA process on Scrum Projects Syed Rayhan Co-founder, Code71, Inc. Contact: srayhan@code71.com Blog: http://blog.syedrayhan.com Company: http://www.code71.com

More information

Agile Scrum Workshop

Agile Scrum Workshop Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework

More information

Introduction and Agenda

Introduction and Agenda Continuous Integration a brief introduction to creating quality software continuously presented by Introduction and Agenda Andy Painter, Davisbase Consulting 15+ years in software development. 5+ years

More information

An Introduction to Continuous Delivery

An Introduction to Continuous Delivery An Introduction to Continuous Delivery rolf russell continuous delivery practice lead 2011 All rights reserved. conan the deployer getting it in front of users quickly http://code.flickr.com small feature

More information

maintainable test automation @jezhumble jfokus 4 february 2015

maintainable test automation @jezhumble jfokus 4 february 2015 maintainable test automation @jezhumble jfokus 4 february 2015 build quality in Cease dependence on mass inspection to achieve quality. Improve the process and build quality into the product in the first

More information

Maximizing the value of good testing practice in an Agile environment. Delivering on time, in scope, on budget and at the right level of quality

Maximizing the value of good testing practice in an Agile environment. Delivering on time, in scope, on budget and at the right level of quality Maximizing the value of good testing practice in an Agile environment Delivering on time, in scope, on budget and at the right level of quality Agile is being adopted to speed up software development In

More information

Fully Leverage Agile Test Automation Technical Success and Return on Investment

Fully Leverage Agile Test Automation Technical Success and Return on Investment Fully Leverage Agile Test Automation Technical Success and Return on Investment Introduction Give me a place to stand, and a lever long enough, and I will move the world. In Agile, the place to stand is

More information

SCRUM Product Ownership From the Inside Out

SCRUM Product Ownership From the Inside Out SCRUM Product Ownership From the Inside Out Bob Galen President & Principal Consultant, RGCG, LLC Leading you down the path of agility www.rgalen.com bob@rgalen.com Outline Introduction 1. Basics of the

More information

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Waterfall to Agile. DFI Case Study By Nick Van, PMP Waterfall to Agile DFI Case Study By Nick Van, PMP DFI Case Study Waterfall Agile DFI and Waterfall Choosing Agile Managing Change Lessons Learned, Sprints Summary Q and A Waterfall Waterfall Waterfall

More information

Test Automation: A Project Management Perspective

Test Automation: A Project Management Perspective Test Automation: A Project Management Perspective Abstract Amith Pulla amith.pulla@intel.com For most QA leads or managers, it s always difficult to get the project manager (PM) to invest in test automation.

More information

Test-Driven Development

Test-Driven Development Test-Driven Development An Introduction Mattias Ståhlberg mattias.stahlberg@enea.com Debugging sucks. Testing rocks. Contents 1. What is unit testing? 2. What is test-driven development? 3. Example 4.

More information

Cem Kaner -- kaner@kaner.com James Bach -- james@satisfice.com November, 1999

Cem Kaner -- kaner@kaner.com James Bach -- james@satisfice.com November, 1999 Paradigms of Black Box Software Testing Cem Kaner -- kaner@kaner.com James Bach -- james@satisfice.com November, 1999 The Puzzle Black box testing groups vary widely in their approach to testing. Tests

More information

Product Development Best Practices

Product Development Best Practices Product Development Best Practices An Agile, User-centric Software Development Lifecycle Marc Nadeau, Senior Director, QA, Blackboard Thursday, July 12, 2007 Agenda Introduction to the Blackboard SDLC

More information

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP Know the Difference Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject

More information

Software Continuous Integration & Delivery

Software Continuous Integration & Delivery November 2013 Daitan White Paper Software Continuous Integration & Delivery INCREASING YOUR SOFTWARE DEVELOPMENT PROCESS AGILITY Highly Reliable Software Development Services http://www.daitangroup.com

More information

TEST MANAGEMENT SOLUTION Buyer s Guide WHITEPAPER. Real-Time Test Management

TEST MANAGEMENT SOLUTION Buyer s Guide WHITEPAPER. Real-Time Test Management TEST MANAGEMENT SOLUTION Buyer s Guide WHITEPAPER Real-Time Test Management How to Select the Best Test Management Vendor? The implementation of a Test Management system to automate business processes

More information

SECC Agile Foundation Certificate Examination Handbook

SECC Agile Foundation Certificate Examination Handbook Versions 2.0 Version Date Remarks 1.0 12/4/2012 Initial version 2.0 3/8/2008 REVISION HISTORY Updated knowledge areas Added questions examples Updated suggested readings section Page 2 of 15 Version 2.0

More information

Exploratory Testing in an Agile Context

Exploratory Testing in an Agile Context Exploratory Testing in an Agile Context A guide to using Exploratory Testing on Agile software development teams. Elisabeth Hendrickson 2 Exploratory Testing. So you bang on the keyboard randomly, right?

More information

DATA DONE RIGHT. Applying Agile and XP Concepts. #DataDoneRight

DATA DONE RIGHT. Applying Agile and XP Concepts. #DataDoneRight DATA DONE RIGHT Applying Agile and XP Concepts to Enterprise Data Integration #DataDoneRight ABOUT THE SPEAKERS JOE FRAZIER 12 years data integration experience Designer/Architect for enterprise standards

More information

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info MANUAL TESTING (Complete Package) WEB APP TESTING DB TESTING MOBILE APP TESTING We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info START DATE : TIMINGS : DURATION :

More information

Emerging Trends in Software Testing Introduction to course

Emerging Trends in Software Testing Introduction to course Emerging Trends in Software Testing Introduction to course 12.9.2012 Lecture will start at 14.15 Material in Noppa: https://noppa.oulu.fi/noppa/ kurssi/811601s/luennot Ilkka Tervonen 1 SoSE is a doctoral

More information