SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Unit Testing
Bas Bossink
November 2010
% Copyright 2012 Bas Bossink bas.bossink@gmail.com. % See
the file LICENSE for copying conditions.
Contents
Introduction
Definitions
Inspiration
Reality
Where do we want to go?
Next actions
Introduction
Goal
Common vocabulary
Defining next actions
About
GFDL
on github
libre tools
Sources
Working Effectively with Legacy Code Micheal C. Feathers
xUnit Test Patterns Gerard Meszaros
Kata Casts
Pragmatic Unit Testing in Java Andy Hunt, Dave Thomas
Definitions
Figure 1:
Definitions
Unit test
WELC : A test that runs in less than 1/10th of a second and is
small enough to help you localize problems when it fails.
XTP : A test that verifies the behavior of some small part of
the overall system.
wikipedia : In computer programming, unit testing is a method
by which individual units of source code are tested to determine
if they are fit for use. A unit is the smallest testable part of an
application.
Component Test :
Component :
More granular
Self contained
Clear responibillity
(deployable)
SUT : System Under Test
Good Unit Tests
Run fast
6000 classes => 6000 test fixtures
Avg. 3 test/fixture = 18.000 tests
Acceptable runtime 2-3 min. => 0.01 s/test
Help localize problems
Help improve quality
Help understand SUT
Reduce (and not introduce) risk
Are easy to run
Are easy to write and maintain
Good Economics
Figure 2:
xunitpatterns.com
Bad Economics
Figure 3:
xunitpatterns.com
Good Unit Tests are A TRIP
Automatic
Thorough
Repeatable
Independent
Professional
pragmatic unit testing summary card
It ain’t a Unit Test when
It talks to a database
It communicates across a network
It touches the filesystem
It starts other processes
It starts other threads
It calls Thread.Sleep(. . . )
Test Code Quality
DRY
DRY
DRY
DRY : don’t repeat yourself
Test Doubles
Pattern
Purpose
Has
Be-
hav-
ior
Injects
indi-
rect
in-
puts
into
SUT
Handles
indirect
outputs of
SUT
Values
pro-
vided
by
test(er) Examples
Test
Dou-
ble
Generic
name for
family
Dummy
Ob-
ject
Attribute or
Method
Parameter
no no,
never
called
no, never
called
no Null,
“Ignored
String”,
new
Object()
Inspiration
Positive filter
Watch flow, kadanz
Code Kata by Robert C. Martin aka Uncle Bob
ruby
calculate the list of primes that divide of a given number
Katacast Uncle Bob Prime Factors
Reality
Happy medium
Part of an interview with Billy Hollis for dotnetrocks
Excerpt of Billy Hollis interview
Where do we want to go?
Next actions

Mais conteúdo relacionado

Mais procurados

A software fault localization technique based on program mutations
A software fault localization technique based on program mutationsA software fault localization technique based on program mutations
A software fault localization technique based on program mutationsTao He
 
Black box testing - SlideShare jayed hossain jibon
Black box testing - SlideShare  jayed hossain jibonBlack box testing - SlideShare  jayed hossain jibon
Black box testing - SlideShare jayed hossain jibonJayed Hossain Jibon
 
Testing survey by_directions
Testing survey by_directionsTesting survey by_directions
Testing survey by_directionsTao He
 
Testing 2 - Thinking Like A Tester
Testing 2 - Thinking Like A TesterTesting 2 - Thinking Like A Tester
Testing 2 - Thinking Like A TesterArleneAndrews2
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testingISsoft
 
Do we really need game testers?
Do we really need game testers?Do we really need game testers?
Do we really need game testers?Johan Hoberg
 
Pairwise Software Test Design - What exactly is pairwise coverage? What is 3-...
Pairwise Software Test Design - What exactly is pairwise coverage? What is 3-...Pairwise Software Test Design - What exactly is pairwise coverage? What is 3-...
Pairwise Software Test Design - What exactly is pairwise coverage? What is 3-...Justin Hunter
 
Quality Software With Unit Test
Quality Software With Unit TestQuality Software With Unit Test
Quality Software With Unit Testalice yang
 
Manuel testing word
Manuel testing wordManuel testing word
Manuel testing wordVijay R
 
Codifying Knowledge in Tests
Codifying Knowledge in TestsCodifying Knowledge in Tests
Codifying Knowledge in TestsJohan Hoberg
 
Icse2014 v3
Icse2014 v3Icse2014 v3
Icse2014 v3SAIL_QU
 
Break through e2e-testing
Break through e2e-testingBreak through e2e-testing
Break through e2e-testingtameemahmed5
 
Meta learned Confidence for Few-shot Learning
Meta learned Confidence for Few-shot LearningMeta learned Confidence for Few-shot Learning
Meta learned Confidence for Few-shot LearningKIMMINHA3
 
Physics lab rubric
Physics lab rubricPhysics lab rubric
Physics lab rubricjsawyer3434
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testingnazeer pasha
 
Amazon Mechanical Turk: A research tool for organizations and information sys...
Amazon Mechanical Turk: A research tool for organizations and information sys...Amazon Mechanical Turk: A research tool for organizations and information sys...
Amazon Mechanical Turk: A research tool for organizations and information sys...Kevin Crowston
 

Mais procurados (20)

A software fault localization technique based on program mutations
A software fault localization technique based on program mutationsA software fault localization technique based on program mutations
A software fault localization technique based on program mutations
 
Black box testing - SlideShare jayed hossain jibon
Black box testing - SlideShare  jayed hossain jibonBlack box testing - SlideShare  jayed hossain jibon
Black box testing - SlideShare jayed hossain jibon
 
Unit testing - An introduction
Unit testing - An introductionUnit testing - An introduction
Unit testing - An introduction
 
Testing survey by_directions
Testing survey by_directionsTesting survey by_directions
Testing survey by_directions
 
Testing 2 - Thinking Like A Tester
Testing 2 - Thinking Like A TesterTesting 2 - Thinking Like A Tester
Testing 2 - Thinking Like A Tester
 
[Tho Quan] Fault Localization - Where is the root cause of a bug?
[Tho Quan] Fault Localization - Where is the root cause of a bug?[Tho Quan] Fault Localization - Where is the root cause of a bug?
[Tho Quan] Fault Localization - Where is the root cause of a bug?
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
Do we really need game testers?
Do we really need game testers?Do we really need game testers?
Do we really need game testers?
 
Pairwise Software Test Design - What exactly is pairwise coverage? What is 3-...
Pairwise Software Test Design - What exactly is pairwise coverage? What is 3-...Pairwise Software Test Design - What exactly is pairwise coverage? What is 3-...
Pairwise Software Test Design - What exactly is pairwise coverage? What is 3-...
 
Quality Software With Unit Test
Quality Software With Unit TestQuality Software With Unit Test
Quality Software With Unit Test
 
Manuel testing word
Manuel testing wordManuel testing word
Manuel testing word
 
Codifying Knowledge in Tests
Codifying Knowledge in TestsCodifying Knowledge in Tests
Codifying Knowledge in Tests
 
Icse2014 v3
Icse2014 v3Icse2014 v3
Icse2014 v3
 
Break through e2e-testing
Break through e2e-testingBreak through e2e-testing
Break through e2e-testing
 
Meta learned Confidence for Few-shot Learning
Meta learned Confidence for Few-shot LearningMeta learned Confidence for Few-shot Learning
Meta learned Confidence for Few-shot Learning
 
Ecet330 lab rubric
Ecet330 lab rubricEcet330 lab rubric
Ecet330 lab rubric
 
Physics lab rubric
Physics lab rubricPhysics lab rubric
Physics lab rubric
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testing
 
Testing
TestingTesting
Testing
 
Amazon Mechanical Turk: A research tool for organizations and information sys...
Amazon Mechanical Turk: A research tool for organizations and information sys...Amazon Mechanical Turk: A research tool for organizations and information sys...
Amazon Mechanical Turk: A research tool for organizations and information sys...
 

Destaque

NCHP_Pilot_Outcomes_Evaluation_Report_17_Dec_15
NCHP_Pilot_Outcomes_Evaluation_Report_17_Dec_15NCHP_Pilot_Outcomes_Evaluation_Report_17_Dec_15
NCHP_Pilot_Outcomes_Evaluation_Report_17_Dec_15Callie Miratana
 
National Community Hubs Program - Mid-year Report - 2016
National Community Hubs Program - Mid-year Report - 2016National Community Hubs Program - Mid-year Report - 2016
National Community Hubs Program - Mid-year Report - 2016Callie Miratana
 
CSU_Independent_Evaluation_of_NCHP_Report_2015
CSU_Independent_Evaluation_of_NCHP_Report_2015CSU_Independent_Evaluation_of_NCHP_Report_2015
CSU_Independent_Evaluation_of_NCHP_Report_2015Callie Miratana
 
Functional programming
Functional programmingFunctional programming
Functional programmingBas Bossink
 
NCHP_2015_Delivery_and_Outcomes_Report_FINAL
NCHP_2015_Delivery_and_Outcomes_Report_FINALNCHP_2015_Delivery_and_Outcomes_Report_FINAL
NCHP_2015_Delivery_and_Outcomes_Report_FINALCallie Miratana
 
CGD Child & Family Partnership Guide & Terms of Reference 2016 FINAL
CGD Child & Family Partnership Guide & Terms of Reference 2016 FINALCGD Child & Family Partnership Guide & Terms of Reference 2016 FINAL
CGD Child & Family Partnership Guide & Terms of Reference 2016 FINALCallie Miratana
 

Destaque (8)

NCHP_Pilot_Outcomes_Evaluation_Report_17_Dec_15
NCHP_Pilot_Outcomes_Evaluation_Report_17_Dec_15NCHP_Pilot_Outcomes_Evaluation_Report_17_Dec_15
NCHP_Pilot_Outcomes_Evaluation_Report_17_Dec_15
 
National Community Hubs Program - Mid-year Report - 2016
National Community Hubs Program - Mid-year Report - 2016National Community Hubs Program - Mid-year Report - 2016
National Community Hubs Program - Mid-year Report - 2016
 
Final PSR_Jeff
Final PSR_JeffFinal PSR_Jeff
Final PSR_Jeff
 
CSU_Independent_Evaluation_of_NCHP_Report_2015
CSU_Independent_Evaluation_of_NCHP_Report_2015CSU_Independent_Evaluation_of_NCHP_Report_2015
CSU_Independent_Evaluation_of_NCHP_Report_2015
 
Functional programming
Functional programmingFunctional programming
Functional programming
 
NCHP_2015_Delivery_and_Outcomes_Report_FINAL
NCHP_2015_Delivery_and_Outcomes_Report_FINALNCHP_2015_Delivery_and_Outcomes_Report_FINAL
NCHP_2015_Delivery_and_Outcomes_Report_FINAL
 
CGD Child & Family Partnership Guide & Terms of Reference 2016 FINAL
CGD Child & Family Partnership Guide & Terms of Reference 2016 FINALCGD Child & Family Partnership Guide & Terms of Reference 2016 FINAL
CGD Child & Family Partnership Guide & Terms of Reference 2016 FINAL
 
Techcatalog
TechcatalogTechcatalog
Techcatalog
 

Semelhante a Testing

Agile Testing, Uncertainty, Risk, and Why It All Works
Agile Testing, Uncertainty, Risk, and Why It All WorksAgile Testing, Uncertainty, Risk, and Why It All Works
Agile Testing, Uncertainty, Risk, and Why It All WorksElisabeth Hendrickson
 
Practical unit testing tips
Practical unit testing tipsPractical unit testing tips
Practical unit testing tipsTypemock
 
Chapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSChapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSst. michael
 
TDD Flow: The Mantra in Action
TDD Flow: The Mantra in ActionTDD Flow: The Mantra in Action
TDD Flow: The Mantra in ActionDionatan default
 
TDD - survival guide
TDD - survival guide TDD - survival guide
TDD - survival guide vitalipe
 
Using the Machine to predict Testability
Using the Machine to predict TestabilityUsing the Machine to predict Testability
Using the Machine to predict TestabilityMiguel Lopez
 
Assessing Unit Test Quality
Assessing Unit Test QualityAssessing Unit Test Quality
Assessing Unit Test Qualityguest268ee8
 
Xp Day 080506 Unit Tests And Mocks
Xp Day 080506 Unit Tests And MocksXp Day 080506 Unit Tests And Mocks
Xp Day 080506 Unit Tests And Mocksguillaumecarre
 
Test Automation Principles
Test Automation PrinciplesTest Automation Principles
Test Automation PrinciplesNetSuite
 
Testability: Factors and Strategy
Testability: Factors and StrategyTestability: Factors and Strategy
Testability: Factors and StrategyBob Binder
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven DevelopmentDhaval Dalal
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.butest
 
SELJE_Database_Unit_Testing_Slides.pdf
SELJE_Database_Unit_Testing_Slides.pdfSELJE_Database_Unit_Testing_Slides.pdf
SELJE_Database_Unit_Testing_Slides.pdfEric Selje
 

Semelhante a Testing (20)

Unit testing
Unit testingUnit testing
Unit testing
 
Agile Testing, Uncertainty, Risk, and Why It All Works
Agile Testing, Uncertainty, Risk, and Why It All WorksAgile Testing, Uncertainty, Risk, and Why It All Works
Agile Testing, Uncertainty, Risk, and Why It All Works
 
Agile Testing Overview
Agile Testing OverviewAgile Testing Overview
Agile Testing Overview
 
Practical unit testing tips
Practical unit testing tipsPractical unit testing tips
Practical unit testing tips
 
Chapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSChapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESS
 
TDD Flow: The Mantra in Action
TDD Flow: The Mantra in ActionTDD Flow: The Mantra in Action
TDD Flow: The Mantra in Action
 
TDD - survival guide
TDD - survival guide TDD - survival guide
TDD - survival guide
 
Workshop unit test
Workshop   unit testWorkshop   unit test
Workshop unit test
 
Using the Machine to predict Testability
Using the Machine to predict TestabilityUsing the Machine to predict Testability
Using the Machine to predict Testability
 
Assessing Unit Test Quality
Assessing Unit Test QualityAssessing Unit Test Quality
Assessing Unit Test Quality
 
Why Unit Testingl
Why Unit TestinglWhy Unit Testingl
Why Unit Testingl
 
Why unit testingl
Why unit testinglWhy unit testingl
Why unit testingl
 
Why Unit Testingl
Why Unit TestinglWhy Unit Testingl
Why Unit Testingl
 
Xp Day 080506 Unit Tests And Mocks
Xp Day 080506 Unit Tests And MocksXp Day 080506 Unit Tests And Mocks
Xp Day 080506 Unit Tests And Mocks
 
Test Automation Principles
Test Automation PrinciplesTest Automation Principles
Test Automation Principles
 
Testability: Factors and Strategy
Testability: Factors and StrategyTestability: Factors and Strategy
Testability: Factors and Strategy
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
TDD Best Practices
TDD Best PracticesTDD Best Practices
TDD Best Practices
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
 
SELJE_Database_Unit_Testing_Slides.pdf
SELJE_Database_Unit_Testing_Slides.pdfSELJE_Database_Unit_Testing_Slides.pdf
SELJE_Database_Unit_Testing_Slides.pdf
 

Último

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Testing