13Factors and Techniques for Software Quality Assurance in Agile Software Development

Gagandeep Kaur*, Inderpreet Kaur, Shilpi Harnal and Swati Malik

Chitkara University Institute of Engineering and Technology Chitkara University, Punjab, India

Abstract

Technology advances faster than ever in the current era, requiring global software companies to work in an environment of fast-paced change. In today’s booming software industry, there are changing demands daily. To meet these gradually demanding requirements, many organizations are seeking new software development methodologies. Software development has been significantly changed by agile practices. The umbrella term Agile refers to the ability to make changes quickly and swiftly.

Quality Assurance refers to a systematic process that ensures the excellence of products and services. It should be involved throughout the entire agile process, in line with the new agile paradigm. In agile, every step is analyzed to minimize the number of activities at any given time. Agile software development quality assurance provides a firm grasp of the key concepts, trends, and technologies.

This chapter provides a detailed introduction to agile software development, addresses their importance in the information technology sector, and presents a comprehensive overview of the factors and techniques followed by challenges and limitations of agile technology. The overview of this research can serve as an important resource for the software industry ...

Get Agile Software Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.