Grand final: the people behind Software Quality Assurance

Gallery

In our previous article, we examined the impact of processes on product quality. But ultimately it’s all about people’s attitude to the company, team, and product. So let’s see what people can do to assure consistent product quality:

The people

Even the best process is worthless if people are not working to keep it alive.… Read more

Sequel: the processes behind Software Quality Assurance

Gallery

Tools, methods and principles such as those presented in our previous article  are a sound basis for creating a solid product, and they need to be embedded into a good process. So let’s dive into today’s topic:

The processes

Designing a good process is hard. Fortunately, standard process frameworks are readily available: CMMI and Scrum are two famous standards, the first one being very detailed and having a very broad scope, the other agile with a focus on software development in single teams.… Read more

Tools for quality assurance

Gallery

As announced in our previous post, let’s have a closer look at the tools required for quality assurance

The tools

There are plenty of tools to assist engineers in controlling and improving product quality. They are helpful, and should be used.

Modern workstations and a good working environment are factors that are often neglected, but they play a part in making software development more efficient, and the same applies to quality assurance.… Read more

Sequel: Software Quality Assurance for the PTV xServer (2)

Gallery

What exactly do we mean by quality?

There are many answers to this question, unfortunately all very different. The naïve answer is “the product has practically no faults“. This answer is wrong, or at best incomplete. An empty program is probably as faultless as any program can be, but of very little use.… Read more

Software Quality Assurance for the PTV xServer Product Line –
a Report from the Trenches

Gallery

Suppose you have to build a family of software components that offers extensive functionality, is easy to integrate into many different frameworks, runs in different environments and is backwards-compatible as long as technically possible while at the same time moving with the markets and technologies. You would need to have half a dozen expert teams collaborating to create this solution and have to support scores of international customers.… Read more