Software craftmanship and Agile management
4.3K views | +0 today
Follow
Software craftmanship and Agile management
All about software craftmanship, design and it's Agile management
Your new post is loading...
Your new post is loading...
Scooped by yannick grenzinger
Scoop.it!

API Mocking Tool WireMock v2 Released with Improved Request Matching and Stub Management

WireMock v2, an API mocking and service virtualisation tool, has been released. Core enhancements include improved request verification failure reporting, the ability to create custom request matching logic (including the use of Java 8 lambdas), randomly distributed delays (currently with uniform and lognormal distributions), and matching on cookies and basic auth headers.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

A Response to “Why Most Unit Testing is Waste”

A few months ago I came across the article Why Most Unit Testing is Waste by James O Coplien. The title is an accurate description of the contents - James considers most unit tests to be useless. He expands his arguments in the follow-up article. I was quite intrigued, since I get a lot of value…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

An Introduction to Property Based Testing

Aaron Bedra focuses on describing a system as a series of models that can be used to systematically and automatically generate input data and ensure that a code is behaving as expected. Bedra discusses property based testing and how it can help one build more resilient systems and even reduce the time needed to maintain a test suite.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Testing your app on a budget

Testing your app on a budget | Software craftmanship and Agile management | Scoop.it
Testing your app on a budget Forrest Junod on March 28, 2016 Despite our best efforts bugs will be with us forever. Human error, limited data sets, and perhaps most importantly time keep u
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Beyond Page Objects: Next Generation Test Automation with Serenity and the Screenplay Pattern

Beyond Page Objects: Next Generation Test Automation with Serenity and the Screenplay Pattern | Software craftmanship and Agile management | Scoop.it
Automated acceptance testing reduces time wasted in manual testing and bug fixing, and when combined with Behaviour-Driven Development, can guide development effort. But it requires skill, practice and discipline. The Screenplay Pattern helps teams address these difficulties and is where you may end up by mercilessly refactoring Page Objects using SOLID design principles.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

TDD: Where Did It All Go Wrong?

Ian Cooper reminds what was Kent's original proposition on TDD, what misunderstandings occurred along the way and suggests a better approach to TDD, one that supports development rather impeding it.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

ATDD From the Trenches

A concrete example of how to get started with acceptance-test driven development on an existing code base. It is part of the solution to technical debt.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Google Testing Blog: Testing 2.0

It’s amazing what has happened in the field of test in the last 20 years... a lot of “art” has turned into “science”. Computer scientists, engineers, and many other disciplines have worked on provable systems and calculus, pioneered model based testing, invented security fuzz testing, and even settled on a common pattern for unit tests called xunit.

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Screenplay Pattern with Java, Part 3 » Stories from a Software Tester

"In this tutorial post, I’ll begin covering how to apply the screenplay pattern with the Serenity framework. This is a “roll-up your sleeves and code” post. Here I will take a measured approach to demonstrating the screenplay pattern in the context of a working example."
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

On the importance of manually maintained isolation for unit tests written in impure languages

On the importance of manually maintained isolation for unit tests written in impure languages | Software craftmanship and Agile management | Scoop.it
Background Why am I so caught up on testing? What is a unit test? What is a unit? The problems unit tests solve The importance of repeatability Difference from integration and other kinds of tests Why does this distinction matter? The challenge posed by impure languages Approach Focus on speed
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Production Like Performance Tests of Web-Services

Tests should always keep the end user view in mind. But how to test web services, which are not directly customer-facing, and in particular, how to performance test them in a meaningful way? This article outlines performance split testing as a performance test approach that is relying on real-time production traffic.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Giving Up on TDD

"Any design that is hard to test is crap. Pure crap. Why? Because if it's hard to test, you aren't going to test it well enough. And if you don't test it well enough, it's not going to work when you need it to work. And if it doesn't work when you need it to work the design is crap."
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Testing Strategies in a Microservice Architecture

Testing Strategies in a Microservice Architecture | Software craftmanship and Agile management | Scoop.it
The microservice architectural style presents challenges for
organizing effective testing, this deck outlines the kinds of
tests you need and how to mix them.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Crazy Fast Build Times or When 10 Seconds Starts to Make You Nervous

Daniel Worthington-Bodart presents ways to reduce the built times by a factor of 10.
yannick grenzinger's insight:

The associated blog post: http://dan.bodar.com/2012/02/28/crazy-fast-build-times-or-when-10-seconds-starts-to-make-you-nervous/

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Interview and Book Review: How Google Tests Software

"How Google Tests Software" by James Whittaker, Jason Arbon and Jeff Carollo is a book that details exactly what is described on the cover.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Software and I: 10 Reasons to Avoid Test Driven Development

Software and I: 10 Reasons to Avoid Test Driven Development | Software craftmanship and Agile management | Scoop.it

Test Driven Development (TDD), and all of its derivatives (BDD, ATDD) are, in my opinion great methods to drive a team’s development efforts, and raise the quality of the product. But TDD is not a silver bullet. It doesn’t fit every project. The following post lists the top ten reasons not to write automated tests for your code.

more...
No comment yet.