• No results found

Agile Testing. Workshop. Tilo Linz, imbus AG

N/A
N/A
Protected

Academic year: 2021

Share "Agile Testing. Workshop. Tilo Linz, imbus AG"

Copied!
20
0
0

Loading.... (view fulltext now)

Full text

(1)

© 2014 imbus AG www.imbus.de

Agile Testing

Workshop

(2)

© 2014 imbus AG www.imbus.de Agile Testing Folie 2 von 20

Tilo Linz

CoFounder and member of managing board imbus AG

President ISTQB (2002-2005)

Chairman German Testing Board e.V. (2002-2013)

Author

Softwaretest Foundations

Software Testing Practice

(3)

© 2014 imbus AG www.imbus.de Agile Testing Folie 3 von 20

Why Agile ?

Agile vs. Traditional

Agile project management is based on the assumption that the team learns from every Iteration.

The objective is to enable a project team to react quickly, simply and appropriate instead of wasting time and energy

(4)

© 2014 imbus AG www.imbus.de Agile Testing Folie 5 von 20

Why Agile ?

Objectives

Reduced Time-to-Market

 most valuable requirements first

 short iterations resulting in shippable product

Improved Software Quality

 right requirements implemented

(5)

© 2014 imbus AG www.imbus.de Folie 5

Agile Testing

Definition

Agile testing is testing of software within an agile development

project. … Agile testing follows the principles laid out in the

Agile Manifesto and applies the principles of agile methodology

to software testing.

[URL: agiles Testen]

(6)

© 2014 imbus AG www.imbus.de Agile Testing Folie 6 von 20

Agile Testing

Objectives

Sprints & Timeboxing

Testing driven by iterations Generating fast feedback

Product & Sprint Backlog

Requirements understood (DoR) Requirements testable (DoD) Done product

Transparency

Daily feedback on product quality

(7)

© 2014 imbus AG www.imbus.de Testing manual Exploratory specification based automated

GUI testing Behavior

Driven xUnit

Agile Testing Folie 8 von 20

Agile Testing

Methods

of more importance

(8)

© 2014 imbus AG www.imbus.de Folie 8

Agile Testing

Exploratory Testing

Exploratory

Testing

= Mission + Timebox

Session Based

Testing

= Mission + Timebox + Report + Debriefing

Test Tours

= Mission + Timebox + Tour (Route/Taktik)

Bug Hunting

= Mission + Timebox + Competition/Gameification [Exploratory Testing]

(9)

© 2014 imbus AG www.imbus.de Agile Testing Folie 9 von 20

Agile Testing

Test Pyramid System Test Cases Integration Test Cases Unit Test Cases

(10)

© 2014 imbus AG www.imbus.de Agile Testing Folie 10 von 20

Agile Testing

Test First

Test First is one of the most fundamental agile practice. Like many agile practices, the origin is the world of XP:

turns the traditional sequence ‘program  test’ upside down to ‘test  program’

tests are ‚driving‘ the developers: ‚test-driven development‘, - ‚test-first programming‘, - ‚Test First‘

xUnit – Tools (s. [URL: Toolliste]) write

test

run test

change code

(11)

© 2014 imbus AG www.imbus.de Agile Testing Folie 11 von 20

Agile Testing

Behavior Driven Development & Testing

A test automation approach:

 to draft and automate tests in a natural-language-style (domain specific language, DSL)

 leveraging BDT frameworks

 can partially replace (traditional) system test cases

(12)

© 2014 imbus AG www.imbus.de Folie 12 von 20

Agile Testing

Test First – Benefits

Testing replaces trials

Test cases provide objective feedback on progress Tests replace written specifications

Test First improves the quality of public interfaces (APIs) Test First improves testability

(13)

© 2014 imbus AG www.imbus.de Folie 13 von 20

Agile Testing

Challanges

Done product for every increment

Shippable = tested = working = „done“

Fast daily feedback: Testers  Team

Frequent feedback: Users/Customers  Team

(14)

© 2014 imbus AG www.imbus.de Folie 14 von 20

Agile Testing

„System Test Sprint“ ?

System Testing Bugfixing

Development

(15)

© 2014 imbus AG www.imbus.de Folie 15 von 20

Agile Testing

„End of Sprit Testing“ ?

Agile Testing

Dev Bugf Sys Test Dev Bugf Sys Test Dev Bugf Sys Test

(16)

© 2014 imbus AG www.imbus.de System test Regression tests System test New

New Regression tests

System test New

Regression tests New New New Automated tests Manual tests Folie 16 von 20

Agile Testing

Nonstop ! Agile Testing

(17)

© 2014 imbus AG www.imbus.de Agile Testing Folie 17 von 20

Agile Transition

Challanges

 From „Push“ to „Pull“

 From Config. Management to Continuous Integration

(18)

© 2014 imbus AG www.imbus.de Agile Testing Folie 18 von 20

Agile Transition

Success factors

 Agile mindset / ‚Whole Team‘

 Coaching, Scrum Master

 Training (key methods)

 Test Automation

 Exploratory Testing

 Testing-Experts within each team (CI, Test First, Test design, …)

(19)

© 2014 imbus AG www.imbus.de Agile Testing Folie 19 von 20

Literature and Sources

Mike Cohn: Agile Estimating and Planning Lisa Crispin: Agile Testing

Markus Gärtner: ATDD in der Praxis

Tilo Linz: Testen in Scrum-Projekten / Testing in Scrum Robert C. Martin: Clean Code

Roman Pichler: Scrum

Ralf Wirdemann: Scrum mit User Stories

James Whittaker: Exploratory Software Testing

http://de.wikipedia.org/wiki/Agiles_Testen https://www.testtoolreview.com/de/

https://www.scrum.org/Scrum-Guide http://agilemanifesto.org

(20)

© 2014 imbus AG www.imbus.de

[email protected] www.imbus.de

imbus AG imbus AG

Kleinseebacher Str. 9 Balanstr. 73 // Gbd. 21a 91096 Möhrendorf 81541 München DEUTSCHLAND DEUTSCHLAND Tel. +49 9131 7518-0 Tel. +49 89 3219909-0 Fax +49 9131 7518-50 imbus AG Rathausallee 70 22846 Norderstedt DEUTSCHLAND Tel. +49 40 3085426-0 imbus Rhein-Main GmbH Kirschgartenstr. 15 65719 Hofheim DEUTSCHLAND Tel. +49 6192 92192-0 imbus Rheinland GmbH Maternusstr. 44 50996 Köln DEUTSCHLAND Tel. +49 221 998788-0

imbus Shanghai IT Co., Ltd. Shanghai 201203 P.R. CHINA www.imbus.cn imbus Tunisia S.À.R.L 4000 Sousse TUNESIEN www.imbus.tn Folie 20 von 20 Agile Testing

References

Related documents

Common variant in MTNR1B associated with increased risk of type 2 diabetes and impaired early insulin secretion. A variant near MTNR1B is associated with increased fasting

Networked with diverse players, including state and local government agencies, private companies from media and telecom industries, and SOEs, main players such as EXIM, ZTE,

It can be observed that for both PCA and LDA schemes applied on original images, recognition rate is superior to 70% at rank 0 (i.e. the best match is of the same subject as

Academic Support Division ...34-42 Academic Support Div., Course Listings & Descriptions, Adult HS ..34-41 Basic Skills Education, CALC ...34-41 ESL, External Diploma,

Despite the fact that until recently there has not been any indication about shipwrecks with Japanese ceramics in its cargo, based on a sea navigation map in The Voyage of

Physiology Explained 3 The Ethnic Behaviour of Hair Black Hair Caucasian Hair Oriental and Asian Hair 4 Getting to Know Your Hair 5 Everyday Care and Maintenance The Importance

Making an apostille service from hospital about ordering an apostille assists corporations authenticating letter of state office as true and order form to another country.. Prepared

They are already providing retail services or are willing to start providing retail services in Bulgaria.. }   Allowing Brand operators to add DTH and other