Software Quality Insights

Source: Internet
Author: User

On "Software Testing", in recent years, the industry discussed more. But few people mention "software quality"!

Software testing is just a means of software quality assurance. However, it is often easy to use software testing as the only means of software quality assurance, even for "functional test/Validation testing" or user-based scenario testing. This does not make a better software quality assurance.

So what is software quality? As for the definition of software quality, many books are defined, but so far there is no standard definition. However, I agree with TQM: The core of TQM is to assign the responsibility of process quality to the owner of the process.

Consumer (end-user) is the product, the consumer encounters any product use problem, will become the product quality problem.

However, the product is produced through a number of process results. In each process, it will be possible to elicit quality problems, and these quality issues are caused by the work of practitioners in different skills and fields, quality types are different, such as demand problems (unwanted functions or unacceptable functions), design problems (bad design not only may affect the actual use of the product effect, There is also the possibility of economic loss to the consumer), the realization of the problem (not in accordance with the design of production), etc...

The above questions, in fact, I would like to express that: the quality of software products are different types, and these quality types often require different skills and knowledge background of people to confirm and guarantee.

So, when we want to make sure that the quality of an upcoming product reaches a certain level, we first need to evaluate what is the quality type of the product? Do these quality types have the right people to confirm and test?

For ease of understanding, for example:

Activity name-------quality type-------warranty means

========================================

Demand analysis-------Requirements quality-------Research, review

Software design-------Design quality-------Review and test

Code authoring-------Code quality-------Review and testing

Documenting the documentation-------document quality-------Review

Release-------release quality-------validation and testing

Software Quality Insights

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.