Software Quality Assurance From Theory to Implementation (original) (raw)
Related papers
Software quality assurance-concepts and misconceptions
Proceedings. 24th EUROMICRO Conference (Cat. No.98EX204), 1998
Software quality engineering is concerned with building software products with required quality and assessing the level of quality. Software processes are important assets in achieving and assessing the software quality. Furthermore the adherence to defined processes is a key issue to having the software engineering under control and to enable process improvement. In this paper, the Software Quality Assurance (SQA) key process area in the Capability Maturity Model (CMM) is elaborated, i.e. activities for monitoring adherence to the processes. The term SQA creates some misconceptions and confusions with the general quality management concept. The SQA concept is compared to quality management and the differences and similarities are elaborated in order to eliminate the misconceptions. Furthermore, some experiences from supporting the implementation of the SQA concepts in two different software companies are briefly reported.
An Introduction to Modern Software Quality Assurance
Software Quality Assurance, 2022
Software products are not built overnight. It takes a lot of effort, team coordination,development and testing to come up with a final version of the product. Regardless of the software product, its complexity or size, the purpose of QA remain same; to reduce the defects to minimum to ensure minimum disruption.This paper is written to propose modern practises for carrying out quality assurance .This research paper solely focuses on how the older methods have been evolved into the new frameworks and models to adapt to the new trends of SDLC .It discusses how these methods are carried out for evaluation of quality and other prominent factors within and throughout the development life of a software and the resulting product thus leading to better customer and managerial satisfaction at both product and process levels. However, with each of the proposed modern methods ,there are some limitations that may vary with the nature of projects. In this paper we describe the limitations of each of the method followed by the comparison with other tools and elaborate when considering the use of a specific tool might be the best choice for us .It also describes the scope of the work that is yet to be discovered and carried out to cater to limitations and disadvantages of the described modern frameworks and models at both general and personal level.
International Journal on Advanced Science, Engineering and Information Technology, 2012
Quality Assurance (QA) is an important aspect of product development in any industry, not least software development. To secure an end-product that is as high a quality as possible, thus satisfying the customers, Quality Assurance is essential. A software application released with several so-called "bugs" and other flaws is obviously a product which has passed through a poor Quality Assurance process. Thus, it is important to have a proper, systematic program to follow during the developments, which ascertain the final quality of the product. Too much QA however, can lead to developers focusing too much on analyzing and documenting every part of the development, ending up with an overload of documentation. This would slow down the development progress, and in the worst case, kill of the project. There are two main aspects of this paper; first problems of "inappropriate amount of Software Quality Assurance" and second is "how we can balance between creativity and quality"? However, we will briefly visit other industries to shed light on the importance of QA as a whole.
Identification and Listing of Factors Affecting Software Quality Assurance
International Journal of Computer and Communication Technology, 2012
Software Quality is an important factor in software industry which depends on many factor involving process and product development. In this era achieving standard quality level in software is very important because of the high customer demands. This paper identifies reviews and addresses the factors affecting the quality of software in long run and indirectly suggests improvement for achieving it.
A Literal Review of Software Quality Assurance
Software development and maintenance is used to make the error-free Software and also concentrate on time-consuming and complex activity. To evaluate the quality of a software product and to keep its level high is much more difficult than to do them for the other industrial products. For maintaining the quality, performance, speed, efficiency and cost of the software the Software quality Assurance activities, principles and its methods are implemented in the early stages of software engineering development phases. In this paper I include the important concepts of Software Quality Assurance that are used to make the quality software in error free and time consuming manners.
An Approach of Software Quality Management
Software quality assurance (SQA) is a process that ensures that developed software meets and complies with defined or standardized quality specifications. SQA is an ongoing process within the software development life cycle (SDLC) that routinely checks the developed software to ensure it meets desired quality measures The Quality Management software that exists in the market nowadays is designed based on total quality management principles that can be found in quality standards and regulations. and discusses about Life Cycle approach to Software Quality Management process and its principles, activities, factors, methods, benefits, and also Principles of Quality Risk Management.
How to Improve a Software Quality Assurance in Software Development-A Survey
To make a good reputation in software Industry, quality is an essential thing in any organization. It totally depends on that how much the customers are satisfied with the product. The target can be achieved only through proper standards and procedures. The big and renowned countries are making progress in this field day by day. The different organization is trying their best to develop quality software. For this purpose, they made standards but still there can be different issues, there are multiple reasons for less quality of software. In this paper, different problems were addressed, corresponding to these issues; different techniques were elaborated and corresponding solutions are also defined which leads towards the quality of software.
Software Quality: Concepts, Problems and Tools for Improving
2017
In this paper, we discuss the concept and principles of the total quality management (TQM). The paper describes the main Software Development Life Cycle (SDLC) models and pros and cons of each one. In addition, overview measures of quality during SDLC. Finally, the paper describes the software quality problems and how to achieve TQM via defect prevention. Keywords: Quality; quality management; SDLC; software development; total quality management.
Developing a Software Certification for Quality Assurance
Software certification model, Process approach, Product quality model, Software metrics, Fuzzy logic model. means of which a firm can enhance its competitive global position. This is one reason why quality has become essential in ensuring that a company's products and processes meet users' needs. As the methods for certifying software quality continue to multiply, processbased approaches such as International Organization for Standardization (ISO 9000) and Capability Maturity Model (CMM) make software publishers take decisions concerning which development standards and processes they will use .