Enterprise Behavior-Driven Development (BDD)

January 14, 2016 0

Behavior-Driven Development (BDD) can be defined as agile software development technique where developers, testers and business users of a software development project collaborate to define the requirements of a product and their acceptance criteria. In this article, Adam Craven presents some of those core fundamentals and practical tips on how to scale BDD at the enterprise level.

Jasmine Automated Tests for JavaScript

January 11, 2016 0

Jasmine is one of the most popular open source JavaScript unit testing frameworks that allows JavaScript developers to develop “descriptive” testing code which does not necessarily need a JavaScript expert to understand it. Although Jasmine is a popular JavaScript unit testing framework and is used in many web applications, it does not have an out-of the box way to automate the running of its tests because it is designed to run from the browser.

Test Automation is Like Software Development

January 6, 2016 1

In many software development organizations, people make a difference between the software developers who actually write code and the software testers that are just there to perform some software quality activities. In the book “Experiences of Test Automation”, software testers from SAP share their view that test automation requires the same mindset than software development.

Behavior-Driven Development for Java with Cucumber

December 23, 2015 1

This tutorial looks at what Cucumber is good for Behavior-Driven development (BDD) with Java — and what it isn’t. It briefly covers what BDD is and how the open source tool Cucumber helps deliver on the promise of improved communication between the business and the development team.

Full Stack Software Testing with Docker

December 9, 2015 0

One of the problems we face in automated system testing is how to setup and manage the life cycle of the included applications. Traditional virtualisation technologies can provide solutions to these problems, but at the price of heavy resources requirements and unacceptably long startup times. Docker on the other hand, with lower resource requirements and shorter application startup times, has seen a lot of interest lately for looking like a better fit for automated system testing.

Planning Agile Tests With Models

December 8, 2015 0

Performing software testing in an Agile project doesn’t mean that it should be improvised. In this article from their book “More Agile Testing”, Janet Gregory and Lisa Crispin looks at some foundations of Agile test planning using the Agile testing quadrants.

Stop Hating your Test Suite

November 24, 2015 2

Your application is a unique snowflake. Your software tests are too… but they shouldn’t be! Years helping teams write better tests has taught me one thing: consistency is crucial. Inconsistent tests slow teams down, wasting time to understand how each test works.

1 112 113 114 115 116 193