New & Notable


Fix legacy code with little work and less understanding

It turns out working with legacy code might not require days of pouring over cryptic comments. For finding and fixing bugs, developers can use simple testing tools to peel and slice their way down to the problem.

Get Started

Dual-track development preps the enterprise for Agile

A key aspect of dual-track development is fixing false assumptions about a project before they make their way into the software. In other words, it is a way of getting requirements right.


Explore testing tools from four market leaders

Performance testing is a key part of the software development process. Learn the essential purchasing criteria for testing tools, and see how the top products measure up.


Eclipse BIRT focuses on user experience

Learn about the new Eclipse BIRT development tool, our Product of the Month.

Topics Covered

Have a question for an expert?

Please add a title for your question

Get answers from your peers on your most technical Software Quality challenges.

You will be able to add details on the next page.

Find Solutions For Your Project

Pro+ Software Quality Downloads

View All

Software Quality Basics

  • Get Started

    cache thrash

    Cache thrash is caused by an ongoing computer activity that fails to progress due to excessive use of resources or conflicts in the caching system.

  • Get Started

    Agile Pairing and swarming: Not just for bees

    Pairing and swarming can boost Agile productivity. Management expert Johanna Rothman explains how to get started with these practices and why they work.

  • Get Started


    Cryptography is a method of storing and transmitting data in a particular form so that only those for whom it is intended can read and process it. The term is most often associated with scrambling plaintext (ordinary text, sometimes referred to as ...

View All Get Started


Videos, Podcasts and Photo Stories

Sections from across SearchSoftwareQuality

Blog: Software Quality Insights