article thumbnail

Mutation Testing With SonarQube

DZone

In a previous post , we explored the PIT Mutation Testing Maven plugin. Before reading this post, it is advised to revise our previous post about Mutation Testing. In short, with Mutation Testing faults (or mutants) are introduced into your code and consequently, your tests are run again. Introduction.

Testing 340
article thumbnail

Unit Testing Log Messages Made Easy

DZone

For 99% of all my use cases AssertJ, Junit, Mockito, and Wiremock are sufficient enough do cover the test cases. But for the other use cases, like unit testing info, debug or warn log messages, these frameworks don't help you out. There is also no other framework that can provide an easy to use method to capture log messages.

Testing 360
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

How To Test for Your Software’s Scalability

DZone

Several software tests can improve your digital products. Software scalability tests are imperative for any company operating in the digital market. Scalability testing and performance testing are ways to assess software capabilities. Performance testing focuses on response times and software quality.

article thumbnail

Handling Multiple Windows With Protractor For Selenium Testing

DZone

Just when you learned how to perform automated browser testing on a single window, you now come across the challenge of handling multiple windows. While performing automated browser testing, at times you might end up in situations where you would need to handle multiple windows and tabs. Isn’t this a nightmare!

Testing 359
article thumbnail

Fighting Fragility With Property-Based Testing

DZone

Property-based testing (PBT) is such an established technology and it deserves more attention. Here I want to skip the nitty-gritty and focus in detail on its killer feature, which is the ability to warn when some change to production code is no longer sufficiently covered by a test suite.

Testing 336
article thumbnail

Test Plan vs. Test Strategy: What's the Difference?

DZone

In the process of testing a software application, test plans and test strategies are quite crucial. A strong test plan and strategy will always prevent errors in the application. As software testers, we should be aware of these 2 phrases, as they are critical in testing software applications.

Strategy 276
article thumbnail

Which Programming Language Is Most Popular for UI Test Automation in 2019?

DZone

Which language do you use for test automation? There is always a lot of uncertainty around which programming language to use when starting a new test automation project. Should you go with the same language that the development team is using? We'll share these insights in a series of blog posts, starting with this one.