{ "@context": "https://schema.org", "@graph": [ { "@type": "EducationalOrganization", "@id": "https://www.yourittutor.co.za/#organization", "name": "Your IT Tutor", "legalName": "Your IT Tutor", "identifier": "2026/225295/07", "url": "https://www.yourittutor.co.za/", "email": "Info@YourITTutor.co.za", "sameAs": [ "https://www.linkedin.com/company/your-it-tutor", "https://www.instagram.com/yourittutor/", "https://www.tiktok.com/@yourittutor" ] }, { "@type": "LearningResource", "@id": "https://www.yourittutor.co.za/software-testing/agile-testing.html#lesson", "name": "Agile Testing and Continuous Testing — Lesson 15", "learningResourceType": "Lesson", "description": "Learn how testing fits into agile development and CI/CD pipelines through continuous testing practices.", "url": "https://www.yourittutor.co.za/software-testing/agile-testing.html", "provider": { "@id": "https://www.yourittutor.co.za/#organization" }, "isPartOf": { "@type": "Course", "@id": "https://www.yourittutor.co.za/software-testing.html#course", "name": "Software Testing", "url": "https://www.yourittutor.co.za/software-testing.html" } }, { "@type": "BreadcrumbList", "@id": "https://www.yourittutor.co.za/software-testing/agile-testing.html#breadcrumb", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.yourittutor.co.za/index.html" }, { "@type": "ListItem", "position": 2, "name": "Software Testing", "item": "https://www.yourittutor.co.za/software-testing.html" }, { "@type": "ListItem", "position": 3, "name": "Agile Testing and Continuous Testing", "item": "https://www.yourittutor.co.za/software-testing/agile-testing.html" } ] } ] }
Lesson 15 — Modern Practices

Agile Testing and Continuous Testing

In agile development, testing happens continuously throughout short iterations rather than as a separate final phase, with automated tests running as part of every build.

Testing Within a Sprint

In agile teams, testers work alongside developers within the same short iteration (sprint), testing features as they're built rather than waiting for a large batch of work to be "finished" before testing begins. This tight feedback loop catches issues while the relevant context is still fresh.

Continuous Testing in CI/CD

Continuous Integration/Continuous Deployment (CI/CD) pipelines automatically run test suites every time code is pushed, giving developers near-immediate feedback on whether their change broke anything, well before it reaches a human reviewer or a later testing phase.

Common Mistakes

  • Treating agile testing as an excuse to skip formal test documentation entirely, rather than adapting its level of detail to the team's needs.
  • Letting an automated CI/CD test suite become so slow that developers start ignoring or skipping it.
  • Testing only at the very end of a sprint instead of continuously as features are completed.
  • Assuming continuous testing removes the need for any exploratory or manual testing.

Professional Tip

Keep the automated test suite that runs on every commit fast — ideally minutes, not hours. A slow CI pipeline gets skipped or ignored, defeating the entire purpose of continuous, immediate feedback.

Your Turn

Describe how testing activities might be distributed across a two-week sprint for a small feature, from the first day of development through to the sprint's end.

Mini Quiz

What is the main goal of continuous testing within a CI/CD pipeline?