Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our newsletter to start Rocking right now!
To get you started we give you our best selling eBooks for FREE!
1. JPA Mini Book
2. JVM Troubleshooting Guide
3. JUnit Tutorial for Unit Testing
4. Java Annotations Tutorial
5. Java Interview Questions
and many more ....
I agree to the Terms and Privacy Policy

Efficient enterprise testing — unit & use case tests (2/6)

java-interview-questions-answers

In the first part of the series we saw some generally applicable principles and constraints that effective tests should fulfill. In this part, we will have a closer look at code-level unit tests and component or use case tests. Unit tests Unit tests verify the behavior of a single unit, usually a class, while all concerns that are external to ...

Read More »

Thoughts on efficient enterprise testing (1/6)

java-interview-questions-answers

Testing in the enterprise is still a topic that is not as extensively used as it should be. Writing and especially maintaining tests takes times and effort, however, cutting short on software tests can’t be the solution. Which scopes, approaches, and test technology should be pursue in order to make testing more efficient? I’ve put together a series with my ...

Read More »

Selenium Automation Testing with Disabled JavaScript Settings; Is It Worth Your Time?

Selenium has been a pinnacle for open-source software in the industry of automated website testing. The automation testing framework is widely adopted by the testing community to help them in automating interactions with their web-application for desktops. I have been an automation tester from couple years now, and have been fondly towards Selenium ever since I knew what it’s capable ...

Read More »

Talking Around Your Docs

We don’t write comments. The code is self documenting. The people who say that they don’t write comments are 95% of the time NOT writing self-documenting code. They’re digging a hole into which someone will fall soon. How I was taught to comment as I go I was taught that you must write a method by first explaining what it ...

Read More »

7 Must-Have Career Skills for any Programmer

In the ever-changing IT industry, any modern-day professional is required to handle tasks with flexibility and provide the utmost quality with their service. With this in mind, it is in your favor to develop certain key skills that will turn your pile of assignments into a fully checked off to-do list! A survey-based study conducted by LinkedIn, listing the most ...

Read More »

5 Patterns for Effective Communication in Agile Teams

The way we communicate is the single most important skillset employers look for when hiring. It has a significant impact on cost, productivity, team morale, and employee retention in the workplace. A study conducted by The Economist shows that problems in communication often delay project completion, lead to low morale and missed goals, and can result in a loss of ...

Read More »

The Modern Developer, Part 3: Development

Current go-to methodologies when developing software are agile-based (e.g., scrum). Work is done in increments between one and six weeks called sprints. At the end of the increment, it’s expected to have part of the software ready, which can be showcased and receive feedback. Depending on the feedback, either the next part of the software will be developed during the ...

Read More »

@SpringBootConfiguration Annotation in Spring Boot

spring-interview-questions-answers

@SpringBootConfiguration annotation in Spring Boot is a class-level annotation which indicates that this class provides the application configuration. Generally, the class with the main() method is best-suited for this annotation. We usually use @SpringBootApplication annotation which automatically inherits the @SpringBootConfiguration annotation. Annotation Usage: When we mark a class with @SpringBootConfiguration, it means that the class provides @Bean definition methods. The ...

Read More »

The Modern Developer, Part 2: Design

Designing a system’s architecture is recognized as one of the most important parts of software development—hence, it’s usually done by the most experienced people on the team, such as architects and senior developers.  The architecture designer needs to address several crucial questions: What components will the system have, how will they be split, and how will they communicate with each ...

Read More »