SlideShare a Scribd company logo
1 of 36
Expanding our Testing Horizons
Mark Micallef
PEST Research Lab, Malta
Monday, July 28, 2014
Two Worlds
• Understanding
• Clean Solutions
• Complete
• Perfect
• Value
• Pragmatic
• Working
Idea: Catching problems earlier makes them easier to fix
Static Analysis
Parser
Source
Code
Analyser
Intermediate
Representation
Analysis
Static Analysis
Source Code
The Problem
 Static analysis tools can identify thousands of alerts
 This leads to cognitive overload…
 … which in turn leads to…
 … the technique being abandoned
 Concept: Actionable Alert Identification Techniques (AAIT)
Some discoveries
0
1
2
3
4
5
Priority of
alert
Size/Length of
the method
Size/Length of
the class
Age of alert Date of last
modification
Code churn Complexity of
a method
Nesting of a
line of code
Code (line)
coverage
NumberofInterviewees
Very useful Somewhat useful Slightly useful Irrelevant Missing
A context-specific AAIT
Expert System
Alerts
Context
Filtered and Ranked
Alerts
Idea: We should be aware of the effectiveness of our test suites
Statement coverage can be misleading
public int multiply(int x, int y){
return (x y);
}
@Test
public void testMultiply(){
assertEquals(5, multiply(5, 1));
}
*/
Passes
x
Mutation Testing
Mutation Testing
Test Suite
Mutant 1 Mutant n
Program
Problems with Mutation Testing
Generating mutants is expensive
Executing tests is expensive
Susceptible to equivalent mutants
Manual investigation of unkilled mutants
Applying context
Version n
δ
δ
δ
δ
Version n+1
δ
δ
Version n+1 changes
δ δ
δ
δ
δ
δ
The results
Code Churn Affected
LOC
Unchanged
code
Decrease
in mutants
Decrease in
execution time
Low 12 99.8% 91% 91%
Medium 60 98.8% 62% 88%
High 720 85.6% 46% 89%
Insight: Testing will never provide guarantees
that bugs do not exists
Testing Activities
Test Planning
Test Case
Design
Execution
Reporting &
Management
Testing Activities
Test Planning
Test Case
Design
Execution
Reporting &
Management
Runtime
Testing
Testing
(Multiple Paths)
Runtime Testing
(Single user-generated Path)
Runtime Testing
Problems with Runtime Testing
Defining mathematical properties may
not come naturally to people
Performance Overheads
How do you fit this into your development
process?
Applying Context
Given I am a bank teller processing a transaction
And account 67 has $100 and account 113 has $50
When I transfer $50 from account 67 to account 113
Then account 67 will have $50
And account 113 will have $100
And this should happen within 3 seconds
And the transfer should be logged
And a receipt should be printed
And the respective clients should be notified
Relevant to feature
Cross-Cutting Criteria
Applying Context
Cross-Cutting Criteria
Feature 1 Feature 2 Feature 3
What can I do?
You can…
 Periodically scan academic journals for new ideas
 Try Google Scholar, set up alerts for your favourite topics
 Sell the benefits of research to yourself and colleagues
 Actively seek out collaborations with research groups,
local or otherwise
 Consider pursuing research for academic credit yourself
or sponsor and employee to do so
Some collaboration models
 Provide a case study
 Sponsor an intern
 Hand off a problem to a research group
 Contribute to a research trust
Thank you 
http://www.um.edu.mt/ict/cs/pest
@markmicallef
mmicallef@gmail.com

More Related Content

What's hot

Towards a pattern recognition approach for transferring knowledge in acm v4 f...
Towards a pattern recognition approach for transferring knowledge in acm v4 f...Towards a pattern recognition approach for transferring knowledge in acm v4 f...
Towards a pattern recognition approach for transferring knowledge in acm v4 f...Thanh Tran
 
Developing a Computerized Adaptive Test
Developing a Computerized Adaptive TestDeveloping a Computerized Adaptive Test
Developing a Computerized Adaptive TestNathan Thompson
 
Create a sql script containing your data definition language (ddl)
Create a sql script containing your data definition language (ddl)Create a sql script containing your data definition language (ddl)
Create a sql script containing your data definition language (ddl)RAJU852744
 
Analyttica data science
Analyttica   data scienceAnalyttica   data science
Analyttica data scienceSoumodeepDhar
 
Supervised Machine Learning
Supervised Machine LearningSupervised Machine Learning
Supervised Machine LearningAnkit Rai
 
RecSys 2016 Talk: Feature Selection For Human Recommenders
RecSys 2016 Talk: Feature Selection For Human RecommendersRecSys 2016 Talk: Feature Selection For Human Recommenders
RecSys 2016 Talk: Feature Selection For Human RecommendersKatherine Livins
 
Writing good research papers
Writing good research papersWriting good research papers
Writing good research papersAhmed Sabbah
 
Supervised learning
Supervised learningSupervised learning
Supervised learningAlia Hamwi
 
Lecture 7
Lecture 7Lecture 7
Lecture 7butest
 
Supervised and Unsupervised Machine Learning
Supervised and Unsupervised Machine LearningSupervised and Unsupervised Machine Learning
Supervised and Unsupervised Machine LearningSpotle.ai
 
Mk0013 marketing research
Mk0013 marketing researchMk0013 marketing research
Mk0013 marketing researchsmumbahelp
 
Key learnings from my refactor journey.
Key learnings from my refactor journey.Key learnings from my refactor journey.
Key learnings from my refactor journey.Thiago Dos Santos Hora
 
Data Analysis Presentation
Data Analysis PresentationData Analysis Presentation
Data Analysis Presentationunmgrc
 
Unsupervised Machine Learning Ml And How It Works
Unsupervised Machine Learning Ml And How It WorksUnsupervised Machine Learning Ml And How It Works
Unsupervised Machine Learning Ml And How It WorksSlideTeam
 
Using Multiple Accounts for Harvesting Solutions in MOOCs
Using Multiple Accounts for Harvesting Solutions in MOOCs Using Multiple Accounts for Harvesting Solutions in MOOCs
Using Multiple Accounts for Harvesting Solutions in MOOCs MIT
 
Creating an in-house computerized adaptive testing (CAT) program with Concerto
Creating an in-house computerized adaptive testing (CAT) program with ConcertoCreating an in-house computerized adaptive testing (CAT) program with Concerto
Creating an in-house computerized adaptive testing (CAT) program with ConcertoMizumoto Atsushi
 
Computer Adaptive Test (cat)
Computer Adaptive Test (cat)Computer Adaptive Test (cat)
Computer Adaptive Test (cat)Tabraiz Bukhari
 
Introduction to Computerized Adaptive Testing (CAT)
Introduction to Computerized Adaptive Testing (CAT)Introduction to Computerized Adaptive Testing (CAT)
Introduction to Computerized Adaptive Testing (CAT)Nathan Thompson
 

What's hot (19)

Towards a pattern recognition approach for transferring knowledge in acm v4 f...
Towards a pattern recognition approach for transferring knowledge in acm v4 f...Towards a pattern recognition approach for transferring knowledge in acm v4 f...
Towards a pattern recognition approach for transferring knowledge in acm v4 f...
 
Developing a Computerized Adaptive Test
Developing a Computerized Adaptive TestDeveloping a Computerized Adaptive Test
Developing a Computerized Adaptive Test
 
Create a sql script containing your data definition language (ddl)
Create a sql script containing your data definition language (ddl)Create a sql script containing your data definition language (ddl)
Create a sql script containing your data definition language (ddl)
 
Analyttica data science
Analyttica   data scienceAnalyttica   data science
Analyttica data science
 
Supervised Machine Learning
Supervised Machine LearningSupervised Machine Learning
Supervised Machine Learning
 
RecSys 2016 Talk: Feature Selection For Human Recommenders
RecSys 2016 Talk: Feature Selection For Human RecommendersRecSys 2016 Talk: Feature Selection For Human Recommenders
RecSys 2016 Talk: Feature Selection For Human Recommenders
 
Writing good research papers
Writing good research papersWriting good research papers
Writing good research papers
 
Supervised learning
Supervised learningSupervised learning
Supervised learning
 
Lecture 7
Lecture 7Lecture 7
Lecture 7
 
Supervised and Unsupervised Machine Learning
Supervised and Unsupervised Machine LearningSupervised and Unsupervised Machine Learning
Supervised and Unsupervised Machine Learning
 
Supervised learning
Supervised learningSupervised learning
Supervised learning
 
Mk0013 marketing research
Mk0013 marketing researchMk0013 marketing research
Mk0013 marketing research
 
Key learnings from my refactor journey.
Key learnings from my refactor journey.Key learnings from my refactor journey.
Key learnings from my refactor journey.
 
Data Analysis Presentation
Data Analysis PresentationData Analysis Presentation
Data Analysis Presentation
 
Unsupervised Machine Learning Ml And How It Works
Unsupervised Machine Learning Ml And How It WorksUnsupervised Machine Learning Ml And How It Works
Unsupervised Machine Learning Ml And How It Works
 
Using Multiple Accounts for Harvesting Solutions in MOOCs
Using Multiple Accounts for Harvesting Solutions in MOOCs Using Multiple Accounts for Harvesting Solutions in MOOCs
Using Multiple Accounts for Harvesting Solutions in MOOCs
 
Creating an in-house computerized adaptive testing (CAT) program with Concerto
Creating an in-house computerized adaptive testing (CAT) program with ConcertoCreating an in-house computerized adaptive testing (CAT) program with Concerto
Creating an in-house computerized adaptive testing (CAT) program with Concerto
 
Computer Adaptive Test (cat)
Computer Adaptive Test (cat)Computer Adaptive Test (cat)
Computer Adaptive Test (cat)
 
Introduction to Computerized Adaptive Testing (CAT)
Introduction to Computerized Adaptive Testing (CAT)Introduction to Computerized Adaptive Testing (CAT)
Introduction to Computerized Adaptive Testing (CAT)
 

Viewers also liked

Powerrideoutlet roketa mcr-100 250cc cruiser challenger
Powerrideoutlet  roketa mcr-100 250cc cruiser challengerPowerrideoutlet  roketa mcr-100 250cc cruiser challenger
Powerrideoutlet roketa mcr-100 250cc cruiser challengerpowerrideoutlet
 
Conducted Energy Weapon
Conducted Energy WeaponConducted Energy Weapon
Conducted Energy WeaponLifelineDesign
 
Powerrideoutlet dirt bikes for sale
Powerrideoutlet  dirt bikes for salePowerrideoutlet  dirt bikes for sale
Powerrideoutlet dirt bikes for salepowerrideoutlet
 
Guias de mate para quinto de fraccion
Guias de mate para quinto de fraccionGuias de mate para quinto de fraccion
Guias de mate para quinto de fraccionFrancisca Mendez
 
Fail So Hard: Success and Queerness by Raquel Rodriguez
Fail So Hard: Success and Queerness by Raquel RodriguezFail So Hard: Success and Queerness by Raquel Rodriguez
Fail So Hard: Success and Queerness by Raquel RodriguezRaquel Rodriguez
 
Powerrideoutlet -pro coolster dxr honda rancher clone 150cc atv
Powerrideoutlet -pro coolster dxr honda rancher clone 150cc atvPowerrideoutlet -pro coolster dxr honda rancher clone 150cc atv
Powerrideoutlet -pro coolster dxr honda rancher clone 150cc atvpowerrideoutlet
 
Conligus business presentation
Conligus business presentationConligus business presentation
Conligus business presentationConligus DreamTeam
 
Proceso Penal Común y el juez penal
Proceso Penal Común y el juez penalProceso Penal Común y el juez penal
Proceso Penal Común y el juez penalAsociados"J & J".
 

Viewers also liked (17)

Amc
AmcAmc
Amc
 
Conligus compensation plan
Conligus compensation planConligus compensation plan
Conligus compensation plan
 
Guia de mat 3°
Guia de mat 3°Guia de mat 3°
Guia de mat 3°
 
nuevo codigo procesal penal
nuevo codigo procesal penalnuevo codigo procesal penal
nuevo codigo procesal penal
 
Gas dirt bikes
Gas dirt bikesGas dirt bikes
Gas dirt bikes
 
Powerrideoutlet roketa mcr-100 250cc cruiser challenger
Powerrideoutlet  roketa mcr-100 250cc cruiser challengerPowerrideoutlet  roketa mcr-100 250cc cruiser challenger
Powerrideoutlet roketa mcr-100 250cc cruiser challenger
 
Conducted Energy Weapon
Conducted Energy WeaponConducted Energy Weapon
Conducted Energy Weapon
 
Powerrideoutlet dirt bikes for sale
Powerrideoutlet  dirt bikes for salePowerrideoutlet  dirt bikes for sale
Powerrideoutlet dirt bikes for sale
 
Guias de mate para quinto de fraccion
Guias de mate para quinto de fraccionGuias de mate para quinto de fraccion
Guias de mate para quinto de fraccion
 
Fail So Hard: Success and Queerness by Raquel Rodriguez
Fail So Hard: Success and Queerness by Raquel RodriguezFail So Hard: Success and Queerness by Raquel Rodriguez
Fail So Hard: Success and Queerness by Raquel Rodriguez
 
Guia de mat 3°
Guia de mat 3°Guia de mat 3°
Guia de mat 3°
 
Powerrideoutlet -pro coolster dxr honda rancher clone 150cc atv
Powerrideoutlet -pro coolster dxr honda rancher clone 150cc atvPowerrideoutlet -pro coolster dxr honda rancher clone 150cc atv
Powerrideoutlet -pro coolster dxr honda rancher clone 150cc atv
 
Conligus business presentation
Conligus business presentationConligus business presentation
Conligus business presentation
 
Proceso inmediato NCPP
Proceso inmediato NCPPProceso inmediato NCPP
Proceso inmediato NCPP
 
SSR Dirt Bike
SSR Dirt BikeSSR Dirt Bike
SSR Dirt Bike
 
Proceso Penal Común y el juez penal
Proceso Penal Común y el juez penalProceso Penal Común y el juez penal
Proceso Penal Común y el juez penal
 
Public financial management reforms
Public financial management reformsPublic financial management reforms
Public financial management reforms
 

Similar to Expanding our Testing Horizons

Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010TEST Huddle
 
Testing 2 - Thinking Like A Tester
Testing 2 - Thinking Like A TesterTesting 2 - Thinking Like A Tester
Testing 2 - Thinking Like A TesterArleneAndrews2
 
Dare to Explore: Discover ET!
Dare to Explore: Discover ET!Dare to Explore: Discover ET!
Dare to Explore: Discover ET!Raj Indugula
 
A New Model for Testing
A New Model for TestingA New Model for Testing
A New Model for TestingSQALab
 
Barga Data Science lecture 2
Barga Data Science lecture 2Barga Data Science lecture 2
Barga Data Science lecture 2Roger Barga
 
Test case design techniques
Test case design techniquesTest case design techniques
Test case design techniques2PiRTechnologies
 
Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!University of Córdoba
 
Can we induce change with what we measure?
Can we induce change with what we measure?Can we induce change with what we measure?
Can we induce change with what we measure?Michaela Greiler
 
Usability Testing Basics: What's it All About? at Web SIG Cleveland
Usability Testing Basics: What's it All About? at Web SIG ClevelandUsability Testing Basics: What's it All About? at Web SIG Cleveland
Usability Testing Basics: What's it All About? at Web SIG ClevelandCarol Smith
 
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingThe Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingPerfecto by Perforce
 
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 HaverQA or the Highway
 
Business process simulation how to get value out of it (no magic 2013)
Business process simulation  how to get value out of it (no magic 2013)Business process simulation  how to get value out of it (no magic 2013)
Business process simulation how to get value out of it (no magic 2013)Denis Gagné
 
AI-SDV 2022: Possibilities and limitations of AI-boosted multi-categorization...
AI-SDV 2022: Possibilities and limitations of AI-boosted multi-categorization...AI-SDV 2022: Possibilities and limitations of AI-boosted multi-categorization...
AI-SDV 2022: Possibilities and limitations of AI-boosted multi-categorization...Dr. Haxel Consult
 
Understanding Stakeholder Needs
Understanding Stakeholder NeedsUnderstanding Stakeholder Needs
Understanding Stakeholder NeedsSandeep Ganji
 
Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning CCG
 
Pin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 octPin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 octSteven Martin
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven TestingJorge Boria
 
Copyright © 2014 EMC Corporation. All Rights Reserved..docx
Copyright © 2014 EMC Corporation. All Rights Reserved..docxCopyright © 2014 EMC Corporation. All Rights Reserved..docx
Copyright © 2014 EMC Corporation. All Rights Reserved..docxdickonsondorris
 
An analytical approach to effective risk based test planning
An analytical approach to effective risk based test planning An analytical approach to effective risk based test planning
An analytical approach to effective risk based test planning Joe Kevens
 
Net campus2015 antimomusone
Net campus2015 antimomusoneNet campus2015 antimomusone
Net campus2015 antimomusoneDotNetCampus
 

Similar to Expanding our Testing Horizons (20)

Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
 
Testing 2 - Thinking Like A Tester
Testing 2 - Thinking Like A TesterTesting 2 - Thinking Like A Tester
Testing 2 - Thinking Like A Tester
 
Dare to Explore: Discover ET!
Dare to Explore: Discover ET!Dare to Explore: Discover ET!
Dare to Explore: Discover ET!
 
A New Model for Testing
A New Model for TestingA New Model for Testing
A New Model for Testing
 
Barga Data Science lecture 2
Barga Data Science lecture 2Barga Data Science lecture 2
Barga Data Science lecture 2
 
Test case design techniques
Test case design techniquesTest case design techniques
Test case design techniques
 
Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!
 
Can we induce change with what we measure?
Can we induce change with what we measure?Can we induce change with what we measure?
Can we induce change with what we measure?
 
Usability Testing Basics: What's it All About? at Web SIG Cleveland
Usability Testing Basics: What's it All About? at Web SIG ClevelandUsability Testing Basics: What's it All About? at Web SIG Cleveland
Usability Testing Basics: What's it All About? at Web SIG Cleveland
 
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingThe Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
 
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
 
Business process simulation how to get value out of it (no magic 2013)
Business process simulation  how to get value out of it (no magic 2013)Business process simulation  how to get value out of it (no magic 2013)
Business process simulation how to get value out of it (no magic 2013)
 
AI-SDV 2022: Possibilities and limitations of AI-boosted multi-categorization...
AI-SDV 2022: Possibilities and limitations of AI-boosted multi-categorization...AI-SDV 2022: Possibilities and limitations of AI-boosted multi-categorization...
AI-SDV 2022: Possibilities and limitations of AI-boosted multi-categorization...
 
Understanding Stakeholder Needs
Understanding Stakeholder NeedsUnderstanding Stakeholder Needs
Understanding Stakeholder Needs
 
Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning
 
Pin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 octPin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 oct
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
 
Copyright © 2014 EMC Corporation. All Rights Reserved..docx
Copyright © 2014 EMC Corporation. All Rights Reserved..docxCopyright © 2014 EMC Corporation. All Rights Reserved..docx
Copyright © 2014 EMC Corporation. All Rights Reserved..docx
 
An analytical approach to effective risk based test planning
An analytical approach to effective risk based test planning An analytical approach to effective risk based test planning
An analytical approach to effective risk based test planning
 
Net campus2015 antimomusone
Net campus2015 antimomusoneNet campus2015 antimomusone
Net campus2015 antimomusone
 

Recently uploaded

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 

Recently uploaded (20)

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 

Expanding our Testing Horizons

Editor's Notes

  1. Group linking academia to industry
  2. Inject fault: replace operators, operands or omit operations fix in next slide
  3. We look at system as what has changed and what has not