<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tdd on Ghafoor's Personal Blog</title><link>http://ghafoorsblog.com/tags/tdd/</link><description>Recent content in Tdd on Ghafoor's Personal Blog</description><generator>Hugo</generator><language>en</language><managingEditor>noreply@example.com (AG Sayyed)</managingEditor><webMaster>noreply@example.com (AG Sayyed)</webMaster><copyright>Copyright © 2024-2026 AG Sayyed. All Rights Reserved.</copyright><lastBuildDate>Sat, 16 May 2026 17:45:02 +0100</lastBuildDate><atom:link href="http://ghafoorsblog.com/tags/tdd/index.xml" rel="self" type="application/rss+xml"/><item><title>Test Driven Development Benefits</title><link>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/11-tdd-bdd/02-module/001-tdd-benefits/</link><pubDate>Mon, 21 Jul 2025 23:14:01 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/11-tdd-bdd/02-module/001-tdd-benefits/</guid><description>&lt;p class="lead text-primary"&gt;
This document explores the Red/Green/Refactor workflow in Test-Driven Development (TDD), detailing each step and explaining how TDD helps developers write reliable code efficiently by ensuring tests drive the development process.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Test-Driven Development (TDD) is a software development approach that emphasizes writing tests before writing the actual code. This method helps ensure that code meets requirements and works as expected from the start.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="the-redgreenrefactor-workflow"&gt;The Red/Green/Refactor Workflow&lt;/h2&gt;
&lt;p&gt;TDD is built around a simple but &lt;code&gt;powerful cycle&lt;/code&gt; known as &lt;code&gt;Red/Green/Refactor&lt;/code&gt;. This workflow consists of three main steps:&lt;/p&gt;</description></item><item><title>Case Study</title><link>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/11-tdd-bdd/01-module/006-case-study/</link><pubDate>Mon, 21 Jul 2025 00:00:00 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/11-tdd-bdd/01-module/006-case-study/</guid><description>&lt;p class="lead text-primary"&gt;
This case study explores the real-world application of test-driven development (TDD) and behavior-driven development (BDD) in a software project. It highlights the challenges faced, solutions implemented, and key lessons learned for building reliable, maintainable systems through effective testing practices.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Case studies provide valuable insights into how testing methodologies are applied in practice. This example demonstrates the use of TDD and BDD in a project, from initial requirements to final delivery.&lt;/p&gt;</description></item><item><title>Introduction to Test-Driven and Behavior-Driven Development</title><link>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/11-tdd-bdd/01-module/001-introduction/</link><pubDate>Mon, 21 Jul 2025 00:00:00 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/11-tdd-bdd/01-module/001-introduction/</guid><description>&lt;p class="lead text-primary"&gt;
This document provides a comprehensive overview of Test-Driven Development (TDD) and Behavior-Driven Development (BDD), covering their workflows, benefits, and practical techniques for writing effective tests, improving code quality, and fostering collaboration in software engineering teams.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Test-Driven Development (TDD) and Behavior-Driven Development (BDD) are methodologies that emphasize writing tests before implementing code. These approaches help ensure that software behaves as expected, improve design simplicity, and foster collaboration among team members.&lt;/p&gt;</description></item><item><title>TDD and BDD</title><link>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/11-tdd-bdd/01-module/005-tdd-and-bdd/</link><pubDate>Mon, 21 Jul 2025 00:00:00 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/11-tdd-bdd/01-module/005-tdd-and-bdd/</guid><description>&lt;p class="lead text-primary"&gt;
Explores the differences and complementary strengths of test-driven development (TDD) and behavior-driven development (BDD). It explains how TDD focuses on internal code correctness, while BDD emphasizes system behavior from the user's perspective, and why both are essential for building robust, reliable software.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Test-driven development (TDD) and behavior-driven development (BDD) are two key methodologies that guide how software is designed, implemented, and tested. Each approach has a unique focus and role in the development lifecycle.&lt;/p&gt;</description></item><item><title>Working Agile</title><link>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/02-agile-development-and-scrum/01-module/003-agile-workflow/</link><pubDate>Mon, 26 May 2025 10:02:55 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ibm/devops-content/devops-pcert/02-agile-development-and-scrum/01-module/003-agile-workflow/</guid><description>&lt;p class="lead text-primary"&gt;
This document explores five key practices of Agile methodology: working in small batches, creating minimum viable products (MVPs), behavior-driven development (BDD), test-driven development (TDD), and pair programming. These practices enable teams to deliver value quickly, obtain fast feedback, and maintain high code quality while ensuring both customer satisfaction and technical excellence.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="agile-working-practices"&gt;Agile Working Practices&lt;/h2&gt;
&lt;p&gt;Working in an Agile fashion means adopting specific practices that enhance responsiveness, efficiency, and quality. The five key practices of Agile workflow are:&lt;/p&gt;</description></item></channel></rss>