Java Testing Weekly 9 / 2016

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

  • 40+ Super Useful Chrome Extensions for Software Testing showcases 40+ Chrome extensions which help you to test web applications. In other words, these extensions make your life a lot easier.
  • A simple JMeter Execution Framework announces the release of a small test execution utility that helps you to run JMeter tests without using graphical user interface. The only downside is that you can use this utility only if you use Windows. However, if you use Windows, you should evaluate this utility.
  • Hibernate Facts: How to assert the SQL statement count describes how you can write an integration tests which fails if the tested code invokes too many SQL statements. This is an excellent way to ensure that your code doesn't suffer from the N+1 select problem.
  • JUnit 5 - Basics provides an excellent introduction to the basic features of JUnit 5. It describes how you can configure the system under test, write assertions by using the "standard" API, run tests only when specific preconditions are met, use nested configuration, and give display names to your test methods.
  • Sensible mutation testing: don’t go on a killing spree explains why you should not aim for 100% mutation coverage. Mutation testing is just a tool, and it is useful only if you use it in the right way. This blog post helps you avoid some mistakes that make mutation testing less useful or even harmful.
  • Writing Unit Tests With Spock Framework: Introduction to Specifications, Part Three describes how you can write parameterized tests with Spock Framework. It will help you to specify the expected behavior of the system under specification by using data variables and to provide input data by using either data pipes or data tables.
  • Spock, for tedious database conditions testing describes how you can write parameterized Spock tests for real-life code that interacts with a database. If you read the previous blog post, you might be wondering how you can write parameterized tests for real code. This blog post will answer to that question.

The Really Valuable Stuff

  • Continuous Integration Strategies is an excellent blog post that helps you to design and create a robust continuous integration process. It explains the basics of continuous integration and provides a lot of useful tips which help you to ensure that you can deploy your code to the production environment right now (if you have to do it).
  • Every Tester is a Performance Tester explains why everyone (not just testers) should report every performance problem which they face when they use an application. This is important because some developers are very good at ignoring possible performance problems, and sometimes the only way to get these problems fixed is to report them as many times as it takes.
  • In search of strengths: when done is not done is a sad blog post. It is basically a story of a developer who doesn't seem take his/her job seriously. It seems that the developer feels that the author (a tester) is a threat to his/her position, and that is why he/she decides to act like an asshole. I think that this person should be thrown out of the team because he/she is doing serious damage to the team spirit.

It's Time for Feedback

Because I want to make this newsletter worth your time, I am asking you to help me make it better.

P.S. If you want to make sure that you don't ever miss Java Testing Weekly, you should subscribe my newsletter.

2 comments… add one
  • Amandeep Singh Feb 29, 2016 @ 22:15

    Thanks for the mention, Petri :)

    I have shared your site on our twitter profile...


    • Petri Mar 1, 2016 @ 20:09

      Hi Aman,

      You are welcome. Thank you for sharing my site on your Twitter profile!

Leave a Reply