BT

Your opinion matters! Please fill in the InfoQ Survey!

Architecture & Design Follow 901 Followers

Bob Martin: Test Contra-Variance

by Andrew Morgan Follow 0 Followers on  Oct 10, 2017 3

Bob Martin, co-author of the Agile Manifesto, has published a blog outlining the pitfalls of writing tests and code which have a co-variant structure. In essence, he emphasizes that the structure of tests should be designed in a contra-variant way, decoupling them from production code and leading to a less fragile and easier to refactor codebase.

Culture & Methods Follow 285 Followers

QCon New York Day 2 – Developer Experience Track Summary

by Shane Hastie Follow 11 Followers on  Jul 03, 2017

Day 2 of QCon New York had a Developer Experience track which looked at ways to simplify the development process and provide ideas around removing friction, reducing the time from code to production and becoming more efficient in developer practices.

Architecture & Design Follow 901 Followers

Does TDD Harm Architecture?

by Andrew Morgan Follow 0 Followers on  Mar 31, 2017 4

Bob Martin, also known as Uncle Bob and co-author of the Agile Manifesto, has recently published an evaluation on whether TDD harms architecture. Most of the discussion centres around whether following a test driven approach has a negative impact on both the high level design and general maintainability of implementation code.

Culture & Methods Follow 285 Followers

Writing Good Unit Tests

by Ben Linders Follow 13 Followers on  Jan 19, 2017 15

Try to keep units small, use appropriate tools, and pair-up programmers and tester; these are suggestions for writing good unit tests. Unit testing is a mixture of programming and testing; programmers can work together with testers to learn from each other and broaden their knowledge horizons.

Culture & Methods Follow 285 Followers

Tutorials at Better Software East / DevOps East / Agile Dev East 2016

by Abraham Marín Pérez Follow 6 Followers on  Nov 16, 2016

Between the 14th and 18th November, the three conferences Better Software East, DevOps East and Agile Dev East are taking place simultaneously in the same venue in Orlando, Florida. The conferences are organised around two days of tutorials, two days of talks, and a closing Agile Summit day with keynotes by several international speakers. InfoQ attended the conference to report on its contents.

Architecture & Design Follow 901 Followers

Behaviour-Driven Development Anti-Patterns

by Jan Stenberg Follow 10 Followers on  Sep 30, 2016 1

Behaviour-Driven Development (BDD) can help in improving how business stakeholders and software developers communicate with each other, but there are some common anti-patterns when using Cucumber to run the automated tests, which Aslak Hellesøy, Matt Wynne and Steve Tooke described in a recent discussion.

Architecture & Design Follow 901 Followers

Experiences with Behaviour-Driven Development

by Jan Stenberg Follow 10 Followers on  Sep 09, 2016 1

Behaviour-Driven Development (BDD) recognizes that software development is fundamental to businesses of today and helps to improve how business stakeholders and software developers communicate with each other, Kevin Smith claims in a recent blog post about his experiences working with BDD.

Development Follow 226 Followers

Survey: Devs Are the Main Roadblock in Adopting TDD/BDD

by Abel Avram Follow 4 Followers on  Jul 29, 2016 9

QASymphony, a testing services company, has recently released the State of Test-First Methodologies 2016 Report, a survey of over 200 people/organizations from 15 countries. The purpose of the survey was to evaluate the adoption of test-first technologies -BDD/ATDD/TDD – and how they are perceived by respondents.

Culture & Methods Follow 285 Followers

Using Lego to Teach Technical Practices

by Stéphane Wojewoda Follow 8 Followers on  May 15, 2016

Explaining Craftsmanship techniques is hard, especially to Senior Management and Executives. Since understanding is usually key to a mindset shift and technical practices are the way to develop good quality software, it's very important to explain them. Mike Bowler facilitated a workshop on how to use Lego for technical practices during the 7th Agile Games Conference.

Development Follow 226 Followers

Giving Up on TDD

by Abel Avram Follow 4 Followers on  Mar 23, 2016 4

This post summarizes the experience of a university professor who gave up on TDD and Uncle Bob’s rebuttal of his arguments.

Culture & Methods Follow 285 Followers

Role of Business Analysis in Agile

by Ben Linders Follow 13 Followers on  Mar 10, 2016

An interview with Erin McManus and Ryan McKergow about the need for business analysis in agile, how agile impacts the role of the business analyst, the changes that they have seen in business analysis when agile is being adopted, and specific business analysis practices that that they can recommend for agile teams.

.NET Follow 154 Followers

BDD Tool SpecFlow V2 with Parallel Execution

by Jan Stenberg Follow 10 Followers on  Jan 31, 2016 1

Version 2 of the Behaviour-Driven Development (BDD) tool SpecFlow supports parallel test execution and adds support for xUnit 2.0 and NUnit 3.0. As well as an upgrade of all components to .Net 4.5 it’s also upgraded to the new Gherkin3 parser, now used across nearly all Cucumber tools.

Culture & Methods Follow 285 Followers

Test First Approaches With Test Driven Development and Behavior Driven Development

by Ben Linders Follow 13 Followers on  Jan 07, 2016

InfoQ interviewed Gil Zilberfeld about the benefits that a test first approach can bring, the concepts of Test Driven Development (TDD) and Behavior Driven Development (BDD) and examples of teams using BDD and TDD, and how you can explore BDD and TDD without doing any coding.

Culture & Methods Follow 285 Followers

Rebuild or Refactor?

by Ben Linders Follow 13 Followers on  Nov 12, 2015 3

Should you rebuilding or refactoring software?An interview with Wouter Lagerweij about what it is that makes refactoring so difficult, if rebuilding software is less risky than refactoring, and how continuous delivery fits with rebuilding software.

Followers

Six Ways of Improving Behaviour-Driven Development

by Jan Stenberg Follow 10 Followers on  Jul 31, 2015

Remembering that automation is a side benefit and not the reason for BDD is one improvement to more closely follow the recommendations of BDD thought leaders, Joe Colantonio explains noticing six ways of improving work with a BDD mindset.

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT