Testing

Better Software Magazine Articles

The Power of Three: A Trio of Techniques for Testing Databases

Unit tests are meant to demonstrate something only to the developers of the software. Make the best use of testing with databases by taking advantage of these helpful techniques, which demonstrate something to a wider range of interested parties.

Chris McMahon's picture Chris McMahon
One Step Back ... Two Steps Forward

A change to code that previously was working may introduce new failures. Testing for regression can catch these failures, find new problems, and identify opportunities to improve your test design.

Michael Bolton's picture Michael Bolton
Record & Playback, You Have My Apologies

The relationship was wildly exciting and adventurous when it began, but soon Dion Johnson discovered the scandalous truth about his new friend, Record & Playback. Not wanting to endure or support such deceitful behavior, Dion embarked on a campaign against Record & Playback. With the intervening years acting as a buffer, he now wants to give Record & Playback a second chance. In this column, find out how Dion plans to save the relationship from totally dissolving.

Dion Johnson's picture Dion Johnson
From Primitive to Prominent: The Past, Present, and Future of Automated Code Analysis

Automated sourcecode analysis tools are becoming more powerful and more necessary than ever before. Alberto Savoia takes a look at the evolution of static and dynamic code analysis tools, from their humble beginnings to their present status as indispensable technology, and tells us what he predicts for the future.

Alberto Savoia's picture Alberto Savoia
Happy Are the Software Engineers

Miska Hiltunen takes a look at his own Tick-the-Code Inspection, Mihaly Csikszentmihalyi's study of happiness, and how you can cultivate quality through practical methods of empowering your software engineers to improve their own work.

Miska Hiltunen's picture Miska Hiltunen
The Ajax Balancing Act

The path to Ajax has its pitfalls, but using it carefully can put you ahead of the game. Tod Golding offers some tips to help you investigate the world of Ajax solutions, technologies, frameworks, and patterns and find a balance between an enhanced user experience and a robust application.

Tod Golding's picture Tod Golding
Is There an Assessment in the House? Diagnosing Test Process Ailments in House

When you're not feeling well, you go to the doctor for a checkup. If your organization's test process isn't working as well as you'd like, you should give it the same treatment. Ruud Teunissen offers advice on performing an in-house test process assessment.

Ruud Teunissen's picture Ruud Teunissen
Rock, Paper, Scissors

The requirements process is not a linear one. In this article, Michael Bolton helps you get in the game by showing how the elements of the requirements process–reference, inference, and conference–interact and influence each other.

Michael Bolton's picture Michael Bolton
A Look at VMware

The more complicated the system to test, the bigger the headache. Chris Meisenzahl takes a look at how you can take the pain out of testing complicated software systems with VMware’s virtualization tools—VMware Player, VMware Workstation, VMware Server, and VMware ESX Server.

Christopher J. Meisenzahl's picture Christopher J. Meisenzahl
Speaking Truth to Power: How to Break The Bad News

There comes a time in every software professional's career when telling the truth to someone in power becomes an issue. It can be a difficult situation, but it's far worse to keep silent. Norm Kerth offers some helpful advice on speaking up in ways that are tactful and sincere.

Norm Kerth's picture Norm Kerth

Pages

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!