logo logo
Test-Driven Development for Building User Interfaces

Test-Driven Development for Building User Interfaces

Test-driven development, or TDD, is a programming paradigm in which you write your tests first and your source code second. TDD is perfect when you’re writing code that...

TDD Vs BDD

TDD vs. BDD – Difference and Similarities

Product development always starts with planning. Planning helps the developers give direction and learn the motives in a better way. In the earlier days, we would gather the...

Introduction to Cucumber Framework

Introduction to Cucumber Framework

Cucumber is an automation framework that implements the BDD (Behavior Driven Development) method. Originally, Cucumber framework was written in Ruby language but nowadays supports...

Agile Environments

Can Test Automation Exist While Working within Agile Environments?

The word 'agile' has become so trendy that people can't live without it anymore. The interesting part is that almost every work advertisement mentions that an 'agile organization'...

what to automate

Testing Guidelines on What to Automate

What to automate and what not to automate? That's a pretty big question... When I started my career as a software tester a decade ago, test automation was viewed with some...

Is Software Test Automation for You?

Is software test automation for you? Isn’t that the million dollar question? Both from the standpoint of is this type of work right for you as a tester, and are you really...

5 Tips to Upgrade Code Quality Using Automation Testing

As a software engineer, I get often asked for advice on how to upgrade code quality. The answer is that automation testing has the ability to upgrade code quality and improve...

JavaScript Unit Testing with TDD, Jasmine and Karma

In this article, we’ll introduce you to a tool combination which will make JavaScript unit testing so much easier. Jasmine and Karma combined will save you hours of...