Process of software testing for a model of quality in Cuba

The software industry is developing at an accelerated pace, and the competitiveness in the market requires companies high-quality processes and products. Quality is obtained by performing proper management, applying planning activities, quality assurance and control and improvements. The quality mod...

Full description

Saved in:
Bibliographic Details
Main Author: Figueredo, Lisandra (author)
Format: article
Language:Spanish
Published: 2021
Online Access:https://revistas.utp.ac.pa/index.php/id-tecnologico/article/view/2914
https://ridda2.utp.ac.pa/handle/123456789/13112
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The software industry is developing at an accelerated pace, and the competitiveness in the market requires companies high-quality processes and products. Quality is obtained by performing proper management, applying planning activities, quality assurance and control and improvements. The quality models propose a set of good practices focused on management processes. Cuba has a model applicable to the country, based on the best practices of the reference models and standards, named Quality Model for the Development of Computer Applications (MCDAI). In the case of quality control activities, the Verification and Validation processes ensure compliance with stakeholder requirements; software testing is the main dynamic technique of these processes. This research proposes a set of specific requirements that synthesize good software testing practices in a base process. It was designed to be part of the base processes of the MCDAI. It includes a graphic and textual description of the process, which facilitates compliance with the requirements and the roles involved. An indicator system is defined to provide the project and the management of an organization with an objective view of the processes and products of associated works. This process was submitted to focus groups, and an expert satisfaction survey to verify the usefulness of the proposal and to pilot projects to verify that with its application the effectiveness of the tests increases during software development.