Testing & Debugging

Testing & Debugging news, information, and how-to advice

Test like crazy for Java happiness, report says

Small, responsive and dedicated performance teams tend to be the ones that produce the highest-performing Java code, according to a study by RebelLabs.

programming code computer laptop hands worker

Tip

8 steps to a faster, smoother build process

False positives undermine the whole purpose of automated testing and continuous integration; eliminate them with these tips.

security open lock

The state of open source security

Recent high-profile vulnerabilities have put the lie to the 'many eyes' theory -- but also driven real progress in securing the open source ecosystem.

Conquer continuous delivery with GitHub and Jenkins

GitHub and Jenkins together help make agile development real, enabling you to automate the build process and focus on test-first development.

best practice

How just about everyone gets unit testing wrong

Automated unit testing is a great tool to help deliver higher quality software at a lower cost. But most software teams either don't write any unit tests or write too many.

How to (and how not to) measure programmer productivity

Can programmer productivity be effectively measured? Blogger Jim Bird joins the chorus claiming that it can't – at least not using traditional methods alone.

Let's smash some bugs! Five error tracking tools for Java

Takipi demos five newer error tracking tools – Takipi, Stack Hunter, Raygun, Sentry, and Airbrake – in a common Java debugging routine.

Bossie Awards 2014: The best open source application development tools

InfoWorld's editors and contributors pick the essential tools for software developers in 2014. Find out which languages, frameworks, and libraries deserve top place in your open source toolbox.

Autoboxing, Unboxing, and NoSuchMethodError

The Java NoSuchMethodError sometimes arises when pre-Java 5 classes are compiled with classes that include autoboxing and unboxing syntax. Find out why and learn how to work around it in this post.

java gears

Shipilёv on writing good benchmarks -- Java vs Scala

Writing good benchmarks begins and ends with the relentless drive to understand why your system is behaving as it does. Once you've got that down, optimization naturally follows.

on target

15 technologies changing how developers work

The work of telling computers what to do is markedly different than it was even five years ago, so don't get caught asleep at the console. Peter Wayner profiles 15 technologies transforming how developers work today.

security risk

Google thinks global Internet security with Project Zero

Project Zero's team of security researchers will be dedicated to rooting out security bugs and traps in popular software, not just Google's.

Can TDD factions agree to disagree?

The #isTDDDead debate might be over but history suggests the fallout has just begun. Or at least that's what Uncle Bob says.

Git 2.0 features better defaults and a kinder learning curve

Improved defaults make the open source code sharing and version control system much easier to use for existing users and newbies alike.

java gears

Java developers prefer JUnit, Jenkins, and Git

Survey also reveals two-thirds of Java developers are still using Java 7, and Scala topped the list of alternative JVM languages.

java gears
Tip

How Joyent debugs Node code

Node.js's maintainers at Joyent discuss how Node and its apps are debugged, common issues with deployments in the wild, and how they're using DTrace for runtime profiling.

app security

11 reasons encryption is (almost) dead

Massive leaps in computing power, hidden layers, hardware backdoors -- encrypting sensitive data from prying eyes is more precarious than ever.

Front-end ops gaining prominence in Web development

The desire for faster websites and shorter development time is driving efforts to improve front-end coding and application testing. New tools are part of the package.

Java Tip: Hibernate validation in a standalone implementation

Get started with declarative annotations, composite validation rules, and selective validation in Hibernate Validator 5.0.3.

Load More