Here's what Wikipedia has to say about software quality.
The article lists several definitions and views on software quality. Closest it comes to Software Product Quality is
Conformance to requirements or
program specification; related to
Reliability.
Reliability is "the probability of failure-free operation of a computer program in a specified environment for a specified time."
Along with product quality it lists:
- Scalability
- Correctness
- Completeness
- Absence of bugs
- Fault-tolerance
- Extensibility
- Maintainability
- Documentation
A quality factor is defined by "a non-functional requirement for a software program which is not called up by the customer's contract, but nevertheless is a desirable requirement which enhances the quality of the software program." Here's the list:
- Understandability
- Completeness
- Conciseness
- Portability
- Consistency
- Maintainability
- Testability
- Usability
- Reliability
- Structuredness
- Efficiency
- Security
Edit: Clarified what quality factors are supposed to mean.
I once heard that quality is like Oxygen. When it's there, you take it for granted. When it's not there, you'd notice it and you complain. So it may be easier to define quality from the stand point of what "bad quality" software is. For example, an insecure online bank website would be a "low quality" product.