Improve the quality of your testing with this catalogue of high-level testing anti-patterns that are technology agnostic.
Do you recognize some of these anti-patterns yet?
#testing #architecture #patterns #junior #middle
http://blog.codepipes.com/testing/software-testing-antipatterns.html
Do you recognize some of these anti-patterns yet?
#testing #architecture #patterns #junior #middle
http://blog.codepipes.com/testing/software-testing-antipatterns.html
This is a great guide which shows main new features of JUnit 5 and demonstrating how to migrate from JUnit 3.x / 4.x to JUnit 5 as fast as possible.
#java #testing #junit #refactoring #middle #senior
https://itaffinity.wordpress.com/2018/04/03/the-pragmatic-migration-to-junit-5/
#java #testing #junit #refactoring #middle #senior
https://itaffinity.wordpress.com/2018/04/03/the-pragmatic-migration-to-junit-5/
IT affinity!
The pragmatic migration to JUnit 5
This article shows how get from JUnit 3.x / 4.x to JUnit 5.x as fast as possible. Just a short clarification of the term “JUnit 5” (from the user guide) before we take off: JUnit 5 = JU…
Chaos Engineering is the discipline of experimenting on a distributed system in order to build confidence in the system’s capability to withstand turbulent conditions in production. Chaos Monkey will automatically scan your Spring Components simulating Latency, Exception and AppKiller assaults.
#spring #springboot #testing #senior
https://codecentric.github.io/chaos-monkey-spring-boot/
#spring #springboot #testing #senior
https://codecentric.github.io/chaos-monkey-spring-boot/
In this article you will read about testing message-driven applications in distributed systems. Systems which use messaging as transport mechanism (first five tips) and event sourcing.
#testing #spring #middle
https://pillopl.github.io/testing-messaging/
#testing #spring #middle
https://pillopl.github.io/testing-messaging/
pillopl.github.io
How To Test Your Distributed Message-Driven Application With Spring?
Messaging is cool. It allows to deal with a broad set of various problems that developers face on a daily basis. It is not a silver bullet though. One must assess if their architectural drivers fit this pattern. A list of tips that might help you with this…
TestContainers are just awesome, they provide you a very convenient way to start up and cleanly tear down docker containers in JUnit tests. This feature is very useful for integration testing of applications against real databases and any other resource for which a docker image is available.
#java #testing #springboot #middle
http://www.java-allandsundry.com/2018/05/testcontainers-and-spring-boot.html
#java #testing #springboot #middle
http://www.java-allandsundry.com/2018/05/testcontainers-and-spring-boot.html
Java-Allandsundry
TestContainers and Spring Boot
A blog with observations on Java and Enterprise Java based technologies
This article presents a way to structure a Spring Boot application in vertical modules and horizontal layers and shows you how to test the verticals and layers with the testing features provided by Spring Boot.
#java #testing #spring #springboot #junior #middle #senior
https://reflectoring.io/testing-verticals-and-layers-spring-boot/
#java #testing #spring #springboot #junior #middle #senior
https://reflectoring.io/testing-verticals-and-layers-spring-boot/
reflectoring.io
Structuring and Testing Modules and Layers with Spring Boot
Slice your Spring Boot applications into vertical modules and make them testable in isolation using Spring Boot's testing features.
It’s declarative. It allows the user to test APIs with no code. It is a robust, specification-based framework to test REST and GraphQL (or any HTTP-based) APIs. It is Just-API. Learn how to use it to create test suites for services.
#java #graphql #rest #testing #middle #senior
https://dzone.com/articles/testing-rest-graphql-services
#java #graphql #rest #testing #middle #senior
https://dzone.com/articles/testing-rest-graphql-services
dzone.com
Testing REST and GraphQL Services With Just-API - DZone DevOps
Learn how to use Just-API, a specification-based framework for testing REST and GraphQL APIs, to create test suites for services, in this testing tutorial.
Learn about Zipkin and Jaeger, how they work to add request tracing to your logging routine, and how to choose which one is the right fit for you.
#debug #testing #jaeger #zipkin #middle #senior
https://dzone.com/articles/zipkin-vs-jaeger-getting-started-with-tracing
#debug #testing #jaeger #zipkin #middle #senior
https://dzone.com/articles/zipkin-vs-jaeger-getting-started-with-tracing
dzone.com
Zipkin vs. Jaeger: Getting Started With Tracing - DZone Microservices
Learn about Zipkin and Jaeger, how they work to add request tracing to your logging and monitoring, and how to choose which one is right for your microservices.
Another amazing article covering JUnit 5. It is time getting to know the test lifecycle, assertions, and assumptions as well as some more advanced features like test interfaces, disabled, tagged, nested, and parameterized tests. Don't miss it!
#java #testing #junit #middle
https://blog.codefx.org/libraries/junit-5-basics/
#java #testing #junit #middle
https://blog.codefx.org/libraries/junit-5-basics/
blog@CodeFX
JUnit 5 Basics: @Test, Lifecycle, Assertions, Assumptions, And More - blog@CodeFX
The Basics of JUnit 5: How to use @Test, @BeforeAll, @BeforeEach, @AfterEach, @AfterAll, assertions, and assumptions. How to disable, name, and tag tests.
Although the concept of the Test Pyramid has been around for a while, teams still struggle to put it into practice properly. This article revisits the original concept of the Test Pyramid and shows how you can put this into practice. Check it out!
#testing #architecture #middle #senior
https://martinfowler.com/articles/practical-test-pyramid.html
#testing #architecture #middle #senior
https://martinfowler.com/articles/practical-test-pyramid.html
martinfowler.com
The Practical Test Pyramid
Find out what kinds of automated tests you should implement for your application and learn by examples what these tests could look like.
Unit Testing with JUnit - Tutorial
This tutorial explains unit testing with JUnit 4.x and JUnit5. It also covers the creation of JUnit tests. Running them automatically helps to identify software regressions introduced by changes in the source code. Having a high test coverage of your code allows you to continue developing features without having to perform lots of manual tests. If you want to learn more, this article is a very good choice. Unit testing is always necessary.
#java #testing #junior #middle
https://www.vogella.com/tutorials/JUnit/article.html
This tutorial explains unit testing with JUnit 4.x and JUnit5. It also covers the creation of JUnit tests. Running them automatically helps to identify software regressions introduced by changes in the source code. Having a high test coverage of your code allows you to continue developing features without having to perform lots of manual tests. If you want to learn more, this article is a very good choice. Unit testing is always necessary.
#java #testing #junior #middle
https://www.vogella.com/tutorials/JUnit/article.html
Microservices for Java Developers: Performance and Load Testing
These days numerous frameworks and libraries make it is pretty easy to get from literally nothing to a full-fledged running application or service in a matter of hours. However, the decisions which frameworks make on your behalf (often called “sensitive defaults”) are far from being optimal (or even sufficient) in the context of the specific application or service.
In this tutorial you will get a great overview about performance and load testing, focusing on the tools to help you with achieving your goals and also highlight the typical areas of the application to tune.
#performance #testing #microservices #architecture #tools #middle #senior
https://www.javacodegeeks.com/2019/02/microservices-for-java-developers-performance-and-load-testing.html
These days numerous frameworks and libraries make it is pretty easy to get from literally nothing to a full-fledged running application or service in a matter of hours. However, the decisions which frameworks make on your behalf (often called “sensitive defaults”) are far from being optimal (or even sufficient) in the context of the specific application or service.
In this tutorial you will get a great overview about performance and load testing, focusing on the tools to help you with achieving your goals and also highlight the typical areas of the application to tune.
#performance #testing #microservices #architecture #tools #middle #senior
https://www.javacodegeeks.com/2019/02/microservices-for-java-developers-performance-and-load-testing.html
Java Code Geeks
Microservices for Java Developers: Performance and Load Testing - Java Code Geeks - 2022
Interested to learn more about Microservices? Then check out our detailed example on Microservices for Java Developers: Performance and Load Testing!