New software product quality standards

Source: Internet
Author: User
Erik van veenendaal (www. erikvanveendaal. nl) is an internationally renowned leading consultant and trainer, andSoftware TestingAnd QualityManagementWidely recognized experts in the field. He is the founder of Improve Quality Services BV (www. improveqs. nl. He kept a record of Eurostar and got the best mentor three times! In 2007, he received the European test Excellence Award because of his years of contributions to the testing profession. He has worked in various fields for more than 20 years as a test Manager and consultant. He has written many papers and multiple books, including "practical risk-based testing: PRISMA method" and "Software Testing ISTQB basics ". He is one of the core developers of the TMAP testing method and a member of the ib B team. Erik was a part-time Senior Lecturer and Vice President of the International Software Testing Certification Board (2005-2009) at the University of aidehuofen, and is currently a member of the board of directors of the tmmi Foundation. You can follow Erik on Twitter through @ erikvveendaal.

?

?

Like most of you, I tested most of my career using ISO9126 as the software product quality standard. This well-known ISO Standard defines product quality from six main features and many so-called sub-features (see figure 1. This standard has always been popular with testers and those involved in demand engineering and software development. It has been one of the world's best-selling ISO standards for years. As a testing specialist, I often use ISO product quality standards as a (TERM) framework, testing strategy, and testing method decision-making during product risk assessment. When notFunction TestingIt is especially useful when it is part of the testing process (which is common.

  Discussion
The ISO9126 standard is also used and/or referenced in various ISTQB syllabus, ISTQB vocabulary, and many other textbooks. I personally trained many testers on how to use it and how to communicate with stakeholders about non-functional testing. Many people like it and use it in their daily practices, although there are some comments as follows:
?? I miss ease of use!
?? Security must not be part of the function?
?? People familiar with rams also complain about availability.
Iso25010 (figure 3), the next generation of ISO9126, was released several years ago, but it has not been recognized and understood yet. I have never used it. I usually tend to stick to things that have been proven useful, rather than using new versions, such as a standard. Most standards have almost no value added. I quickly browsed iso25010, but it didn't attract me.

Figure 1. ISO 9126 Quality Model


History
In 1977, McCall proposed the concept of quality as a series of quality factors. This idea has been followed by many other authors who attempt to put the quality of software products into a set of features and (otherwise associated with indicators and metrics) related sub-features. In this way, each author promotes their software product hierarchical quality model. The International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) have followed this concept and defined a series of quality characteristics that are now known as ISO 1991 in 9126. This series reflects a major step towards reaching consensus in the software industry, thus determining the general concept of software quality. The original ISO 9126 was slightly updated in.

Softec Malaysia
In softec, Malaysia in 2014, I met Professor Azuma, ISO 9126 and ISO 25010 writers. I listened to his speech and talked to him later. At that time, I began to understand the background and reasons for replacing ISO 25010 with ISO 9126. This is not a replacement, but an alternative to the evolution of information and communication technology, such as a powerful microprocessor, larger memory, better display, more hard disk storage, and improved communication network (see figure 2 ). The evolution of information and communication technology ensures the development of new application systems. On the contrary, the development of new application systems requires different quality traits. In 1991, when 9126 was first launched, there were no Google, Facebook, smartphones, cloud computing, e-commerce, etc. The IT field is its application. Due to the possibility that the evolution of information and communication technology has provided organizations, it has undergone great changes over the past 20 years.

Figure 2. Information and communication technology evolution

  Software Quality is the core
As the system becomes more and more complex and larger, the quality of basic software is crucial to the success of the enterprise. The key performance of the software system has increased a lot. Today's applications are different from those of 20 or even 10 years ago. They also have different requirements for product quality:
?? Interactive customer software requires high availability and co-existence
?? High Security and interoperability requirements for networks and open systems
?? Mission critical systems require high functional correctness and Reliability

In practice, ISO 9126 is still the most common software quality feature standard. However, ISO 25010 is becoming popular. The ISO 25010 standard is developed to replace ISO 9126 based on the evolution of information communication technology that ensures the development of new application systems (which in turn requires the development of different quality features ,. I now understand that the ISO 9126 framework needs to be updated to address information and communication technologies and their applications in today's world. This is not to change. The new software product quality standard ISO 25010 is available and should become an important standard for testers and other software disciplines as soon as possible. Interestingly, the question raised in section 9126 has also been resolved as described earlier in this column. Let's adopt this new architecture and start using it in our daily testing practices.

Figure 3. iso25010 Product Quality Model

Copyright: This article from spasvo zezhong Software Testing Network: http://www.spasvo.com/news/html/2014610152809.html

For original works, you must use hyperlinks to indicate the original source, author information, and statement of this Article. Otherwise, you will be held legally liable.

 

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.