Testing and Debugging

Software Testing | News, how-tos, features, reviews, and videos

Programmers without TDD will be unemployable by 2022

Has TDD hit a tipping point? Maybe not yet, but soon. Agile developer Allan Kelly lays out the reasons why a new school of developers is about to learn to "test first."

Why we refactor

A programmer's manifesto: 8 reasons and more why refactoring is the mark of a professional.

Troubleshooting Java enterprise application performance

This article addresses frequently occurring issues that can snowball into performance bottlenecks in enterprise Java applications. Based on a sample Java web services application, the authors focus on real-world techniques to catch...

Web app coders: Clean up your act!

There's a lot you can automate and optimize about front-end workflow coding -- so why not do it? Get tips for automating your build, testing, and documentation processes, along with a listing of open source tools that can help.

Java security will be in the spotlight at JavaOne

Oracle isn't shying away from Java's well-publicized security issues at the upcoming conference, with sessions focusing on Java malware, web container security, and recent JRE security enhancements.

Firefox, Chrome strengthen in-browser debugging

Web developers find debugging web apps in the browser is getting easier, as Mozilla Firefox offers more customization control and Google Chrome introduces an in-browser code editor.

Imbibing the fluency of Mockito

Sometimes you've just got to mock -- and when you do, Mockito is a Java-based mocking framework that can make general-purpose mocking go down easier.

Why PaaS? Dev, test, staging, no waiting

Newer PaaS and cloud-ready NoSQL options are making PaaS a particularly cost effective option for dev, test, and staging, with room to grow on the production side.

Atlassian gives Jira bug tracker a new UI and a speed boost

Jira 6 comes with a new UI, performance improvements, and the first interface designed specifically for mobile clients.

Researchers find serious flaw in latest JRE for desktops, servers

Security Explorations researchers say that a new sandbox bypass vulnerability in the Java 7 Reflection API puts JRE desktop and server versions at risk.

Software engineers spend lots of time not building software

Administrative tasks, brainstorming, and waiting for tests combine to overtake the hours spent designing and coding.

Open source plug-in speeds mobile app development

Cloudbees and Soasta have announced the Soasta CloudTest Plugin for Jenkins, which aims to connect the dots between mobile and Jenkins CI for easier testing and deployment to the cloud.

With Spock, application testing is only logical

Howard M. Lewis Ship, creator of the Tapestry web application framework, says that developers have lots of excuses for not testing their applications, but resistance is counterproductive -- especially when given a testing framework as...

Java 7 bytecode checker is a real drag

A developer claims that Java 7's new bytecode verifier slows performance and increases coding effort, potentially affecting the entire Java ecosystem.

Didn't test? Then don't deploy

It's human nature to hurry, but developers take the leap from build to production at their own peril. Here's a quick scenario that demonstrates why you should test, test, and test some more.

Make performance and scalability testing continuous ... or else

Bad developer habits die hard, but if you don't load test as you go, you're asking for a nasty surprise at the end of your project.

Safeguard your code: 17 security tips for developers

Code security is more important than ever, and it's not that hard to do. Get 17 tips for writing secure code for today's applications.

Just patch Java? Easier said than done

You'd think the seriousness of the latest Java threat would force companies to patch or turn off Java in a hurry. It's not that simple.

What the latest Java flaw really means

As the firestorm around the zero-day Java flaw swirls higher, here's what you need to know -- and do -- about this extraordinary threat

JVM performance optimization, Part 1: A JVM technology primer

JVM technology evangelist Eva Andreasson gives an overview of the Java virtual machine, including the pros and cons of Java's write-once, run-anywhere engine, garbage collection basics, and a sampling of common GC algorithms and...

Load More