SlideShare a Scribd company logo
Copyright © Siemens AG 2010. All rights reserved. 
Corporate Technology 
EUROSTAR 2010 
Copenhagen, Denmark 
December 2, 2010 
Peter Zimmerer 
Principal Engineer 
Siemens AG 
Corporate Technology 
81739 Munich, Germany 
peter.zimmerer@siemens.com 
http://www.siemens.com/corporate-technology/ 
Passion For Testing –By Examples
Contents 
Motivation 
From theory to practicePractical, metaphoric analogy examples 
Risk-based testing strategy 
Testing of non-functional requirements (TDD) 
Integration Integration Testing ArchitectureSummary
Motivation 
Putting“theoretical” testing stuff into practiceoften fails … If you want to become a good tester, or even better a great tester with passion you will have to learn, train, and practice a lot of things. Sometimes people get lost in all the learning and education stuff, and especially putting “theoretical” concepts and topics into practice fails quite often. To make a difference in this session I would like to share with you three practical, metaphoric analogy examples from different areas that will help you to better understand, implement, and remember the corresponding testing concepts and practices until the end of your life.
Risk-based testing strategyBase the testing strategy on business goals and priorities Risk-based testing strategy (RBT) Risk identification 
Risk = P ×D 
P Probability of failure 
Frequency of use 
Chance of failure: criticality & complexity at implementation & usage, lack of quality 
D Damage (consequence & cost for business & test & usage) Risk analysis –Product risk analysis workshopRisk response –Test objectives, test levels, test design methods …
Risk-based testing strategy 
Example
Risk-based testing strategy –Summary 
As a tester think outside the box to identifyrisks 
As a tester be a master in risk identification, communication, and negotiation 
As a tester actively participate in a product risk analysis workshopas one (or rather the) important stakeholder
Testing of non-functional requirements (TDD) 
Focus on usingrequirements not only on perceivingrequirements 
Reviews are often too passive –requirements are only augmented but not questioned 
Quality is a result of usage 
Describing / Specifying a test (even better: more tests …) for a non-functional requirement will help youto really understand the requirement 
Preventive testing is built upon the observation that 
one of the most effective ways of specifying something is 
to describe (in detail) how you would accept (test) it 
if someone gave it to you.David Gelperin, Bill Hetzel 
Preventive testing is the basic idea of 
any kind of test-driven development (TDD) approach 
is a precondition
8 s 
0 
100 
200 
300400500 
600 
700 
concurrent users 
6 s 
response times 
4 s 
2 s 
What’s the difference? Performance (testing) vs. Scalability (testing) 
Performance (Testing) 
Scalability (Testing)
Performance (testing) vs. Scalability (testing) –Reality 
Example 
Experiment
Performance & Performance testingPerformance 
The degree to which a system or component accomplishes its designated functions within given constraints, such as speed, accuracy, or memory usage(IEEE 1990). 
The speed at which a computer operates … during a benchmark test. The benchmark test usually involves some combination of work that attempts to imitate the kinds of work the computer does during actual use. The total effectiveness of a computer system, including throughput, individual response time, and availability(http://www.whatis.com/). Performance testing 
Testing conducted to evaluate the compliance of a system or component with specified performance requirements (IEEE 1990).
ScalabilityScalability 
The ease with which a system or component can be modifiedto fit the problem area(CMU SEI Glossary at http://www.sei.cmu.edu/str/indexes/glossary/). Scalability 
It is the ability of a computer application or product (hardware or software) to continue to function well when it (or its context) is changedin size or volume in order to meet a user need. Typically, the rescaling is to a larger size or volume. It is the ability not only to function well in the rescaled situation, but to actually take full advantageof it in terms of performance (user response time and so forth) and the larger number of users that could be handled (http://www.whatis.com/). 
Requires a balanced partnership between hardware and software.
Performance testing vs. Scalability testing 
Performance testing ≠ Scalability testing 
Closed systems ≠ Open systems 
0 
0,5 
1 
1,5 
2 
2,5 
3 
3,5 
4 
50 100 150 200 
Users 
Response Time 
Scalability testing
Performance testing vs. Scalability testing –Summary 
Understand the difference betweenperformance and scalabilityby understanding the difference betweenperformance testingand scalability testing 
Describing / Specifying a test (even better: more tests …) for a non-functional requirement will help youto really understand the requirement 
Focus on usingrequirements not only on perceivingrequirements 
is a precondition
Integration  Integration Testing  Architecture 
The goal of integration testing is to test in a grey-box manner 
 The interaction of components and subsystems 
 The interaction and embedding with the environment and system 
configuration 
 The dynamic behavior and communication of the system 
 Control flow and data flow 
 The architecture and design as specified in the 
Software Architecture Description document 
During integration test execution the 
internal behavior of the system under test 
is monitored by using tracing facilities 
to provide the required information 
Integration testing 
Integration 
Architecture
Integration Integration Testing 
Integration 
Constructive: Integration of components / subsystems to get a running system (or parts) 
Quick-checkby performing a smoketestonly for most importantinterfaces and functions 
Periodicaldelivery of integrated system (or parts) corresponding to the integration plan 
Successful integration is a precondition for handoverto next step / level (integration testing) 
Integration testing 
Quality assuring: Test of the system to detect bugs in the interworking of its parts, to gain confidence, to mitigate risks, etc. 
Detailed checkof the system by performing a systematictest of allinterfaces and functions corresponding to the test concept 
Progressivetest as a separate testing level corresponding to test concept with defined begin and end dates 
Successful integration testing is a precondition for handoverto next step / level (system testing)
Integration Integration Testing Architecture 
Example
Integration Integration Testing Architecture –Summary 
Integration ≠ Integration testingActively involve architects in integration testing 
Select an appropriate integration strategy that supports and drives the goals and benefits of integration testing 
Address and follow integration testing needsin the architecture (including testability) Reconsider and balanceusage of stubs & mocksagainstevidence & informative valueof integration testing 
Integration testingIntegrationArchitecture
Summary 
3 Practical, metaphoric analogy examples 
that will help you to become 
even more passionate about testing in the future 
Be free to share these examples with your colleagues and stakeholders (testers as well as non-testers) to show excellent testing practices as one result of your passion for testing 
Use examples, metaphors, and visualizations to improve effectiveness and efficiency in testing

More Related Content

PDF
Check upload1
Nitish Bhardwaj
 
PPT
Test data documentation ss
AshwiniPoloju
 
PPTX
Design of experiments formulation development exploring the best practices ...
Maher Al absi
 
PPTX
Testing throughout the software life cycle (test types)
tyas setyo
 
PPT
Software Testing
Kiran Kumar
 
PPT
Testing 1 - the Basics
ArleneAndrews2
 
PPT
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
TEST Huddle
 
PDF
Test Case, Use Case and Test Scenario
Lokesh Agrawal
 
Check upload1
Nitish Bhardwaj
 
Test data documentation ss
AshwiniPoloju
 
Design of experiments formulation development exploring the best practices ...
Maher Al absi
 
Testing throughout the software life cycle (test types)
tyas setyo
 
Software Testing
Kiran Kumar
 
Testing 1 - the Basics
ArleneAndrews2
 
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
TEST Huddle
 
Test Case, Use Case and Test Scenario
Lokesh Agrawal
 

What's hot (20)

PPT
Test case design
99pillar
 
PPT
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
TEST Huddle
 
PPTX
Automated
ingveb
 
PDF
Ieee 829 1998-a3
Paritosh Mohanty
 
PPTX
Test design
Nataly Chill
 
PPT
John Brennen - Red Hot Testing in a Green World
TEST Huddle
 
PPTX
'Growing to a Next Level Test Organisation' by Tim Koomen
TEST Huddle
 
PPTX
Testcase definition
Oana Feidi
 
PPTX
T19 performance testing effort - estimation or guesstimation revised
TEST Huddle
 
PDF
Chapter 5 - Tools
Neeraj Kumar Singh
 
PPTX
Specification Based or Black Box Techniques
Nadia Chairunissa
 
PPTX
Unit test Android
Qushay Bagas
 
PPT
'Model Based Test Design' by Mattias Armholt
TEST Huddle
 
PPT
Testing strategies
chaitanya_yarlagadda
 
PPT
Software Testing
Kiran Kumar
 
DOCX
Common Testing Problems – Pitfalls to Prevent and Mitigate
Donald Firesmith
 
PPTX
Specification based or black box techniques
M Branikno Ramadhan
 
PDF
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
VESIT/University of Mumbai
 
PDF
Test Documentation Based On Ieee829 155261
tonynavy
 
PPT
Testing throughout the software life cycle & statistic techniques
Novika Damai Yanti
 
Test case design
99pillar
 
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
TEST Huddle
 
Automated
ingveb
 
Ieee 829 1998-a3
Paritosh Mohanty
 
Test design
Nataly Chill
 
John Brennen - Red Hot Testing in a Green World
TEST Huddle
 
'Growing to a Next Level Test Organisation' by Tim Koomen
TEST Huddle
 
Testcase definition
Oana Feidi
 
T19 performance testing effort - estimation or guesstimation revised
TEST Huddle
 
Chapter 5 - Tools
Neeraj Kumar Singh
 
Specification Based or Black Box Techniques
Nadia Chairunissa
 
Unit test Android
Qushay Bagas
 
'Model Based Test Design' by Mattias Armholt
TEST Huddle
 
Testing strategies
chaitanya_yarlagadda
 
Software Testing
Kiran Kumar
 
Common Testing Problems – Pitfalls to Prevent and Mitigate
Donald Firesmith
 
Specification based or black box techniques
M Branikno Ramadhan
 
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
VESIT/University of Mumbai
 
Test Documentation Based On Ieee829 155261
tonynavy
 
Testing throughout the software life cycle & statistic techniques
Novika Damai Yanti
 
Ad

Similar to Peter Zimmerer - Passion For Testing, By Examples - EuroSTAR 2010 (20)

PDF
Elements of software testing
Qualitest
 
PPTX
Software_Testing_ppt.pptx for software Engineering subject
techzsmart05
 
PPT
Software test management overview for managers
TJamesLeDoux
 
PPTX
Testing throughout the software life cycle (test levels)
tyas setyo
 
PPTX
Software Testing - Unit 3 (Performance, Regression and Ad-hoc Testing)
Sindhu M
 
PPTX
testing.pptx
jagadeeppapisettipal
 
PPT
Acceptance testing for rome
GitaAdryana
 
PPTX
System testing
Abdullah-Al- Mahmud
 
PPTX
Practical Testing Definition for Mobile Devices
Johan Hoberg
 
PPTX
Testing & implementation system 2-wm
Wiwik Muslehatin
 
PPT
Testing Types And Models
nazeer pasha
 
PPTX
Software_Testing_ppt.pptx
BharathReddy615859
 
PPTX
Alexander Podelko - Context-Driven Performance Testing
Neotys_Partner
 
PPT
Chapter 3 SOFTWARE TESTING PROCESS
st. michael
 
PPTX
A Software Testing Intro
Evozon Test Lab
 
PPTX
Manual Testing tutorials and Interview Questions.pptx
Prasanta Sahoo
 
PPTX
Software testing
Eng Ibrahem
 
PDF
Software_Testing_ppt.pdf software engineering
ArwaBohra6
 
PDF
EclipseCon: Test Confessions - What Eclipsers think and do about testing
Michaela Greiler
 
Elements of software testing
Qualitest
 
Software_Testing_ppt.pptx for software Engineering subject
techzsmart05
 
Software test management overview for managers
TJamesLeDoux
 
Testing throughout the software life cycle (test levels)
tyas setyo
 
Software Testing - Unit 3 (Performance, Regression and Ad-hoc Testing)
Sindhu M
 
testing.pptx
jagadeeppapisettipal
 
Acceptance testing for rome
GitaAdryana
 
System testing
Abdullah-Al- Mahmud
 
Practical Testing Definition for Mobile Devices
Johan Hoberg
 
Testing & implementation system 2-wm
Wiwik Muslehatin
 
Testing Types And Models
nazeer pasha
 
Software_Testing_ppt.pptx
BharathReddy615859
 
Alexander Podelko - Context-Driven Performance Testing
Neotys_Partner
 
Chapter 3 SOFTWARE TESTING PROCESS
st. michael
 
A Software Testing Intro
Evozon Test Lab
 
Manual Testing tutorials and Interview Questions.pptx
Prasanta Sahoo
 
Software testing
Eng Ibrahem
 
Software_Testing_ppt.pdf software engineering
ArwaBohra6
 
EclipseCon: Test Confessions - What Eclipsers think and do about testing
Michaela Greiler
 
Ad

More from TEST Huddle (20)

PPTX
Why We Need Diversity in Testing- Accenture
TEST Huddle
 
PPTX
Keys to continuous testing for faster delivery euro star webinar
TEST Huddle
 
PPTX
Why you Shouldnt Automated But You Will Anyway
TEST Huddle
 
PDF
Being a Tester in Scrum
TEST Huddle
 
PDF
Leveraging Visual Testing with Your Functional Tests
TEST Huddle
 
PPTX
Using Test Trees to get an Overview of Test Work
TEST Huddle
 
PPTX
Big Data: The Magic to Attain New Heights
TEST Huddle
 
PPTX
Will Robots Replace Testers?
TEST Huddle
 
PPTX
TDD For The Rest Of Us
TEST Huddle
 
PDF
Scaling Agile with LeSS (Large Scale Scrum)
TEST Huddle
 
PPTX
Creating Agile Test Strategies for Larger Enterprises
TEST Huddle
 
PPTX
Is There A Risk?
TEST Huddle
 
PDF
Are Your Tests Well-Travelled? Thoughts About Test Coverage
TEST Huddle
 
PDF
Growing a Company Test Community: Roles and Paths for Testers
TEST Huddle
 
PDF
Do we need testers on agile teams?
TEST Huddle
 
PDF
How to use selenium successfully
TEST Huddle
 
PDF
Testers & Teams on the Agile Fluency™ Journey
TEST Huddle
 
PDF
Practical Test Strategy Using Heuristics
TEST Huddle
 
PDF
Thinking Through Your Role
TEST Huddle
 
PDF
Using Selenium 3 0
TEST Huddle
 
Why We Need Diversity in Testing- Accenture
TEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
TEST Huddle
 
Being a Tester in Scrum
TEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
TEST Huddle
 
Using Test Trees to get an Overview of Test Work
TEST Huddle
 
Big Data: The Magic to Attain New Heights
TEST Huddle
 
Will Robots Replace Testers?
TEST Huddle
 
TDD For The Rest Of Us
TEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
TEST Huddle
 
Creating Agile Test Strategies for Larger Enterprises
TEST Huddle
 
Is There A Risk?
TEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
TEST Huddle
 
Growing a Company Test Community: Roles and Paths for Testers
TEST Huddle
 
Do we need testers on agile teams?
TEST Huddle
 
How to use selenium successfully
TEST Huddle
 
Testers & Teams on the Agile Fluency™ Journey
TEST Huddle
 
Practical Test Strategy Using Heuristics
TEST Huddle
 
Thinking Through Your Role
TEST Huddle
 
Using Selenium 3 0
TEST Huddle
 

Recently uploaded (20)

PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Doc9.....................................
SofiaCollazos
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Doc9.....................................
SofiaCollazos
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
Software Development Methodologies in 2025
KodekX
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 

Peter Zimmerer - Passion For Testing, By Examples - EuroSTAR 2010

  • 1. Copyright © Siemens AG 2010. All rights reserved. Corporate Technology EUROSTAR 2010 Copenhagen, Denmark December 2, 2010 Peter Zimmerer Principal Engineer Siemens AG Corporate Technology 81739 Munich, Germany [email protected] http://www.siemens.com/corporate-technology/ Passion For Testing –By Examples
  • 2. Contents Motivation From theory to practicePractical, metaphoric analogy examples Risk-based testing strategy Testing of non-functional requirements (TDD) Integration Integration Testing ArchitectureSummary
  • 3. Motivation Putting“theoretical” testing stuff into practiceoften fails … If you want to become a good tester, or even better a great tester with passion you will have to learn, train, and practice a lot of things. Sometimes people get lost in all the learning and education stuff, and especially putting “theoretical” concepts and topics into practice fails quite often. To make a difference in this session I would like to share with you three practical, metaphoric analogy examples from different areas that will help you to better understand, implement, and remember the corresponding testing concepts and practices until the end of your life.
  • 4. Risk-based testing strategyBase the testing strategy on business goals and priorities Risk-based testing strategy (RBT) Risk identification Risk = P ×D P Probability of failure Frequency of use Chance of failure: criticality & complexity at implementation & usage, lack of quality D Damage (consequence & cost for business & test & usage) Risk analysis –Product risk analysis workshopRisk response –Test objectives, test levels, test design methods …
  • 6. Risk-based testing strategy –Summary As a tester think outside the box to identifyrisks As a tester be a master in risk identification, communication, and negotiation As a tester actively participate in a product risk analysis workshopas one (or rather the) important stakeholder
  • 7. Testing of non-functional requirements (TDD) Focus on usingrequirements not only on perceivingrequirements Reviews are often too passive –requirements are only augmented but not questioned Quality is a result of usage Describing / Specifying a test (even better: more tests …) for a non-functional requirement will help youto really understand the requirement Preventive testing is built upon the observation that one of the most effective ways of specifying something is to describe (in detail) how you would accept (test) it if someone gave it to you.David Gelperin, Bill Hetzel Preventive testing is the basic idea of any kind of test-driven development (TDD) approach is a precondition
  • 8. 8 s 0 100 200 300400500 600 700 concurrent users 6 s response times 4 s 2 s What’s the difference? Performance (testing) vs. Scalability (testing) Performance (Testing) Scalability (Testing)
  • 9. Performance (testing) vs. Scalability (testing) –Reality Example Experiment
  • 10. Performance & Performance testingPerformance The degree to which a system or component accomplishes its designated functions within given constraints, such as speed, accuracy, or memory usage(IEEE 1990). The speed at which a computer operates … during a benchmark test. The benchmark test usually involves some combination of work that attempts to imitate the kinds of work the computer does during actual use. The total effectiveness of a computer system, including throughput, individual response time, and availability(http://www.whatis.com/). Performance testing Testing conducted to evaluate the compliance of a system or component with specified performance requirements (IEEE 1990).
  • 11. ScalabilityScalability The ease with which a system or component can be modifiedto fit the problem area(CMU SEI Glossary at http://www.sei.cmu.edu/str/indexes/glossary/). Scalability It is the ability of a computer application or product (hardware or software) to continue to function well when it (or its context) is changedin size or volume in order to meet a user need. Typically, the rescaling is to a larger size or volume. It is the ability not only to function well in the rescaled situation, but to actually take full advantageof it in terms of performance (user response time and so forth) and the larger number of users that could be handled (http://www.whatis.com/). Requires a balanced partnership between hardware and software.
  • 12. Performance testing vs. Scalability testing Performance testing ≠ Scalability testing Closed systems ≠ Open systems 0 0,5 1 1,5 2 2,5 3 3,5 4 50 100 150 200 Users Response Time Scalability testing
  • 13. Performance testing vs. Scalability testing –Summary Understand the difference betweenperformance and scalabilityby understanding the difference betweenperformance testingand scalability testing Describing / Specifying a test (even better: more tests …) for a non-functional requirement will help youto really understand the requirement Focus on usingrequirements not only on perceivingrequirements is a precondition
  • 14. Integration  Integration Testing  Architecture The goal of integration testing is to test in a grey-box manner  The interaction of components and subsystems  The interaction and embedding with the environment and system configuration  The dynamic behavior and communication of the system  Control flow and data flow  The architecture and design as specified in the Software Architecture Description document During integration test execution the internal behavior of the system under test is monitored by using tracing facilities to provide the required information Integration testing Integration Architecture
  • 15. Integration Integration Testing Integration Constructive: Integration of components / subsystems to get a running system (or parts) Quick-checkby performing a smoketestonly for most importantinterfaces and functions Periodicaldelivery of integrated system (or parts) corresponding to the integration plan Successful integration is a precondition for handoverto next step / level (integration testing) Integration testing Quality assuring: Test of the system to detect bugs in the interworking of its parts, to gain confidence, to mitigate risks, etc. Detailed checkof the system by performing a systematictest of allinterfaces and functions corresponding to the test concept Progressivetest as a separate testing level corresponding to test concept with defined begin and end dates Successful integration testing is a precondition for handoverto next step / level (system testing)
  • 16. Integration Integration Testing Architecture Example
  • 17. Integration Integration Testing Architecture –Summary Integration ≠ Integration testingActively involve architects in integration testing Select an appropriate integration strategy that supports and drives the goals and benefits of integration testing Address and follow integration testing needsin the architecture (including testability) Reconsider and balanceusage of stubs & mocksagainstevidence & informative valueof integration testing Integration testingIntegrationArchitecture
  • 18. Summary 3 Practical, metaphoric analogy examples that will help you to become even more passionate about testing in the future Be free to share these examples with your colleagues and stakeholders (testers as well as non-testers) to show excellent testing practices as one result of your passion for testing Use examples, metaphors, and visualizations to improve effectiveness and efficiency in testing