Abstract

The growth of software industry in Pakistan in recent years is very impressive. However, to sustain this growth and deliver high quality software, software development organizations need to follow rigorous quality assurance practices. This defines the primary purpose of this research, which is to assess the current quality assurance practices in the Pakistani software industry in order to identify areas where improvements can be made. Major aspects of software quality assurance, namely testing methodologies and techniques, test automation and tools, test management, quality metrics, and quality assurance training and education, were taken into consideration. The results of the research show that currently the use of quality assurance related activities is not widespread. This is specifically true of small software development organizations. However, it is encouraging to see that they are very much inclined in incorporating such practices.