Soumettre la recherche
Mettre en ligne
Groovy Testing
•
Télécharger en tant que ODP, PDF
•
6 j'aime
•
1,848 vues
Davide Rossi
Suivre
A short introduction to Groovy testing techniques
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 23
Télécharger maintenant
Recommandé
Using the Groovy dynamic language for primarily functional / acceptance / customer / BDD testing with a forward looking perspective. Also considers polyglot options. The techniques and lessons learned can be applied to other kinds of testing and are also applicable to similar languages. Drivers and Runners discussed include: Native Groovy, HttpBuilder, HtmlUnit, WebTest, Watij, Selenium, WebDriver, Tellurium, JWebUnit, JUnit, TestNG, Spock, EasyB, JBehave, Cucumber, Robot Framework and FitNesse/Slim. Also looks at JMeter, ScalaCheck, Choco, AllPairs and ModelJUnit
Make Your Testing Groovy
Make Your Testing Groovy
Paul King
OSGi World Congress 2005 - Developer Forum Day 1
OSGi Applications Testing - André Elia Assad, System Engineer, Cesar
OSGi Applications Testing - André Elia Assad, System Engineer, Cesar
mfrancis
QUICK TEST PROFESSIONAL 8.2 Mercury Quick Test Professional 8.2 provides the industry’s best solution for functional test and regression test automation - addressing every major software application and environment
Qtp-training A presentation for beginers
Qtp-training A presentation for beginers
Dhavamani Prakash
Introduction to using CppUnit unit-testing framework.
CppUnit using introduction
CppUnit using introduction
Iurii Kyian
A Step-By-Step Introduction to Gradle leading to a full build script for a project.
Gradle For Beginners (Serbian Developer Conference 2013 english)
Gradle For Beginners (Serbian Developer Conference 2013 english)
Joachim Baumann
20111018 boost and gtest
20111018 boost and gtest
Will Shen
Presentation given at the ACCU 2011 Conference in Oxford, UK. Case study of applying unit test to the DOORS codebase. Includes a quick overview of unit test & the Google Test and Mock libraries. Also 3 specific refactoring examples shown.
Stopping the Rot - Putting Legacy C++ Under Test
Stopping the Rot - Putting Legacy C++ Under Test
Seb Rose
Presentation was given as part of a workshop conducted for developers to help them explain unit testing and CPPUnit framework
Cpp unit
Cpp unit
mudabbirwarsi
Recommandé
Using the Groovy dynamic language for primarily functional / acceptance / customer / BDD testing with a forward looking perspective. Also considers polyglot options. The techniques and lessons learned can be applied to other kinds of testing and are also applicable to similar languages. Drivers and Runners discussed include: Native Groovy, HttpBuilder, HtmlUnit, WebTest, Watij, Selenium, WebDriver, Tellurium, JWebUnit, JUnit, TestNG, Spock, EasyB, JBehave, Cucumber, Robot Framework and FitNesse/Slim. Also looks at JMeter, ScalaCheck, Choco, AllPairs and ModelJUnit
Make Your Testing Groovy
Make Your Testing Groovy
Paul King
OSGi World Congress 2005 - Developer Forum Day 1
OSGi Applications Testing - André Elia Assad, System Engineer, Cesar
OSGi Applications Testing - André Elia Assad, System Engineer, Cesar
mfrancis
QUICK TEST PROFESSIONAL 8.2 Mercury Quick Test Professional 8.2 provides the industry’s best solution for functional test and regression test automation - addressing every major software application and environment
Qtp-training A presentation for beginers
Qtp-training A presentation for beginers
Dhavamani Prakash
Introduction to using CppUnit unit-testing framework.
CppUnit using introduction
CppUnit using introduction
Iurii Kyian
A Step-By-Step Introduction to Gradle leading to a full build script for a project.
Gradle For Beginners (Serbian Developer Conference 2013 english)
Gradle For Beginners (Serbian Developer Conference 2013 english)
Joachim Baumann
20111018 boost and gtest
20111018 boost and gtest
Will Shen
Presentation given at the ACCU 2011 Conference in Oxford, UK. Case study of applying unit test to the DOORS codebase. Includes a quick overview of unit test & the Google Test and Mock libraries. Also 3 specific refactoring examples shown.
Stopping the Rot - Putting Legacy C++ Under Test
Stopping the Rot - Putting Legacy C++ Under Test
Seb Rose
Presentation was given as part of a workshop conducted for developers to help them explain unit testing and CPPUnit framework
Cpp unit
Cpp unit
mudabbirwarsi
These slides are from QA meeting at Signavio GmbH, which happened in Berlin on 06.06.2019
QA Meetup at Signavio (Berlin, 06.06.19)
QA Meetup at Signavio (Berlin, 06.06.19)
Anesthezia
Slides from my Gradle talk, Javarsovia 2010.
Gradle talk, Javarsovia 2010
Gradle talk, Javarsovia 2010
Tomek Kaczanowski
Presentation_C++UnitTest
Presentation_C++UnitTest
Raihan Masud
Rules to apply TDD when you work with legacy code
Applying TDD to Legacy Code
Applying TDD to Legacy Code
Alexander Goida
Slides for JJUG(Japan Java User Group) 2009 Fall BOF. Talking about groovy history, new features in Groovy 1.6,1.7. Especially focused on AST Transformations.
Groovy, Transforming Language
Groovy, Transforming Language
Uehara Junji
Test suites for complex software systems contain thousands of test cases. Keeping track on the test coverage and changing the test suite as the system requirements evolve can consume significant efforts. The tutorial introduces and demonstrates an effort saving technique for developing, controlling and modifying test suites in agile, efficient, scalable and flexible way. The technique allows complete and explicit control over test amount, test depth and test coverage. It also makes possible to avoid code duplication in the non-generated test artifacts. This technique allows generation of complete test suites given a specification describing test categories, test flow variations, test input data variations and requirement coverage criteria. All these kinds of data are commonly referred to as test properties. Their dependencies and variations are defined in test strategies. The test strategies are expressed in a test strategy DSL which allows to express complex dependencies in a concise and easily understandable way. Behind the scene there is a rule engine generating test property value combinations from the test strategy definitions. The test suites containing independently executable test cases can be generated in any programming or scripting language or in a textual form. The generator uses a generic and an algorithm for mapping of test properties to the test scripts based on property naming conventions. For automatic test case execution a separate test driver component containing definition of single test steps referenced by the strategy should be written specifically in the chosen test script language. All tools used for strategy-driven test generation are freely available under open source licenses.
Strategy-driven Test Generation with Open Source Frameworks
Strategy-driven Test Generation with Open Source Frameworks
Dimitry Polivaev
20140406 loa days-tdd-with_puppet_tutorial
20140406 loa days-tdd-with_puppet_tutorial
garrett honeycutt
You’re finally doing TDD, but your past mistakes are catching up with you. No matter what you do, you can’t get rid of the gaping black holes caused by your legacy code. In this presentation, we learn about the causes of legacy code and the reasons it is so difficult to work with. Then we discuss various techniques to test untestable code, revive and simplify incomprehensible code, redesign stable yet untested code, and repair that rift we created in the time-space continuum.
TDD and the Legacy Code Black Hole
TDD and the Legacy Code Black Hole
Noam Kfir
OSGi has gained popularity over the last two years. The platform has some very interesting features like versioning, dynamic updates and it's service oriented nature. These characteristics however come with a price. A firm understanding of how and why OSGi works how it works, is a necessity if you plan on getting into OSGi. This talk will start with some basic principals on the java platform and will gradually move towards the OSGi infrastructure explaining the OSGi fundamentals. The following topics will be covered: * Classloading in OSGi * Lifecycle management of OSGi bundles * OSGi Service, the service registry and service composition models Afterwards, we will explain the generally accepted best practices and OSGi design patterns.
Intro To OSGi
Intro To OSGi
Stephan Janssen
Links from the talk are available at: https://github.com/claremacrae/talks/blob/master/Cpp_Testing_Techniques_Tips_and_Tricks.md#top Presented at C++ London Meetup, on Thursday, November 21, 2019. Abstract: An assortment of practical techniques to make it easier to write effective automated tests of C++ code, both old and new. I share some approaches for easier handling of commonly troublesome testing scenarios. This is a brand new talk, that is independent of test frameworks, and even covers a little for those creating Qt desktop applications.
C++ Testing Techniques Tips and Tricks - C++ London
C++ Testing Techniques Tips and Tricks - C++ London
Clare Macrae
So you've got testing religion, but the question now is, how do you test your database? This tutorial introduces pgTAP, a comprehensive, easy-to-use test suite for PostgreSQL. We'll work from getting and installing pgTAP, to writing a simple test, to running the test and integrating it into your test environment. And then we really get into the fun stuff: Testing scalar values Testing error conditions and performance regressions Testing database schemas, including tables, columns, constraints, indexes, triggers, etc. Testing result sets Testing procedures Testing may sound like a dry topic, but my examples aren't! Come join the fun!
PgTAP Best Practices
PgTAP Best Practices
David Wheeler
Gallio Crafting A Toolchain
Gallio Crafting A Toolchain
ConSanFrancisco123
This presentation walks the reader through implementing a simple web application and its tests using Python, Flask, and the Pytest testing framework. Emphasis is placed on following the process of test-driven development (TDD) in creating the application.
TDD in Python With Pytest
TDD in Python With Pytest
Eddy Reyes
OSGi is a component-based technology and was developed to provide a software platform that allows modularization and dynamic linking of application components. OSGi components are called bundles and can be exported and imported by application bundles. OSGi implementations like Apache Felix or Eclipse Equinox provide a runtime container which controls the lifecycle of bundles. Even though OSGi is hardware independent, it is based on the Java Virtual Machine and as such extends the concepts of the underlying Java language. An OSGi bundle's capabilities and properties are defined in a manifest file that is packed together with the bundle's Java class files. The manifest file allows compatibility checks by the OSGi runtime between the exporting bundle and the importing bundle. This export and import mechanism allows highly flexible and dynamic application environments where applications and components are installed, linked and started at runtime without the need to restart the entire system.
Open Services Gateway Initiative (OSGI)
Open Services Gateway Initiative (OSGI)
Peter R. Egli
Presented at Puppet Camp London 2014 "Test Driven Development with Puppet" by Gareth Rushgrove, Government Digital Service
Test Driven Development with Puppet
Test Driven Development with Puppet
Puppet
KiwiPyCon2011, Wellington, Sunday, Track 1, Automated testing in Python and beyond by Brenda Wallace, Open source hacker @ Weta Digital. Python libraries and extensions. A short intro to unitest and why they are so good for you. Overview of python unittests and nose, and comparison to popular unittesting frame works in other languages, including perl, php, ruby, java, scala, erlang.
Automated testing in Python and beyond
Automated testing in Python and beyond
dn
SkopjeTechMeetup 4 - What is OSGi and where can it be applied? Benefits of truly modular Java. Component and service oriented development.
Intro to OSGi
Intro to OSGi
Tricode (part of Dept)
Presentation and demo done for ING colleagues
An Introduction to JUnit 5 and how to use it with Spring boot tests and Mockito
An Introduction to JUnit 5 and how to use it with Spring boot tests and Mockito
shaunthomas999
When assertthat(you).understandUnitTesting() fails: 1.) Test face-lifting 2.) Handling assertions 3.) Declarative and Data driven testing 4.) Advanced techniques 5.) Results
When assertthat(you).understandUnitTesting() fails
When assertthat(you).understandUnitTesting() fails
Martin Skurla
Presented at Testing United in November 2019
DealingwithVerificationDataOverload
DealingwithVerificationDataOverload
Shelley Lambert
Metaprogramming is the writing of computer programs that write or manipulate other programs (or themselves) as their data. - Wikipedia The Groovy language supports two flavors of metaprogramming: # Runtime metaprogramming, and # Compile-time metaprogramming. The first one allows altering the class model and the behavior of a program at runtime, while the second only occurs at compile-time.
Metaprogramming with Groovy
Metaprogramming with Groovy
Ali Tanwir
Metaprogramming is the writing of computer programs that write or manipulate other programs (or themselves) as their data.
MetaProgramming with Groovy
MetaProgramming with Groovy
NexThoughts Technologies
Contenu connexe
Tendances
These slides are from QA meeting at Signavio GmbH, which happened in Berlin on 06.06.2019
QA Meetup at Signavio (Berlin, 06.06.19)
QA Meetup at Signavio (Berlin, 06.06.19)
Anesthezia
Slides from my Gradle talk, Javarsovia 2010.
Gradle talk, Javarsovia 2010
Gradle talk, Javarsovia 2010
Tomek Kaczanowski
Presentation_C++UnitTest
Presentation_C++UnitTest
Raihan Masud
Rules to apply TDD when you work with legacy code
Applying TDD to Legacy Code
Applying TDD to Legacy Code
Alexander Goida
Slides for JJUG(Japan Java User Group) 2009 Fall BOF. Talking about groovy history, new features in Groovy 1.6,1.7. Especially focused on AST Transformations.
Groovy, Transforming Language
Groovy, Transforming Language
Uehara Junji
Test suites for complex software systems contain thousands of test cases. Keeping track on the test coverage and changing the test suite as the system requirements evolve can consume significant efforts. The tutorial introduces and demonstrates an effort saving technique for developing, controlling and modifying test suites in agile, efficient, scalable and flexible way. The technique allows complete and explicit control over test amount, test depth and test coverage. It also makes possible to avoid code duplication in the non-generated test artifacts. This technique allows generation of complete test suites given a specification describing test categories, test flow variations, test input data variations and requirement coverage criteria. All these kinds of data are commonly referred to as test properties. Their dependencies and variations are defined in test strategies. The test strategies are expressed in a test strategy DSL which allows to express complex dependencies in a concise and easily understandable way. Behind the scene there is a rule engine generating test property value combinations from the test strategy definitions. The test suites containing independently executable test cases can be generated in any programming or scripting language or in a textual form. The generator uses a generic and an algorithm for mapping of test properties to the test scripts based on property naming conventions. For automatic test case execution a separate test driver component containing definition of single test steps referenced by the strategy should be written specifically in the chosen test script language. All tools used for strategy-driven test generation are freely available under open source licenses.
Strategy-driven Test Generation with Open Source Frameworks
Strategy-driven Test Generation with Open Source Frameworks
Dimitry Polivaev
20140406 loa days-tdd-with_puppet_tutorial
20140406 loa days-tdd-with_puppet_tutorial
garrett honeycutt
You’re finally doing TDD, but your past mistakes are catching up with you. No matter what you do, you can’t get rid of the gaping black holes caused by your legacy code. In this presentation, we learn about the causes of legacy code and the reasons it is so difficult to work with. Then we discuss various techniques to test untestable code, revive and simplify incomprehensible code, redesign stable yet untested code, and repair that rift we created in the time-space continuum.
TDD and the Legacy Code Black Hole
TDD and the Legacy Code Black Hole
Noam Kfir
OSGi has gained popularity over the last two years. The platform has some very interesting features like versioning, dynamic updates and it's service oriented nature. These characteristics however come with a price. A firm understanding of how and why OSGi works how it works, is a necessity if you plan on getting into OSGi. This talk will start with some basic principals on the java platform and will gradually move towards the OSGi infrastructure explaining the OSGi fundamentals. The following topics will be covered: * Classloading in OSGi * Lifecycle management of OSGi bundles * OSGi Service, the service registry and service composition models Afterwards, we will explain the generally accepted best practices and OSGi design patterns.
Intro To OSGi
Intro To OSGi
Stephan Janssen
Links from the talk are available at: https://github.com/claremacrae/talks/blob/master/Cpp_Testing_Techniques_Tips_and_Tricks.md#top Presented at C++ London Meetup, on Thursday, November 21, 2019. Abstract: An assortment of practical techniques to make it easier to write effective automated tests of C++ code, both old and new. I share some approaches for easier handling of commonly troublesome testing scenarios. This is a brand new talk, that is independent of test frameworks, and even covers a little for those creating Qt desktop applications.
C++ Testing Techniques Tips and Tricks - C++ London
C++ Testing Techniques Tips and Tricks - C++ London
Clare Macrae
So you've got testing religion, but the question now is, how do you test your database? This tutorial introduces pgTAP, a comprehensive, easy-to-use test suite for PostgreSQL. We'll work from getting and installing pgTAP, to writing a simple test, to running the test and integrating it into your test environment. And then we really get into the fun stuff: Testing scalar values Testing error conditions and performance regressions Testing database schemas, including tables, columns, constraints, indexes, triggers, etc. Testing result sets Testing procedures Testing may sound like a dry topic, but my examples aren't! Come join the fun!
PgTAP Best Practices
PgTAP Best Practices
David Wheeler
Gallio Crafting A Toolchain
Gallio Crafting A Toolchain
ConSanFrancisco123
This presentation walks the reader through implementing a simple web application and its tests using Python, Flask, and the Pytest testing framework. Emphasis is placed on following the process of test-driven development (TDD) in creating the application.
TDD in Python With Pytest
TDD in Python With Pytest
Eddy Reyes
OSGi is a component-based technology and was developed to provide a software platform that allows modularization and dynamic linking of application components. OSGi components are called bundles and can be exported and imported by application bundles. OSGi implementations like Apache Felix or Eclipse Equinox provide a runtime container which controls the lifecycle of bundles. Even though OSGi is hardware independent, it is based on the Java Virtual Machine and as such extends the concepts of the underlying Java language. An OSGi bundle's capabilities and properties are defined in a manifest file that is packed together with the bundle's Java class files. The manifest file allows compatibility checks by the OSGi runtime between the exporting bundle and the importing bundle. This export and import mechanism allows highly flexible and dynamic application environments where applications and components are installed, linked and started at runtime without the need to restart the entire system.
Open Services Gateway Initiative (OSGI)
Open Services Gateway Initiative (OSGI)
Peter R. Egli
Presented at Puppet Camp London 2014 "Test Driven Development with Puppet" by Gareth Rushgrove, Government Digital Service
Test Driven Development with Puppet
Test Driven Development with Puppet
Puppet
KiwiPyCon2011, Wellington, Sunday, Track 1, Automated testing in Python and beyond by Brenda Wallace, Open source hacker @ Weta Digital. Python libraries and extensions. A short intro to unitest and why they are so good for you. Overview of python unittests and nose, and comparison to popular unittesting frame works in other languages, including perl, php, ruby, java, scala, erlang.
Automated testing in Python and beyond
Automated testing in Python and beyond
dn
SkopjeTechMeetup 4 - What is OSGi and where can it be applied? Benefits of truly modular Java. Component and service oriented development.
Intro to OSGi
Intro to OSGi
Tricode (part of Dept)
Presentation and demo done for ING colleagues
An Introduction to JUnit 5 and how to use it with Spring boot tests and Mockito
An Introduction to JUnit 5 and how to use it with Spring boot tests and Mockito
shaunthomas999
When assertthat(you).understandUnitTesting() fails: 1.) Test face-lifting 2.) Handling assertions 3.) Declarative and Data driven testing 4.) Advanced techniques 5.) Results
When assertthat(you).understandUnitTesting() fails
When assertthat(you).understandUnitTesting() fails
Martin Skurla
Presented at Testing United in November 2019
DealingwithVerificationDataOverload
DealingwithVerificationDataOverload
Shelley Lambert
Tendances
(20)
QA Meetup at Signavio (Berlin, 06.06.19)
QA Meetup at Signavio (Berlin, 06.06.19)
Gradle talk, Javarsovia 2010
Gradle talk, Javarsovia 2010
Presentation_C++UnitTest
Presentation_C++UnitTest
Applying TDD to Legacy Code
Applying TDD to Legacy Code
Groovy, Transforming Language
Groovy, Transforming Language
Strategy-driven Test Generation with Open Source Frameworks
Strategy-driven Test Generation with Open Source Frameworks
20140406 loa days-tdd-with_puppet_tutorial
20140406 loa days-tdd-with_puppet_tutorial
TDD and the Legacy Code Black Hole
TDD and the Legacy Code Black Hole
Intro To OSGi
Intro To OSGi
C++ Testing Techniques Tips and Tricks - C++ London
C++ Testing Techniques Tips and Tricks - C++ London
PgTAP Best Practices
PgTAP Best Practices
Gallio Crafting A Toolchain
Gallio Crafting A Toolchain
TDD in Python With Pytest
TDD in Python With Pytest
Open Services Gateway Initiative (OSGI)
Open Services Gateway Initiative (OSGI)
Test Driven Development with Puppet
Test Driven Development with Puppet
Automated testing in Python and beyond
Automated testing in Python and beyond
Intro to OSGi
Intro to OSGi
An Introduction to JUnit 5 and how to use it with Spring boot tests and Mockito
An Introduction to JUnit 5 and how to use it with Spring boot tests and Mockito
When assertthat(you).understandUnitTesting() fails
When assertthat(you).understandUnitTesting() fails
DealingwithVerificationDataOverload
DealingwithVerificationDataOverload
Similaire à Groovy Testing
Metaprogramming is the writing of computer programs that write or manipulate other programs (or themselves) as their data. - Wikipedia The Groovy language supports two flavors of metaprogramming: # Runtime metaprogramming, and # Compile-time metaprogramming. The first one allows altering the class model and the behavior of a program at runtime, while the second only occurs at compile-time.
Metaprogramming with Groovy
Metaprogramming with Groovy
Ali Tanwir
Metaprogramming is the writing of computer programs that write or manipulate other programs (or themselves) as their data.
MetaProgramming with Groovy
MetaProgramming with Groovy
NexThoughts Technologies
Slides for a little introduction to test doubles given at the madrid software craftsmanship group.
TDD - test doubles
TDD - test doubles
Alfredo Casado
AEM Unit Testing
Junit_.pptx
Junit_.pptx
Suman Sourav
Testing intro, unittest, doctest, zope.testing, Zope Test Cases, Plone Test Cases
Intro to Testing in Zope, Plone
Intro to Testing in Zope, Plone
Quintagroup
Lightning talk from JavaZone 2010 on generating characterization tests for legacy code.
Generating characterization tests for legacy code
Generating characterization tests for legacy code
Jonas Follesø
Java Testing on the Fast Lane - OSCON 09
Oscon Java Testing on the Fast Lane
Oscon Java Testing on the Fast Lane
Andres Almiray
Os Secoske
Os Secoske
oscon2007
A short presentation on JUnit 5. Sample code on Github at: https://github.com/sleberknight/junit5-presentation-code
JUnit 5
JUnit 5
Scott Leberknight
Boosting Your Testing Productivity with Groovy
Boosting Your Testing Productivity with Groovy
James Williams
Boosting Your Testing Productivity with Groovy
Javaone2008 Bof 5101 Groovytesting
Javaone2008 Bof 5101 Groovytesting
Andres Almiray
Introduction of Android testing frameworks - JUnit, EasyMock, Mockito, PowerMock and Roboletric.
Android testing
Android testing
Sean Tsai
This is for whom who want to start testing. How to do mocking in testing. Link for the example https://github.com/Vendetta30/GrailsUnitTesting.
Unit testing
Unit testing
NexThoughts Technologies
Demonstrate some great aspects of Mockito. Made for Mockito v1.8.5. All examples can be found @ https://github.com/dodozhang21/MockitoExamples Ying Zhang (Dodo) http://pure-essence.net
Mockito with a hint of PowerMock
Mockito with a hint of PowerMock
Ying Zhang
Grooscript is an open source project, a little framework that convert groovy code to javascript, more info in grooscript.org. Javascript is cool now, a vibrant community with many new developments. Web development is moving to client size and you must be start to worry about javascript and all the new awesome tools for it. With grooscript, you can join this new wave with our lovely groovy. You can code all the logic of your application in groovy, test with spock, use gradle or any other java or groovy framework. Grooscript will convert your application code to javascript and then you can use it in the browser or Node.js. In this talk I will introduce about grooscript, how started, how can be used, explore its limitations,… Also I will show grooscript grails plugin, and what do you can do with it. We will take a look at Node.js plugin and gradle plugin, and how to use this tools. I will show some demos of different ways to use grooscript.
Grooscript gr8conf
Grooscript gr8conf
GR8Conf
Industrial Strength Groovy - Tools for the Professional Groovy Developer: Pau...
Industrial Strength Groovy - Tools for the Professional Groovy Developer: Pau...
Paul King
Details about how to do unit testing using spock in Grails
Unit test-using-spock in Grails
Unit test-using-spock in Grails
NexThoughts Technologies
Unit testing in iOS featuring OCUnit, GHUnit & OCMock
Unit testing in iOS featuring OCUnit, GHUnit & OCMock
Robot Media
大綱 - Java Annotation 基本概念 - JavaEE6 annotation - 實戰應用 Java annotation
比XML更好用的Java Annotation
比XML更好用的Java Annotation
javatwo2011
Groovy introduction at JAX Germany 2008
Groovy Introduction - JAX Germany - 2008
Groovy Introduction - JAX Germany - 2008
Guillaume Laforge
Similaire à Groovy Testing
(20)
Metaprogramming with Groovy
Metaprogramming with Groovy
MetaProgramming with Groovy
MetaProgramming with Groovy
TDD - test doubles
TDD - test doubles
Junit_.pptx
Junit_.pptx
Intro to Testing in Zope, Plone
Intro to Testing in Zope, Plone
Generating characterization tests for legacy code
Generating characterization tests for legacy code
Oscon Java Testing on the Fast Lane
Oscon Java Testing on the Fast Lane
Os Secoske
Os Secoske
JUnit 5
JUnit 5
Boosting Your Testing Productivity with Groovy
Boosting Your Testing Productivity with Groovy
Javaone2008 Bof 5101 Groovytesting
Javaone2008 Bof 5101 Groovytesting
Android testing
Android testing
Unit testing
Unit testing
Mockito with a hint of PowerMock
Mockito with a hint of PowerMock
Grooscript gr8conf
Grooscript gr8conf
Industrial Strength Groovy - Tools for the Professional Groovy Developer: Pau...
Industrial Strength Groovy - Tools for the Professional Groovy Developer: Pau...
Unit test-using-spock in Grails
Unit test-using-spock in Grails
Unit testing in iOS featuring OCUnit, GHUnit & OCMock
Unit testing in iOS featuring OCUnit, GHUnit & OCMock
比XML更好用的Java Annotation
比XML更好用的Java Annotation
Groovy Introduction - JAX Germany - 2008
Groovy Introduction - JAX Germany - 2008
Dernier
Dubai, often portrayed as a shimmering oasis in the desert, faces its own set of challenges, including the occasional threat of flooding. Despite its reputation for opulence and modernity, the emirate is not immune to the forces of nature. In recent years, Dubai has experienced sporadic but significant floods, testing the resilience of its infrastructure and communities. Among the critical lifelines in this bustling metropolis is the Dubai International Airport, a bustling hub that connects the city to the world. This article explores the intersection of Dubai flood events and the resilience demonstrated by the Dubai International Airport in the face of such challenges.
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Join our latest Connector Corner webinar to discover how UiPath Integration Service revolutionizes API-centric automation in a 'Quote to Cash' process—and how that automation empowers businesses to accelerate revenue generation. A comprehensive demo will explore connecting systems, GenAI, and people, through powerful pre-built connectors designed to speed process cycle times. Speakers: James Dickson, Senior Software Engineer Charlie Greenberg, Host, Product Marketing Manager
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
The microservices honeymoon is over. When starting a new project or revamping a legacy monolith, teams started looking for alternatives to microservices. The Modular Monolith, or 'Modulith', is an architecture that reaps the benefits of (vertical) functional decoupling without the high costs associated with separate deployments. This talk will delve into the advantages and challenges of this progressive architecture, beginning with exploring the concept of a 'module', its internal structure, public API, and inter-module communication patterns. Supported by spring-modulith, the talk provides practical guidance on addressing the main challenges of a Modultith Architecture: finding and guarding module boundaries, data decoupling, and integration module-testing. You should not miss this talk if you are a software architect or tech lead seeking practical, scalable solutions. About the author With two decades of experience, Victor is a Java Champion working as a trainer for top companies in Europe. Five thousands developers in 120 companies attended his workshops, so he gets to debate every week the challenges that various projects struggle with. In return, Victor summarizes key points from these workshops in conference talks and online meetups for the European Software Crafters, the world’s largest developer community around architecture, refactoring, and testing. Discover how Victor can help you on victorrentea.ro : company training catalog, consultancy and YouTube playlists.
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Webinar Recording: https://www.panagenda.com/webinars/why-teams-call-analytics-is-critical-to-your-entire-business Nothing is as frustrating and noticeable as being in an important call and being unable to see or hear the other person. Not surprising then, that issues with Teams calls are among the most common problems users call their helpdesk for. Having in depth insight into everything relevant going on at the user’s device, local network, ISP and Microsoft itself during the call is crucial for good Microsoft Teams Call quality support. To ensure a quick and adequate solution and to ensure your users get the most out of their Microsoft 365. But did you know that ‘bad calls’ are also an excellent indicator of other problems arising? Precisely because it is so noticeable!? Like the canary in the mine, bad calls can be early indicators of problems. Problems that might otherwise not have been noticed for a while but can have a big impact on productivity and satisfaction. Join this session by Christoph Adler to learn how true Microsoft Teams call quality analytics helped other organizations troubleshoot bad calls and identify and fix problems that impacted Teams calls or the use of Microsoft365 in general. See what it can do to keep your users happy and productive! In this session we will cover - Why CQD data alone is not enough to troubleshoot call problems - The importance of attributing call problems to the right call participant - What call quality analytics can do to help you quickly find, fix-, and prevent problems - Why having retrospective detailed insights matters - Real life examples of how others have used Microsoft Teams call quality monitoring to problem shoot problems with their ISP, network, device health and more.
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
ICT role in 21 century education. How to ICT help in education
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
JAM, the future of Polkadot.
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows. We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases. This video focuses on the deployment of external web forms using Jotform for Bonterra Impact Management. This solution can be customized to your organization’s needs and deployed to support the common use cases below: - Intake and consent - Assessments - Surveys - Applications - Program registration Interested in deploying web form automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Corporate and higher education. Two industries that, in the past, have had a clear divide with very little crossover. The difference in goals, learning styles and objectives paved the way for differing learning technologies platforms to evolve. Now, those stark lines are blurring as both sides are discovering they have content that’s relevant to the other. Join Tammy Rutherford as she walks through the pros and cons of corporate and higher ed collaborating. And the challenges of these different technology platforms working together for a brighter future.
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Workshop Build With AI - Google Developers Group Rio Verde
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
Discover the innovative features and strategic vision that keep WSO2 an industry leader. Explore the exciting 2024 roadmap of WSO2 API management, showcasing innovations, unified APIM/APK control plane, natural language API interaction, and cloud native agility. Discover how open source solutions, microservices architecture, and cloud native technologies unlock seamless API management in today's dynamic landscapes. Leave with a clear blueprint to revolutionize your API journey and achieve industry success!
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
Effective data discovery is crucial for maintaining compliance and mitigating risks in today's rapidly evolving privacy landscape. However, traditional manual approaches often struggle to keep pace with the growing volume and complexity of data. Join us for an insightful webinar where industry leaders from TrustArc and Privya will share their expertise on leveraging AI-powered solutions to revolutionize data discovery. You'll learn how to: - Effortlessly maintain a comprehensive, up-to-date data inventory - Harness code scanning insights to gain complete visibility into data flows leveraging the advantages of code scanning over DB scanning - Simplify compliance by leveraging Privya's integration with TrustArc - Implement proven strategies to mitigate third-party risks Our panel of experts will discuss real-world case studies and share practical strategies for overcoming common data discovery challenges. They'll also explore the latest trends and innovations in AI-driven data management, and how these technologies can help organizations stay ahead of the curve in an ever-changing privacy landscape.
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Three things you will take away from the session: • How to run an effective tenant-to-tenant migration • Best practices for before, during, and after migration • Tips for using migration as a springboard to prepare for Copilot in Microsoft 365 Main ideas: Migration Overview: The presentation covers the current reality of cross-tenant migrations, the triggers, phases, best practices, and benefits of a successful tenant migration Considerations: When considering a migration, it is important to consider the migration scope, performance, customization, flexibility, user-friendly interface, automation, monitoring, support, training, scalability, data integrity, data security, cost, and licensing structure Next Wave: The next wave of change includes the launch of Copilot, which requires businesses to be prepared for upcoming changes related to Copilot and the cloud, and to consolidate data and tighten governance ShareGate: ShareGate can help with pre-migration analysis, configurable migration tool, and automated, end-user driven collaborative governance
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Six common myths about ontology engineering, knowledge graphs, and knowledge representation.
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
The Good, the Bad and the Governed - Why is governance a dirty word? David O'Neill, Chief Operating Officer - APIContext Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
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
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Oracle Database 23ai New Feature introducing Vector Search using AI for getting better result. Introducing new Vector Search SQL Operators with Vector datatype for index.
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving. A report by Poten & Partners as part of the Hydrogen Asia 2024 Summit in Singapore. Copyright Poten & Partners 2024.
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Tracing the root cause of a performance issue requires a lot of patience, experience, and focus. It’s so hard that we sometimes attempt to guess by trying out tentative fixes, but that usually results in frustration, messy code, and a considerable waste of time and money. This talk explains how to correctly zoom in on a performance bottleneck using three levels of profiling: distributed tracing, metrics, and method profiling. After we learn to read the JVM profiler output as a flame graph, we explore a series of bottlenecks typical for backend systems, like connection/thread pool starvation, invisible aspects, blocking code, hot CPU methods, lock contention, and Virtual Thread pinning, and we learn to trace them even if they occur in library code you are not familiar with. Attend this talk and prepare for the performance issues that will eventually hit any successful system. About authorWith two decades of experience, Victor is a Java Champion working as a trainer for top companies in Europe. Five thousands developers in 120 companies attended his workshops, so he gets to debate every week the challenges that various projects struggle with. In return, Victor summarizes key points from these workshops in conference talks and online meetups for the European Software Crafters, the world’s largest developer community around architecture, refactoring, and testing. Discover how Victor can help you on victorrentea.ro : company training catalog, consultancy and YouTube playlists.
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
DBX 1Q24 Investor Presentation
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
The value of a flexible API Management solution for Open Banking Steve Melan, Manager for IT Innovation and Architecture - State's and Saving's Bank of Luxembourg Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
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
Dernier
(20)
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
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, ...
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
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...
Groovy Testing
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Télécharger maintenant