Please upgrade your browser!

Bookmark and Share
Software Quality Assurance Conference

QA is at the Heart of Business Success 

 

Quality software generally refers to software that is bug-free, does the job it was designed to do, and has a high degree of stability and value to the user. It's important to realize that the definition of quality is not absolute. Quality is a multi-dimensional measure that needs to take into consideration the cost and duration of a project in deciding on the level of quality a team must strive for. A testing organization needs to balance these three components-- quality, cost, and time-- in order to be successful and many organizations struggle to get this balance correct. The result is software that is rarely bug-free in today’s complex environments. With the right tools and training, however, it's possible to monitor bugs in a way that can alert a project manager or stakeholder to an issue with the project if the number or severity of bugs is not declining as a project nears its end date, including those due to things like:

  • Requirements instability
  • Changes to requirements late in the development and testing of the project
  • Over complex design
  • An overly complex design can cause a high number of continuing issues because any changes to extremely complex code is likely to cause unexpected side effects
  • Lack of quality unit testing
  • Code that comes to QA without proper unit testing manifests more bugs than properly unit tested code
  • Poor development quality
  • Developers that are under undue pressure, or are being pushed beyond their limit

With the insights and framework in this Fundamentals of Quality Assurance whitepaper, QA managers can ensure that their team’s contribution to a software project results in business success. Click the image to the right to download this FREE whitepaper now!