• Pre-requisites If you are using AWS EC2 Linux, install Webmin (You can use the steps described here to install Webmin https://wilddiary.com/install-webmin-on-aws-ec2-server/) Install Docker (You can use the steps described here to install Docker)https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04 If you are running Docker in EC2, make sure the VM running in EC2 has access to […]

    Continue reading
  • Creating Pipeline in Jenkins Creating pipeline in Jenkins to run the features created in NoCodeBDD is a fairly straight forward process. This article shows how this is done step by step. Assumption Before setting up Jenkins, please ensure that following set-up are already done in the Jenkins box: NoCodeBDD is […]

    Continue reading
  • Running NoCodeBDD is fairly straight forward, as shown in the steps given below. Before following these steps, for better results please ensure your system has 8GB RAM. Windows If you have .exe, then double click on the file and just follow the steps. It should install NoCodeBDD automatically. If you […]

    Continue reading
  • There is a general misconception that behavior-driven development (BDD) is an extension of test-driven development (TDD) and that when BDD is used, the team doesn’t have to use TDD and vice versa. In this article, we will be looking at how BDD and TDD can be used in an agile […]

    Continue reading
  • Most of us are familiar with user stories. The structure of a user story is typically something like: As a [type of user], I want to [perform some task] so that I can [achieve some goal]. However, articulating what is required in a natural language is one of the hardest […]

    Continue reading
  • Disclaimer to start with: the title of this blog is a bit of a misnomer. The reason for intentionally titling this blog incorrectly is to clarify and hopefully make readers/users understand why “BDD Unit Testing” is inherently contradictory. The term Unit Testing relates to test-driven development (TDD), which is different […]

    Continue reading
  • Test-driven development (TDD) is a software development process in which the developer writes a test for a given function, then writes enough functional code just for the test scenarios to pass. Then, if required, the developer refactors the code to make the code better. Behavior-driven development (BDD) is an Agile […]

    Continue reading
  • I am a huge fan of Toyota when it comes to process and lean manufacturing. They invented and brought in many of the lean production processes, which were then adopted by many other car manufacturing companies across the world. One of the key goals of the Toyota Production System (TPS) […]

    Continue reading
  • I have been working with Behavior Driven Development (BDD) using Cucumber for several years. I am a huge fan of BDD and the benefits it brings to a project. I wouldn’t embark on a project without using BDD. The main benefits of using BDD is, it improves the collaboration between […]

    Continue reading
  • This article addresses the main differences between Behavior Driven Development (BDD) and Test-Driven Development (TDD) with real-world examples and code snippets. It is a common misconception that Behavior Driven Development is an extension of Test-Driven Development and this article explains how it is different and how both can be used […]

    Continue reading