When we consider the role of Quality Assurance in the software development life cycle, we will notice that it includes lots of activities.