How many times does this happen: you start a new iteration/sprint; you give estimates; you realize that the testing work will not be complete in the sprint for certain features? While analyzing the work that needs to be done in a sprint you tend to think in a sequential manner: developers write the code –> only… Read More
Better Test Code Principles: #4 Keep your production tests separate from your dev environment ones
Automated tests are used to validate features in development environments but also in production. Whereas the classic approach of keeping all tests in the same code project is the most popular, it is not the best idea (and by code project i mean for example a Maven project).
Write clean code for your tests by using the separation of concerns principle
When i look at a test class, what i want to see is clean code. What i mean by that is, well a few things, but the most important one: i want the test class to hold the code for the tests, not the code for everything but the kitchen sink. When we write tests… Read More
A few developer principles that testers should follow
I’m thinking you should, in no particular order… Start from the basic . When learning a new language, start from the beginning. Understand the elementary notions of it. Make sure you know what the language represents, what it is used for, how to write it properly. Read the tutorials, try out the examples. Be lazy.… Read More
Quick Tip: IntelliJ – easily updating method calls when method signature changes
The What I wrote a Java method, whose signature contains a number of parameters. This method is called by many other methods (i use the method in my tests). After a while i realize one of the parameters is not needed anymore. I want to change the method signature and to update all its’ references… Read More
Selenium tests, the Object Oriented Way
Some while ago i published an article in a local magazine on the topic of writing Selenium tests in an Object Oriented fashion. As i believe this is a very useful way of reducing the number of asserts tests can include, and to expand to a bigger audience, here is a different approach to writing… Read More
Improving your code by using IntelliJ’s Inspections feature
Writing proper code in your IDE is made easier when using IntelliJ, due to its’ code analysis features. One option to perform a comprehensive coding issue search is to use the Inspect Code feature IntelliJ provides. From the class you want to check for issues, right click (inside the class, in the editor) and choose… Read More