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-04If you are running Docker in EC2, make sure the VM running in EC2 has access to all required ports i.e. EC2 10000(webmin), 56244(NoCodeBDD), … Continue reading Running NoCodeBDD in Docker
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 installed and is running on … Continue reading Integrate NoCodeBDD and Jenkins to run BDD
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 have downloaded a jar file, … Continue reading Running NoCodeBDD
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 project, the difference between BDD … Continue reading BDD and TDD in Agile
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 things in software development, since … Continue reading BDD instead of User Stories
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 from behavior-driven development (BDD). Though … Continue reading BDD Unit Testing?
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 cross functional members of the … Continue reading Cucumber Vs NoCodeBDD
Using NoCodeBDD, you can easily assert values across multiple rows of a SQL result. For an example, let's look at the following table, which is a result of a SQL query. If your requirement is to select all users with Age 32 and to assert the First Name and Last Name from both rows, then … Continue reading How to Assert values from Multiple Rows from Database in BDD Automation?
This tutorial explains, how you could roll out Behavior Driven Development and automate REST APIs in minutes without writing any code using NoCodeBDD. Before diving into the topic, let's look at some of the basic concepts of REST and Behavior Driven Development. If you are familiar with REST and Behavior Driven Development, you can skip … Continue reading Automate REST API testing in minutes using BDD approach
REST uses four Authentication mechanisms and one of the popular authentication mechanisms is "Token Authentication" or "Bearer Authentication". As the name "Bearer Authentication" suggests this type of authentication gives access to the bearer of this token. The token is a cryptic number and generated by the server in response to a login request. The client … Continue reading BDD: Automating Token Based Authentication in REST API Testing