There are many software development blogs out there, but many of them don’t publish testing articles on a regular basis. Also, I have noticed that some software developers don’t read blogs written by software testers. That is a shame because I think that we can learn a lot from them. That is why I decided to create a newsletter that shares the best testing articles which I found during the last week. Let’s get started. Technical Stuff A canonical XML test is a thought-provoking blog post that explains how you can get a lot of bang for your buck when you are writing tests for code that transforms information between two different “formats”. Docker Test Containers in Java Tests is a useful blog post that helps you get started with the TestContainers library. Is @SpringFramework @Autowired behavior different in a test class than in a @Component is actually a StackOverflow answer but I decided to showcase it here because it’s quite useful. This answer explains why autowiring by concrete type works when you run your tests but fails when you run your application. The Really Valuable Stuff Testing on the Toilet: Only Verify Relevant Method Arguments is an excellent blog
Getting Started With Vaadin 10 – Dzone Refcardz
Vaadin is a server-side Ajax web application development framework that allows you to build web applications just as you would with traditional desktop frameworks, such as AWT or Swing. An application is built from user interface components contained hierarchically in layout components. In the server-driven model, the application code runs on a server, which the actual user interaction is handled by a client-side engine running in the browser. This DZone Refcard, updated for Vaadin 7, will cover how to create an application, components, themes, data binding, and more.
Reduce GC Overhead With These 5 Simple Hacks
Five simple ways to write code that’s more memory efficient, without spending more time on it or…
Applying New JDK 11 String Methods
In the posts “New Methods on Java String with JDK 11” and “String#repeat Coming to Ja…
17 Popular Java Frameworks [2018 edition]: Pros, cons, and more | Raygun Blog
The most popular Java Web Frameworks for 2018. In 2018, Java is still the most popular programming language in the world.
TODO-FIXME: In Java 8’s Integer class?
While reading through Java 8’s Integer class, I come upon the following FIX-ME: (line 379)// TODO-FIXME: convert (x * 52429) into the equiv shift-add// sequence.The entire comment reads:// I…
Introducing Shenandoah Traversal mode – part I
In this post I want to introduce a (not so very) new GC mode that we call “Traversal GC”. It all started over a year ago when I implemented the ‘partial’ mode. The major fea…
Java API Design Best Practices | Jonathan Giles
Java API Design Best Practices In a slight departure for me, I’m now at the point in my career where I get to reuse slide decks at multiple conferences! Despite this, I always take the opportunity to refine my slides based on feedback and the latest developments in the Java ecosystem. Because of this, I am loath to only make available the latest release of my slide deck, as I think there is some value in seeing the transition of advice over time (to some diehard fan, somewhere). Therefore, I’ve created this page to capture all material related to my ‘Java API Design Best Practices’ presentations. Please try to download the latest version 🙂 Presentations Sorted in reverse chronological order (so download the top slide deck): June 21st, 2018, presented at Devoxx Poland – Download slides. June 11th, 2018, presented at JDK.IO – Download slides.
Cucumber with Selenium Java (Basic) | Udemy
Learn the ABC of cucumber and integrating it with Selenium – Free Course
On becoming a Java Champion | Jonathan Giles
Today it was announced that I had been nominated for, and accepted into, the Java Champions group over the past few months. I’m elated to have been nominated and accepted into this illustrious group, and I appreciate all those involved that were involved in forwarding this nomination. What is a Java Champion? According to the website, Java Champions are: an exclusive group of passionate Java technology and community leaders who are community-nominated and selected under a project sponsored by Oracle. Java Champions get the opportunity to provide feedback, ideas, and direction that will help Oracle grow the Java Platform. This interchange may be in the form of technical discussions and/or community-building activities with Oracle’s Java Development and Developer Program teams. I’ve been involved in the Java community almost exclusively since university back at the turn of the century. I’ve been so fortunate to help guide Java at Sun Microsystems and Oracle as an engineer / technical
Java Enum Tutorial – 10 Things Java Devs Should Know about Using Enum
Apart from the Class and Interface , Enumeration type or Enum is another popular type in Java programming language. Enum allows you to rep…
Stack Overflow Answers the Top Java Questions We Didn’t Know We Had | OverOps Blog
A collection of Stack Overflow questions that you shouldn’t miss out on:
Custom Components in ZK Framework – DZone Java
This post takes a look at simplifying code with the ZK framework and small custom components that combined use the InUseLabel method and the EnumCombobox.
Benefits of Open Source vs Proprietary Software
The Payara Platform is Open Source and Production-Ready