Open Access
Product Quality Evaluation Method (PQEM): To Understand the Evolution of Quality Through the Iterations of a Software Product
Author(s) -
Mariana Falco,
Gabriela Robiolo
Publication year - 2021
Publication title -
international journal of software engineering and applications
Language(s) - English
Resource type - Journals
eISSN - 0976-2221
pISSN - 0975-9018
DOI - 10.5121/ijsea.2021.12501
Subject(s) - software quality control , computer science , quality (philosophy) , agile software development , product (mathematics) , context (archaeology) , quality function deployment , software quality , metric (unit) , quality assurance , product lifecycle , software , measure (data warehouse) , new product development , process management , software development , data mining , software engineering , engineering , mathematics , operations management , business , philosophy , external quality assessment , biology , paleontology , geometry , epistemology , marketing , programming language
Promoting quality within the context of agile software development, it is extremely important as well as useful to improve not only the knowledge and decision-making of project managers, product owners, and quality assurance leaders but also to support the communication between teams. In this context, quality needs to be visible in a synthetic and intuitive way in order to facilitate the decision of accepting or rejecting each iteration within the software life cycle. This article introduces a novel solution called Product Quality Evaluation Method (PQEM) which can be used to evaluate a set of quality characteristics for each iteration within a software product life cycle. PQEM is based on the Goal-Question-Metric approach, the standard ISO/IEC 25010, and the extension made of testing coverage in order to obtain the quality coverage of each quality characteristic. The outcome of PQEM is a unique multidimensional value, that represents the quality level reached by each iteration of a product, as an aggregated measure. Even though a value it is not the regular idea of measuring quality, we believe that it can be useful to use this value to easily understand the quality level of each iteration. An illustrative example of the PQEM method was carried out with two iterations from a web and mobile application, within the healthcare environment. A single measure makes it possible to observe the evolution of the level of quality reached in the evolution of the product through the iterations.