Ensuring quality levels with infrequent changed software product
Închide
Articolul precedent
Articolul urmator
131 0
SM ISO690:2012
SECU, Andrei, ZGUREANU, Aureliu. Ensuring quality levels with infrequent changed software product. In: Society Consciousness Computers, Ed. 10, 12-13 martie 2021, Chişinău. Chişinău: VasileAlecsandri University of Bacău, 2021, Ediția 10, Vol.7, pp. 61-62. ISSN ISSN-L 2359-7321.
EXPORT metadate:
Google Scholar
Crossref
CERIF

DataCite
Dublin Core
Society Consciousness Computers
Ediția 10, Vol.7, 2021
Conferința "Creation of the Society of Consciousness"
10, Chişinău, Moldova, 12-13 martie 2021

Ensuring quality levels with infrequent changed software product


Pag. 61-62

Secu Andrei, Zgureanu Aureliu
 
Academy of Economic Studies of Moldova
 
Proiecte:
 
Disponibil în IBN: 11 mai 2023


Rezumat

Purpose: Today, quality assurance is one of the most challenging areas of research and development. Being forced by technological trends and movements, the business is required to find out really fast solutions with the highest level of accuracy and efficiency. Therefore, the importance of delivering great and high-quality IT products becomes the number one purpose of each stakeholder. Considering the high severity delivery risks due to poor product quality and the complex architecture that needs frequent changes, the research is aimed to analyze the correlation between quality assurance management at each level of a productand frequent changes it suffers being involved in Agile software development life cycle. Presenting the advantages and disadvantages of maintaining the quality standards for each application-level at any code change event allows to come up with a practical solution that helps to improve the final output, which would meet the business needs and provide a resolution for possible deliveryrisks.Thus, the research purpose an explicit view of the quality assurance processes within development activities by building a quality management system that provides high-quality for delivering frequent changed software products. Findings: The code change is a trivial task that is frequently performed within the product development life cycle and which can add some additional value to the existing product or damage the existing functional features. The main question is: how can be determined the value of a code change? The research found out that the defect clustering principle is applied also for agile development projects and that 20% of the code base is most fragile against frequent code changes. Providing an explicit answer to the above question, the practical results would allow us to track and control the possible risks created by code changes via an automated testing framework. Research limitations/implications: Most of the products are in close relationship with third parties’ services, which is a real challenge for any code change as far as the behavior of the third-party service cannot be always anticipated. Keeping in mind the complexity of the subject, the current phase of the research, which is the first one, will consider only AWS (Amazon Web Service) as a third-party service that is a stable one and can be mocked. The rest third party services represent a research limitation. Practical implications: Speaking about the practical implications, the final goal is to develop an automation testing framework which allows to verify and validate the quality at each development level for any code change. The solution is integrated with AWS and support multiple types of reporting by using the international GHERKIN business language and modern development technologies like maven, selenium, cucumber, Pico-container. Originality/value: The system is developed for treating the high-severity delivery risks due to poor software product quality by improving the efficiency of the quality management within the agile development software life cycle. The generical way of solutionimplementation allows integrating the framework with any product that suffers frequent code changes that make it original and highly necessary for any project which follows the quality over money.

Cuvinte-cheie
software quality assurance, Agile, quality management, quality standards, quality levels, integration, digital transformation, delivery.