SlideShare a Scribd company logo
1 of 133
Download to read offline
Software Testing
@Steve_Upton
Systems testing
Systems testing
Test the system as a whole
Step up from integration testing
Aim to test close to the real world
Many sub types
Generally done by dedicated testers
Performance + Load testing
Performance + Load testing
Performance: test performance of systems (duh)
Load: test behaviour under load
Also: stress, volume, scalability, recovery testing
Performance + Load testing
Performance: test performance of systems (duh)
Load: test behaviour under load
Also: stress, volume, scalability, recovery testing
Relies on tooling
config:
target: 'https://artillery.io'
phases:
- duration: 60
arrivalRate: 20
defaults:
headers:
x-my-service-auth: '987401838271002188298567'
scenarios:
- flow:
- get:
url: "/docs"
config:
target: 'https://artillery.io'
phases:
- duration: 60
arrivalRate: 20
defaults:
headers:
x-my-service-auth: '987401838271002188298567'
scenarios:
- flow:
- get:
url: "/docs"
Scenarios launched: 5
Scenarios completed: 5
Requests completed: 58
RPS sent: 0.86
Request latency:
min: 102.4
max: 3067.5
median: 325.5
p95: 2118.5
p99: 3020
Scenario duration:
min: 56745.4
max: 67339.1
median: 59275.6
p95: NaN
p99: NaN
Codes:
200: 58
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Automated Tools
Manual
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Performance/Load testing
Automated Tools
Manual
Usability testing
Usability testing
Can people use our product?
“Consumability”
Really difficult to do with team members
Accessibility testing
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Automated Tools
Manual
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Usability testing
Automated Tools
Manual
(User) Acceptance Testing
(User) Acceptance Testing
Gates (Waterfall)
Client sign off (UAT)
Operational acceptance
Regulation/contract acceptance
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Automated Tools
Manual
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Acceptance testing
Automated Tools
Manual
Exploratory testing
Exploratory testing
Generally unstructured, time-boxed exploration
Minimum planning, maximum execution
Can be hugely productive/informative, but unpredictable
Experience based
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Automated Tools
Manual
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Exploratory testing
Automated Tools
Manual
Security testing
Don’t get hacked!
Security testing
Don’t get hacked!
Data protection regulations
Security testing
Don’t get hacked!
Data protection regulations
Vulnerability scanning
Security testing
Don’t get hacked!
Data protection regulations
Vulnerability scanning
Security reviews/audits
Security testing
Don’t get hacked!
Data protection regulations
Vulnerability scanning
Security reviews/audits
Penetration testing
Security testing
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Automated Tools
Manual
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Security testing
Automated Tools
Manual
Alpha/Beta testing
Alpha/Beta testing
What’s the difference between Alpha and Beta?
Alpha/Beta testing
What’s the difference between Alpha and Beta?
¯_(ツ)_/¯
Alpha/Beta testing
What’s the difference between Alpha and Beta?
¯_(ツ)_/¯
Alpha/Beta testing
What’s the difference between Alpha and Beta?
¯_(ツ)_/¯
Generally, Beta is more mature
Alpha/Beta testing
What’s the difference between Alpha and Beta?
¯_(ツ)_/¯
Generally, Beta is more mature
Goals include:
- Testing in close to ‘real’ environment
- Gain feedback from users (UAT)
- Prepare for release
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Automated Tools
Manual
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Alpha/Beta testing
Automated Tools
Manual
Defect Management
Defect reporting
Q:What is our goal when reporting a defect?
A:Provide enough information to make the defect actionable
Q:What is our goal when reporting a defect?
A:Provide enough information to make the defect actionable
IEEE 1044-2009
Defect ID - Unique identifier for the defect.
Description - Description of what is missing, wrong, or unnecessary.
Status - Current state within defect report life cycle.
Asset - The software asset (product, component, module, etc.) containing the defect.
Artifact - The specific software work product containing the defect.
Version detected - Identification of the software version in which the defect was detected.
Version corrected - Identification of the software version in which the defect was corrected.
Priority - Ranking for processing assigned by the organization responsible for the evaluation, resolution, and closure of the
defect relative to other reported defects.
Severity - The highest failure impact that the defect could (or did) cause, as determined by (from the perspective of) the
organization responsible for software engineering.
What goes in a defect report?
What goes in a defect report?
Expected/actual results
Steps to reproduce
Supporting materials (screenshots, logs etc.)
Impact/severity
Input from tester (thoughts, intuitions)
How do you write a defect report?
Clear
Accurate
Objective
Defect Management Systems
Defect Management Systems
Do you need a Defect Management System?
Do you need a Defect Management System?
Useful for tracking
Do you need a Defect Management System?
Useful for tracking
Useful for auditing and traceability
Do you need a Defect Management System?
Useful for tracking
Useful for auditing and traceability
Less relevant for Agile processes
Do you need a Defect Management System?
“Defect tracking systems
don’t promote
communication between
programmers and testers.”
Lisa Crispin, Agile Testing
Useful for tracking
Useful for auditing and traceability
Less relevant for Agile processes
Communication is key!
Defect prioritisation
Impact
Probability
Impact
Probability
Options menu
uses wrong font
Impact
Probability
Misaligned text
on main screen
Options menu
uses wrong font
Impact
Probability
Misaligned text
on main screen
Options menu
uses wrong font
Uninstalling app
crashes phone
Impact
Probability
Misaligned text
on main screen
Options menu
uses wrong font
App crashes on
startup
Uninstalling app
crashes phone
Test metrics
What are metrics?
What are metrics?
A way of understanding our effectiveness
A way to identify problems
A guide to success
What are metrics?
A way of understanding our effectiveness
A way to identify problems
A guide to success
“A pit of wasted effort …
numbers for the sake of
numbers … actively
harmful”
Lisa Crispin, Agile Testing
Code coverage
Code coverage
How much of the code has been tested (covered)?
Several ways of measuring
Generally summed over a test suite
Code coverage - Types
Function coverage
How many functions/methods have been called?
Statement coverage
How many executable statements have been tested?
Branch coverage
Has every branch in program flow been tested?
def greet(name):
print 'Hello', name
def comment_on_age(age):
print 'In ten years, you will be', (age + 10)
def func(a, b):
if (a > 10 and b == 5):
a = a * b
if (a == 5 or b == 5):
a += 10
a += b
def func(a, b):
if (a > 10 and b == 5):
a = a * b
if (a == 5 or b == 5):
a += 10
a += b
a>10 and b==5
a==5 or b==5
a += 10
a += b
a = a * b
def calculate_interest(balance):
interest = 0.1
if (balance > 1000):
interest = 0.05
if (balance > 50000):
interest += 0.1
else:
interest += 0.05
balance = balance + (1 * interest)
def calculate_interest(balance):
interest = 0.1
if (balance > 1000):
interest = 0.05
if (balance > 50000):
interest += 0.1
else:
interest += 0.05
balance = balance + (1 * interest)
balance > 1000
balance > 50000
interest
+= 0.1
interest
+= 0.1
interest
+= 0.05
balance =
balance +
(1*interest)
def calculate_speed(speed, drag):
if (speed > 100):
if (drag > 50):
return speed - (drag * 2)
else:
speed -= drag
else:
if (drag > 50):
speed -= (drag * 0.5)
return speed - (drag * 0.3)
def calculate_speed(speed, drag):
if (speed > 100):
if (drag > 50):
return speed - (drag * 2)
else:
speed -= drag
else:
if (drag > 50):
speed -= (drag * 0.5)
return speed - (drag * 0.3)
speed > 100
drag > 50 drag > 50
return speed
- (drag * 2)
speed -=
drag
speed -=
(drag * 0.5)
return speed -
(drag * 0.3)
coverage.py
pip install coverage
Specify what source files to monitor
coverage run my_program.py
Output a report
coverage report -m
$ coverage report -m
Name Stmts Miss Cover Missing
----------------------------------------------------
my_program.py 20 4 80% 33-35, 39
my_other_module.py 56 6 89% 17-23
----------------------------------------------------
TOTAL 76 10 87%
coverage.py
pip install coverage
Specify what source files to monitor
coverage run my_program.py
Output a report
coverage report -m
pytest-cov
Plugin for pytest
pip install pytest-cov
Specify what source files to monitor
--cov=game_of_life
$ pytest test_game_of_life.py --cov=game_of_life
=============== test session starts ==============
plugins: cov-2.4.0
collected 1 items
test_game_of_life.py .
----- coverage: platform linux2, python 2.7.12-final-0 ----
Name Stmts Miss Cover
-------------------------------------
game_of_life.py 39 26 33%
================ 1 passed in 0.03 seconds ================
pytest-cov
$ pytest test_game_of_life.py --cov=game_of_life
--cov-report=html
Plugin for pytest
pip install pytest-cov
Specify what source files to monitor
--cov=game_of_life
Is code coverage a useful metric?
Is code coverage a useful metric?
Bad (even broken) tests can increase coverage
False sense of security?
Using coverage as a shipping gate leads to bad practices
Can give helpful cues about weak spots in your tests
Expect good coverage, don’t require it
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Automated Tools
Manual
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Code Coverage
Automated Tools
Manual
Defect metrics
Number of defects in each state
Rate of opening vs closing
Average age of a defect
Per engineer/component counts...
Defects
closed
Defect metrics
Time
Defects
opened
Defect metrics
Need info DeferredFixed As designed
Defect resolution
Are defect counts a good metric?
Useful for understanding velocity
Can be used to identify problems
Targets are easy to misuse
“Test metrics can be useful if used properly or
harmful if used poorly. Understand the
metrics and who they might be useful to.”
“Test metrics can be useful if used properly or
harmful if used poorly. Understand the
metrics and who they might be useful to.”
Steve Upton
Jon Tilt
@jontilt
“Accurate and actionable information is more
useful than precise and detailed information”
Jon Tilt
http://confidencemap.mybluemix.net/index.html
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Automated Tools
Manual
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Automated Tools
Manual
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Automated Tools
Manual
Testing for Data
Science
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Automated Tools
Manual
Business Facing
Technology Facing
Supportingtheteam
Critiquetheproduct
Auto/Manual
Unit testing
Automated Tools
Manual
If a model looks too good to be true, then generally it is
Chapter 15: Model Performance Evaluation
Cross-validation
Error Rate
Questions?
@Steve_Upton
steveupton.io
Books
Books
Essential reading
https://dannorth.net/introducing-bdd/
Good reading
http://www.exampler.com/testing-com/writings/coverage.pdf
http://www.satisfice.com/articles/what_is_et.shtml
References
http://sunnyday.mit.edu/accidents/Ariane5accidentreport.html
http://www.intel.de/content/dam/www/public/us/en/documents/specification-updates/desktop-6th-ge
n-core-family-spec-update.pdf
http://lisacrispin.com/2011/11/08/using-the-agile-testing-quadrants/
http://www.exampler.com/old-blog/2003/08/21.1.html#agile-testing-project-1
http://www.gao.gov/assets/220/215614.pdf
http://www.mysmu.edu/faculty/davidlo/papers/saner15-coverage.pdf
https://github.com/cucumber/cucumber-ruby/commit/a9398c13d5a53b71e582050de92ae49e35244
12c
References cont.
https://shkspr.mobi/blog/2014/03/introducing-corkr-at-nhtg14/
https://shkspr.mobi/blog/copyright-terence-eden/
http://orlando.opensauce.it/corkr/
Code examples
https://technobeans.com/2012/04/16/5-ways-of-fibonacci-in-python/
https://wiki.python.org/moin/SimplePrograms
Bad things
http://stackoverflow.com/a/22291032/1214161
http://testingbasicinterviewquestions.blogspot.de/2015/03/best-difference-between-alpha-and-beta.
html
Image credits
US Launch Report

More Related Content

What's hot

Advanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.com
Advanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.comAdvanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.com
Advanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.com
DevOpsDays Tel Aviv
 
Quickly and Effectively Testing Legacy c++ Code with Approval Tests mu cpp
Quickly and Effectively Testing Legacy c++ Code with Approval Tests   mu cppQuickly and Effectively Testing Legacy c++ Code with Approval Tests   mu cpp
Quickly and Effectively Testing Legacy c++ Code with Approval Tests mu cpp
Clare Macrae
 

What's hot (20)

Actor Model Akka Framework
Actor Model Akka FrameworkActor Model Akka Framework
Actor Model Akka Framework
 
Testing your code
Testing your codeTesting your code
Testing your code
 
Legacy Code Kata v3.0
Legacy Code Kata v3.0Legacy Code Kata v3.0
Legacy Code Kata v3.0
 
Advanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.com
Advanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.comAdvanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.com
Advanced A/B Testing at Wix - Aviran Mordo and Sagy Rozman, Wix.com
 
Example of TAF with batch execution of test cases
 Example of TAF with batch execution of test cases  Example of TAF with batch execution of test cases
Example of TAF with batch execution of test cases
 
Reactive programming and Hystrix fault tolerance by Max Myslyvtsev
Reactive programming and Hystrix fault tolerance by Max MyslyvtsevReactive programming and Hystrix fault tolerance by Max Myslyvtsev
Reactive programming and Hystrix fault tolerance by Max Myslyvtsev
 
Just Do It! ColdBox Integration Testing
Just Do It! ColdBox Integration TestingJust Do It! ColdBox Integration Testing
Just Do It! ColdBox Integration Testing
 
ScalaSwarm 2017 Keynote: Tough this be madness yet theres method in't
ScalaSwarm 2017 Keynote: Tough this be madness yet theres method in'tScalaSwarm 2017 Keynote: Tough this be madness yet theres method in't
ScalaSwarm 2017 Keynote: Tough this be madness yet theres method in't
 
C++ Testing Techniques Tips and Tricks - C++ London
C++ Testing Techniques Tips and Tricks - C++ LondonC++ Testing Techniques Tips and Tricks - C++ London
C++ Testing Techniques Tips and Tricks - C++ London
 
Legacy Dependency Kata v2.0
Legacy Dependency Kata v2.0Legacy Dependency Kata v2.0
Legacy Dependency Kata v2.0
 
Invoke dynamite in Java EE with invoke dynamic
Invoke dynamite in Java EE with invoke dynamicInvoke dynamite in Java EE with invoke dynamic
Invoke dynamite in Java EE with invoke dynamic
 
Quickly Testing Legacy Cpp Code - ACCU Cambridge 2019
Quickly Testing Legacy Cpp Code - ACCU Cambridge 2019Quickly Testing Legacy Cpp Code - ACCU Cambridge 2019
Quickly Testing Legacy Cpp Code - ACCU Cambridge 2019
 
CBDW2014 - Behavior Driven Development with TestBox
CBDW2014 - Behavior Driven Development with TestBoxCBDW2014 - Behavior Driven Development with TestBox
CBDW2014 - Behavior Driven Development with TestBox
 
Voxxed Vienna 2015 Fault tolerant microservices
Voxxed Vienna 2015 Fault tolerant microservicesVoxxed Vienna 2015 Fault tolerant microservices
Voxxed Vienna 2015 Fault tolerant microservices
 
Advanced Production Debugging
Advanced Production DebuggingAdvanced Production Debugging
Advanced Production Debugging
 
Not Only Streams for Akademia JLabs
Not Only Streams for Akademia JLabsNot Only Streams for Akademia JLabs
Not Only Streams for Akademia JLabs
 
Building XWiki
Building XWikiBuilding XWiki
Building XWiki
 
Quickly and Effectively Testing Legacy c++ Code with Approval Tests mu cpp
Quickly and Effectively Testing Legacy c++ Code with Approval Tests   mu cppQuickly and Effectively Testing Legacy c++ Code with Approval Tests   mu cpp
Quickly and Effectively Testing Legacy c++ Code with Approval Tests mu cpp
 
Continuous Delivery: The Dirty Details
Continuous Delivery: The Dirty DetailsContinuous Delivery: The Dirty Details
Continuous Delivery: The Dirty Details
 
Toronto MuleSoft Meetup: Virtual Meetup #2
Toronto MuleSoft Meetup: Virtual Meetup #2Toronto MuleSoft Meetup: Virtual Meetup #2
Toronto MuleSoft Meetup: Virtual Meetup #2
 

Viewers also liked

Axila y plexo braquial1
Axila y plexo braquial1Axila y plexo braquial1
Axila y plexo braquial1
Andrés Cruz
 
Alfabetização e letramento caminhos e descaminhos
Alfabetização e letramento caminhos e descaminhosAlfabetização e letramento caminhos e descaminhos
Alfabetização e letramento caminhos e descaminhos
Naysa Taboada
 
Droge, Liu, Zhan, Zhang_Cal Dining Project
Droge, Liu, Zhan, Zhang_Cal Dining ProjectDroge, Liu, Zhan, Zhang_Cal Dining Project
Droge, Liu, Zhan, Zhang_Cal Dining Project
Shuhan Zhan
 

Viewers also liked (20)

DSR Microservices (Day 2)
DSR Microservices (Day 2)DSR Microservices (Day 2)
DSR Microservices (Day 2)
 
annual report_jeffco
annual report_jeffcoannual report_jeffco
annual report_jeffco
 
Línea de tiempo
Línea de tiempoLínea de tiempo
Línea de tiempo
 
Projeto que extingue quinquênio do Servidores Públicos Municipais de Porto Velho
Projeto que extingue quinquênio do Servidores Públicos Municipais de Porto VelhoProjeto que extingue quinquênio do Servidores Públicos Municipais de Porto Velho
Projeto que extingue quinquênio do Servidores Públicos Municipais de Porto Velho
 
Axila y plexo braquial1
Axila y plexo braquial1Axila y plexo braquial1
Axila y plexo braquial1
 
Genre Analysis - Jake Camp
Genre Analysis - Jake CampGenre Analysis - Jake Camp
Genre Analysis - Jake Camp
 
Alfabetização e letramento caminhos e descaminhos
Alfabetização e letramento caminhos e descaminhosAlfabetização e letramento caminhos e descaminhos
Alfabetização e letramento caminhos e descaminhos
 
Droge, Liu, Zhan, Zhang_Cal Dining Project
Droge, Liu, Zhan, Zhang_Cal Dining ProjectDroge, Liu, Zhan, Zhang_Cal Dining Project
Droge, Liu, Zhan, Zhang_Cal Dining Project
 
Funciones trigonometricas
Funciones trigonometricasFunciones trigonometricas
Funciones trigonometricas
 
A little music
A little musicA little music
A little music
 
Alfabetização e letramento caminhos e descaminhos
Alfabetização e letramento caminhos e descaminhosAlfabetização e letramento caminhos e descaminhos
Alfabetização e letramento caminhos e descaminhos
 
£999 package
£999 package£999 package
£999 package
 
Creating HTML Pages
Creating HTML PagesCreating HTML Pages
Creating HTML Pages
 
New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0
 
The Future of Real-Time in Spark
The Future of Real-Time in SparkThe Future of Real-Time in Spark
The Future of Real-Time in Spark
 
Test Automation - Principles and Practices
Test Automation - Principles and PracticesTest Automation - Principles and Practices
Test Automation - Principles and Practices
 
Top Insights from SaaStr by Leading Enterprise Software Experts
Top Insights from SaaStr by Leading Enterprise Software ExpertsTop Insights from SaaStr by Leading Enterprise Software Experts
Top Insights from SaaStr by Leading Enterprise Software Experts
 
iOS Scroll Performance
iOS Scroll PerformanceiOS Scroll Performance
iOS Scroll Performance
 
CSS Grid Layout for Topconf, Linz
CSS Grid Layout for Topconf, LinzCSS Grid Layout for Topconf, Linz
CSS Grid Layout for Topconf, Linz
 
Testing at Spotify
Testing at SpotifyTesting at Spotify
Testing at Spotify
 

Similar to DSR Testing (Part 2)

Chapter 10 Testing and Quality Assurance1Unders.docx
Chapter 10 Testing and Quality Assurance1Unders.docxChapter 10 Testing and Quality Assurance1Unders.docx
Chapter 10 Testing and Quality Assurance1Unders.docx
keturahhazelhurst
 
Software testing overview by subbu
Software testing overview by subbuSoftware testing overview by subbu
Software testing overview by subbu
palla subrahmanyam
 
A Declarative Approach for Performance Tests Execution in Continuous Software...
A Declarative Approach for Performance Tests Execution in Continuous Software...A Declarative Approach for Performance Tests Execution in Continuous Software...
A Declarative Approach for Performance Tests Execution in Continuous Software...
Vincenzo Ferme
 
Overcoming (organizational) scalability issues in your Prometheus ecosystem
Overcoming (organizational) scalability issues in your Prometheus ecosystemOvercoming (organizational) scalability issues in your Prometheus ecosystem
Overcoming (organizational) scalability issues in your Prometheus ecosystem
QAware GmbH
 

Similar to DSR Testing (Part 2) (20)

Dev ops
Dev opsDev ops
Dev ops
 
Chapter 10 Testing and Quality Assurance1Unders.docx
Chapter 10 Testing and Quality Assurance1Unders.docxChapter 10 Testing and Quality Assurance1Unders.docx
Chapter 10 Testing and Quality Assurance1Unders.docx
 
Software engineering quality assurance and testing
Software engineering quality assurance and testingSoftware engineering quality assurance and testing
Software engineering quality assurance and testing
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Software Testing_Overview
Software Testing_OverviewSoftware Testing_Overview
Software Testing_Overview
 
Software testing overview by subbu
Software testing overview by subbuSoftware testing overview by subbu
Software testing overview by subbu
 
Upstate CSCI 540 Unit testing
Upstate CSCI 540 Unit testingUpstate CSCI 540 Unit testing
Upstate CSCI 540 Unit testing
 
Пирамида Тестирования через призму ROI калькулятора и прочая геометрия
Пирамида Тестирования через призму ROI калькулятора и прочая геометрияПирамида Тестирования через призму ROI калькулятора и прочая геометрия
Пирамида Тестирования через призму ROI калькулятора и прочая геометрия
 
Test Pyramid vs Roi
Test Pyramid vs Roi Test Pyramid vs Roi
Test Pyramid vs Roi
 
Overcoming scalability issues in your prometheus ecosystem
Overcoming scalability issues in your prometheus ecosystemOvercoming scalability issues in your prometheus ecosystem
Overcoming scalability issues in your prometheus ecosystem
 
Parasoft .TEST, Write better C# Code Using Data Flow Analysis
Parasoft .TEST, Write better C# Code Using  Data Flow Analysis Parasoft .TEST, Write better C# Code Using  Data Flow Analysis
Parasoft .TEST, Write better C# Code Using Data Flow Analysis
 
A Declarative Approach for Performance Tests Execution in Continuous Software...
A Declarative Approach for Performance Tests Execution in Continuous Software...A Declarative Approach for Performance Tests Execution in Continuous Software...
A Declarative Approach for Performance Tests Execution in Continuous Software...
 
Performance testing and j meter
Performance testing and j meterPerformance testing and j meter
Performance testing and j meter
 
Overcoming (organizational) scalability issues in your Prometheus ecosystem
Overcoming (organizational) scalability issues in your Prometheus ecosystemOvercoming (organizational) scalability issues in your Prometheus ecosystem
Overcoming (organizational) scalability issues in your Prometheus ecosystem
 
Software testing overview subbu
Software testing overview subbuSoftware testing overview subbu
Software testing overview subbu
 
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas HaverThe Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
 
JMeter
JMeterJMeter
JMeter
 
The right way to manage your load testing project
The right way to manage your load testing projectThe right way to manage your load testing project
The right way to manage your load testing project
 
Manual testing visonia
Manual testing   visoniaManual testing   visonia
Manual testing visonia
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 

More from Steve Upton (6)

The histories of microservices
The histories of microservicesThe histories of microservices
The histories of microservices
 
Computers of Apollo
Computers of ApolloComputers of Apollo
Computers of Apollo
 
DSR microservices
DSR microservicesDSR microservices
DSR microservices
 
Inter-service communication
Inter-service communicationInter-service communication
Inter-service communication
 
Agile101
Agile101Agile101
Agile101
 
Mq light in microservices
Mq light in microservicesMq light in microservices
Mq light in microservices
 

Recently uploaded

VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 

Recently uploaded (20)

Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 

DSR Testing (Part 2)