Abstract—the software development industry considers quality a crucial factor in its development. Applying a certain level of standard to Software Quality (SQ) can help ensure customer satisfaction. This study primarily aims to define the different dimensions of SQ, identify the requirements for enhancing SQ, and present the challenges when SQ is restricted. The study also provides a review on the impact of quality and its measurement in the life cycle of software development. It examines the need for a quality standard to measure the increasing quality requirements and size of software. The findings of this study indicate an increasing need for high-quality software. Moreover, it provides a reference for other scholars regarding SQ testing and SQ in fuzzy logic.