SlideShare una empresa de Scribd logo
1 de 132
Descargar para leer sin conexión
Testing Web Applications
           Gabriele Lana
       www.gabrielelana.it
       info@gabrielelana.it
Debug Sucks


          Test Rocks
Why Test Automation?
Prevent Change
Hard To Change
Costo




        Costo x Modifica nel Tempo




                                     Tempo
Always Change

60%-80% of all software
 is developed after first
  release to production
Reject Change
              Costo x Modifica
Costo



               Insostenibile


                E' impossibile
                   lavorarci!
                Rifacciamolo!




                                 Tempo
Automatic Test
What = Test




              How = Code
Embrace Change
Costo




           Tempo
Embrace Change
       =
  Sostenibilità
Bug Fixing
Bug Fix
Costo




                  #Bugs
#Bugs?
        Costo Totale =
Costo


           (Numero Bugs)? X
           (Costo del singolo Bug)




                                     #Bugs
How Hard To Fix?
How Hard To Fix?
Costo



         Costo Totale =
            (Numero Bugs)? X
            (Costo del singolo Bug)?




                        #Bugs
Bug Repellent
Automatic Test
Costo




                  Lines Of Code
Automatic Test
Costo




                  Lines Of Code
Defect Prevention
        =
  Prevedibilità
Defect != Bug
Planning
Feedback
Sensing Code
 (Unit Tests)
Sensing Architecture
 (Functional Tests)
Sensing Product
(Acceptance Tests)
Do

Learn        Sense
Feedback
     =
Governabilità
Automatic Tests
      =>
 Sostenibilità
 Prevedibilità
 Governabilità
Test Automation
   Lifecycle
Fixture
 All the things we need
   to have in place in
   order to run a test
and expect a particular
         outcome
1: Fixture SetUp

                 Fixture
Fixture SetUp
SUT
The “System Under Test”,
 whatever thing we are
        testing
2: Exercise SUT

                      Fixture
Fixture SetUp

Exercise SUT
                SUT
3: Verify Result

                      Fixture
Fixture SetUp

Exercise SUT
                SUT
Verify Result
4: Fixture TearDown

                         Fixture
 Fixture SetUp

 Exercise SUT
                   SUT
  Verify Result

Fixture TearDown
Test Automation
    Identity
Tools
Who?

       What?
               Why?
Who?
 Chi lo scrive?

                                  A chi da valore?


                  Chi lo legge?
What?

                     Quali sono le
Qual'è il SUT?
                      condizioni?
Why?
Qual'è lo scopo?

                                   Cosa voglio
                                   verificare?
                        Quali
                    informazioni
                   voglio avere?
Unit Tests
Who?


   Developers
What?


Unit Of Code
Why?

Verify Code Behaviour,
 Code Documentation
Unit Test
Test

        Function
       •


        Method
       •

Unit    Procedure
       •


        ...
       •
Unit Test
                Database
               •


                File System
Test           •


                Configuration
               •



        X       OS
               •




Unit
Unit Test
Test

        X          Network
            X
Unit
Unit Test
Test

        X
          X
       X
Unit
              Unit
Tools

      Simple Test
(http://www.lastcraft.com/simple_test.php)

           PHPUnit
         (http://www.phpunit.de)
1: Fixture SetUp
2: Exercise SUT
3: Verify Result
4: Fixture TearDown
If total() < 100 then no discount

 If daysUntilLastSelling() > 30
        then no discount

 If daysUntilLastSelling() < 30
        and total() > 100
         then discount
New Requirement
If total() < 100 then no discount

 If daysUntilLastSelling() > 30
        then no discount

 If daysUntilLastSelling() < 30
        and total() > 100
         then discount
Embrace Change?
Test Behaviour
   Not Code
If total() < 100 then no discount

 If daysUntilLastSelling() > 30
        then no discount

 If daysUntilLastSelling() < 30
        and total() > 100
         then discount
If total() < 100 then no discount

 If daysUntilLastSelling() > 30
        then no discount

 If daysUntilLastSelling() < 30
        and total() > 100
         then discount
If total() < 100 then no discount

 If daysUntilLastSelling() > 30
        then no discount

 If daysUntilLastSelling() < 30
        and total() > 100
         then discount
Why?
  Test Driven
Development =
 Code Design
Code Coverage
Integration
   Tests
Who?


   Developers
What?


Units Of Code
Why?

Verify Code Behaviour,
Code Documentation,
     Code Design
Database
  Tests
Who?


 Developers, DBA
What?

Stored Procedure,
 Complex Query,
 Data Migration
Why?

 Wrong data is
source of bugs!
Functional
  Tests
Who?

  Developers,
   Customer
What?


Application
Why?

Verify Application
    Behaviour,
Application Design
What?

  HTTP
Tools

    Selenium
(http://www.openqa.org/selenium)
What?

  HTTP
What?
 Presentation
      Vs
Business Logic
Acceptance
   Tests
Who?


   Customer
What?


Application
Why?

   Product Design,
Product Specification
Tools

Fit/Fitness/PHPFit
        (http://fit.c2.com/)
      (http://fitnesse.org/)
    (http://phpfit.berlios.de/)
Continuous
Integration
Where?
    When?
     Run
Automatic Tests
When?/Where?




  Unit Tests, Integration Tests,
Database Tests, Acceptance Tests
When?/Where?




 (All Previous) + Smoke Tests
When?/Where?




(All Previous) + Load/Performance/Security Tests +
     Migration/Installation/Configuration Tests
Test Automation
    Genesis
Risk Analysis
Brian Marick Cathegories
                         Business Facing
  Support Programming




                                            Support Product
                        Technology Facing
Brian Marick Cathegories
                         Business Facing
  Support Programming




                                            Support Product
                         Unit
                        Tests

                        Technology Facing
Brian Marick Cathegories
                           Business Facing
  Support Programming




                                              Support Product
                        Acceptance
                           Tests

                           Unit
                          Tests

                          Technology Facing
Brian Marick Cathegories
                           Business Facing
  Support Programming




                                                Support Product
                        Acceptance
                           Tests
                                      Load/
                           Unit
                                     Security
                          Tests
                                      Tests
                          Technology Facing
Automatic
                         Business Facing
Support Programming

                                  Usability/




                                               Support Product
                      Acceptance
                                 Exploratory
                         Tests
                                    Tests
                                    Load/
                          Unit
                                  Security/
                         Tests
                                    Tests
                        Technology Facing
All Tests should
be Automatic?
Manual
                         Business Facing
Support Programming

                                  Usability/




                                               Support Product
                      Acceptance
                                 Exploratory
                         Tests
                                    Tests
                                    Load/
                          Unit
                                  Security/
                         Tests
                                    Tests
                        Technology Facing
Manual Tests
    Drive
Automatic Tests
Test Automation
Pay
 Attention
     to
   Test
Automation
“An imperfect
   test today
 is better than
    a perfect
test someday”
Test Automation =
Process Improvement
Debug Sucks


          Test Rocks
Testing Web Applications
           Gabriele Lana
       www.gabrielelana.it
       info@gabrielelana.it

Más contenido relacionado

La actualidad más candente

Software testing overview by subbu
Software testing overview by subbuSoftware testing overview by subbu
Software testing overview by subbu
palla subrahmanyam
 
Java Unit Test and Coverage Introduction
Java Unit Test and Coverage IntroductionJava Unit Test and Coverage Introduction
Java Unit Test and Coverage Introduction
Alex Su
 
Final frontier testinginproduction
Final frontier testinginproductionFinal frontier testinginproduction
Final frontier testinginproduction
Marcel Gehlen
 
A Document to become an Effective Tester
A Document to become an Effective TesterA Document to become an Effective Tester
A Document to become an Effective Tester
Arunkumar Nehru KS
 
Assessing System Validation Requirements for Oracle Health Sciences iPatches ...
Assessing System Validation Requirements for Oracle Health Sciences iPatches ...Assessing System Validation Requirements for Oracle Health Sciences iPatches ...
Assessing System Validation Requirements for Oracle Health Sciences iPatches ...
Perficient
 

La actualidad más candente (20)

Software testing overview by subbu
Software testing overview by subbuSoftware testing overview by subbu
Software testing overview by subbu
 
Avc Report25
Avc Report25Avc Report25
Avc Report25
 
Java Unit Test and Coverage Introduction
Java Unit Test and Coverage IntroductionJava Unit Test and Coverage Introduction
Java Unit Test and Coverage Introduction
 
Software Testing_Overview
Software Testing_OverviewSoftware Testing_Overview
Software Testing_Overview
 
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
 
Automatic Fine-Grained Issue Report Reclassification
Automatic Fine-Grained Issue Report ReclassificationAutomatic Fine-Grained Issue Report Reclassification
Automatic Fine-Grained Issue Report Reclassification
 
Final frontier testinginproduction
Final frontier testinginproductionFinal frontier testinginproduction
Final frontier testinginproduction
 
ISTQB, ISEB Lecture Notes
ISTQB, ISEB Lecture NotesISTQB, ISEB Lecture Notes
ISTQB, ISEB Lecture Notes
 
Testing In Java
Testing In JavaTesting In Java
Testing In Java
 
Mutation Testing: The Swiss army knife of Testing
Mutation Testing: The Swiss army knife of Testing Mutation Testing: The Swiss army knife of Testing
Mutation Testing: The Swiss army knife of Testing
 
Lecture5 2
Lecture5 2Lecture5 2
Lecture5 2
 
Software testing basics and its types
Software testing basics and its typesSoftware testing basics and its types
Software testing basics and its types
 
Design For Testability
Design For TestabilityDesign For Testability
Design For Testability
 
A Document to become an Effective Tester
A Document to become an Effective TesterA Document to become an Effective Tester
A Document to become an Effective Tester
 
[TestWarez 2017] Okiem testera – tam gdzie hardware łączy się z softwarem
[TestWarez 2017] Okiem testera – tam gdzie hardware łączy się z softwarem[TestWarez 2017] Okiem testera – tam gdzie hardware łączy się z softwarem
[TestWarez 2017] Okiem testera – tam gdzie hardware łączy się z softwarem
 
Assessing System Validation Requirements for Oracle Health Sciences iPatches ...
Assessing System Validation Requirements for Oracle Health Sciences iPatches ...Assessing System Validation Requirements for Oracle Health Sciences iPatches ...
Assessing System Validation Requirements for Oracle Health Sciences iPatches ...
 
TEA Presentation V 0.3
TEA Presentation V 0.3TEA Presentation V 0.3
TEA Presentation V 0.3
 
AV-Comparatives Performance Test
AV-Comparatives Performance TestAV-Comparatives Performance Test
AV-Comparatives Performance Test
 
Windows 8 kasp1248
Windows 8 kasp1248Windows 8 kasp1248
Windows 8 kasp1248
 
SurfClipse-- An IDE based context-aware Meta Search Engine
SurfClipse-- An IDE based context-aware Meta Search EngineSurfClipse-- An IDE based context-aware Meta Search Engine
SurfClipse-- An IDE based context-aware Meta Search Engine
 

Destacado

Pietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftPietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma Microsoft
Francesco Fullone
 
ColdFusion framework comparison
ColdFusion framework comparisonColdFusion framework comparison
ColdFusion framework comparison
VIkas Patel
 
Gaetano Giunta: introduzione agli eZ components
Gaetano Giunta: introduzione agli eZ componentsGaetano Giunta: introduzione agli eZ components
Gaetano Giunta: introduzione agli eZ components
Francesco Fullone
 
Please, dont touch the slow parts v.3.6 @webtechcon
Please, dont touch the slow parts v.3.6 @webtechconPlease, dont touch the slow parts v.3.6 @webtechcon
Please, dont touch the slow parts v.3.6 @webtechcon
Francesco Fullone
 

Destacado (8)

From webagency to...a better job, life and a lot of fun
From webagency to...a better job, life and a lot of funFrom webagency to...a better job, life and a lot of fun
From webagency to...a better job, life and a lot of fun
 
Massimiliano Wosz - Zend Framework 1.5
Massimiliano Wosz - Zend Framework 1.5Massimiliano Wosz - Zend Framework 1.5
Massimiliano Wosz - Zend Framework 1.5
 
TDD, a starting point...
TDD, a starting point...TDD, a starting point...
TDD, a starting point...
 
Pietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftPietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma Microsoft
 
AwStats ed analisi dei logs
AwStats ed analisi dei logsAwStats ed analisi dei logs
AwStats ed analisi dei logs
 
ColdFusion framework comparison
ColdFusion framework comparisonColdFusion framework comparison
ColdFusion framework comparison
 
Gaetano Giunta: introduzione agli eZ components
Gaetano Giunta: introduzione agli eZ componentsGaetano Giunta: introduzione agli eZ components
Gaetano Giunta: introduzione agli eZ components
 
Please, dont touch the slow parts v.3.6 @webtechcon
Please, dont touch the slow parts v.3.6 @webtechconPlease, dont touch the slow parts v.3.6 @webtechcon
Please, dont touch the slow parts v.3.6 @webtechcon
 

Similar a Gabriele Lana: Testing Web Applications

Inverting The Testing Pyramid
Inverting The Testing PyramidInverting The Testing Pyramid
Inverting The Testing Pyramid
Naresh Jain
 

Similar a Gabriele Lana: Testing Web Applications (20)

Inverting The Testing Pyramid
Inverting The Testing PyramidInverting The Testing Pyramid
Inverting The Testing Pyramid
 
What is Software Testing | Edureka
What is Software Testing | EdurekaWhat is Software Testing | Edureka
What is Software Testing | Edureka
 
Software Quality and Test Strategies for Ruby and Rails Applications
Software Quality and Test Strategies for Ruby and Rails ApplicationsSoftware Quality and Test Strategies for Ruby and Rails Applications
Software Quality and Test Strategies for Ruby and Rails Applications
 
The DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It RightThe DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It Right
 
Testing Sap: Modern Methodology
Testing Sap: Modern MethodologyTesting Sap: Modern Methodology
Testing Sap: Modern Methodology
 
Quality & Reliability in Software Engineering
Quality & Reliability in Software EngineeringQuality & Reliability in Software Engineering
Quality & Reliability in Software Engineering
 
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
 
Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?
 
Unit testingandcontinousintegrationfreenest1dot4
Unit testingandcontinousintegrationfreenest1dot4Unit testingandcontinousintegrationfreenest1dot4
Unit testingandcontinousintegrationfreenest1dot4
 
Continuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQContinuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQ
 
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
 
Discover the power of QA automation testing
Discover the power of QA automation testingDiscover the power of QA automation testing
Discover the power of QA automation testing
 
Agile testing
Agile testingAgile testing
Agile testing
 
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall ProjectsICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
.NET Fest 2019. Arnon Axelrod. Test automation for developers
.NET Fest 2019. Arnon Axelrod. Test automation for developers.NET Fest 2019. Arnon Axelrod. Test automation for developers
.NET Fest 2019. Arnon Axelrod. Test automation for developers
 
Must.Kill.Mutants. Agile Testing Days 2017
Must.Kill.Mutants. Agile Testing Days 2017Must.Kill.Mutants. Agile Testing Days 2017
Must.Kill.Mutants. Agile Testing Days 2017
 
Unit tests & TDD
Unit tests & TDDUnit tests & TDD
Unit tests & TDD
 
Unit testing - An introduction
Unit testing - An introductionUnit testing - An introduction
Unit testing - An introduction
 

Más de Francesco Fullone

Más de Francesco Fullone (20)

Life Cycle Design e Circular Economy: un caso reale
Life Cycle Design e Circular Economy: un caso reale Life Cycle Design e Circular Economy: un caso reale
Life Cycle Design e Circular Economy: un caso reale
 
Okr istruzioni per l'uso - devfest
Okr   istruzioni per l'uso - devfestOkr   istruzioni per l'uso - devfest
Okr istruzioni per l'uso - devfest
 
OKR, sono veramente utili alla mia azienda?
OKR, sono veramente utili alla mia azienda?OKR, sono veramente utili alla mia azienda?
OKR, sono veramente utili alla mia azienda?
 
Okr per community - icms
Okr   per community - icmsOkr   per community - icms
Okr per community - icms
 
Open Governance, un caso reale
Open Governance, un caso realeOpen Governance, un caso reale
Open Governance, un caso reale
 
A recommendation engine for your applications
A recommendation engine for your applicationsA recommendation engine for your applications
A recommendation engine for your applications
 
A recommendation engine for your applications
A recommendation engine for your applicationsA recommendation engine for your applications
A recommendation engine for your applications
 
Con te non ci lavoro
Con te non ci lavoroCon te non ci lavoro
Con te non ci lavoro
 
Con te non ci lavoro
Con te non ci lavoroCon te non ci lavoro
Con te non ci lavoro
 
Continuous budgeting
Continuous budgetingContinuous budgeting
Continuous budgeting
 
Remote working istruzioni
Remote working istruzioniRemote working istruzioni
Remote working istruzioni
 
Remote working istruzioni
Remote working istruzioniRemote working istruzioni
Remote working istruzioni
 
MVP & Startup, with OpenSource Software and Microsoft Azure
MVP & Startup, with OpenSource Software and Microsoft AzureMVP & Startup, with OpenSource Software and Microsoft Azure
MVP & Startup, with OpenSource Software and Microsoft Azure
 
Remote working istruzioni
Remote working istruzioniRemote working istruzioni
Remote working istruzioni
 
Help yourself, grow an healthy ecosystem
Help yourself, grow an healthy ecosystemHelp yourself, grow an healthy ecosystem
Help yourself, grow an healthy ecosystem
 
Outsourcing, partners or suppliers?
Outsourcing, partners or suppliers?Outsourcing, partners or suppliers?
Outsourcing, partners or suppliers?
 
From brainstorming to product development
From brainstorming to product developmentFrom brainstorming to product development
From brainstorming to product development
 
Compromises and not solution
Compromises and not solutionCompromises and not solution
Compromises and not solution
 
PHP Goes Enterprise
PHP Goes EnterprisePHP Goes Enterprise
PHP Goes Enterprise
 
your browser, my storage
your browser, my storageyour browser, my storage
your browser, my storage
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Gabriele Lana: Testing Web Applications