Software QA Lesson 4. The software development life cycle