Quality Assurance is a set of activities keeping in check the quality of a product. In software industry following are some of the some of the aspects used for assessing the quality of the product and the process model adopted for developing the product: The quality of code: Code cohesion is minimal Code coupling is minimal Lower rate of fault detection Code is understandable Code is reusable Minimal cyclomatic complexity Minimal design complexity The quality of the process model adopted: Minimal or no communicational gap Minimal software development effort required Minimal software testing effort required Improved productivity in the organization Minimal development cost Delivery of the product or a part of the product is according to the agreed upon schedule To achieve the above quality factors following are some of the quality assurance practices being adopted in various software development process models: Refactoring of Code: It is a process of making
This blog summarizes some of the most discussed topics from various domains of software engineering conducted in almost all graduate classes or in latest research articles from the discussed domains. The purpose of this blog is to help graduate or post-graduate students become familiar with different domains of software engineering along with the techniques, methods, frameworks, and tools used in different processes of Software Development Life cycle.