We'll respond shortly.
Over the past half century or so, the art of developing software has elevated itself to a point where how well you develop software quite literally can make or break you in a market. At Pivotal, we developed this edu-taining quiz to test organizations on how fluent they are in modern development techniques, and even provided a handy list of resources to help you learn about areas you may not have embraced yet.
I’ve been undergoing a "Test-Driven Development (TDD) Midlife Crisis", in which I've been critically examining how I test drive code. During this process, I've been thinking about the kinds of tests I write, how much I mock, when to mock, and other fundamental questions of test-driven development. Over my Thanksgiving vacation, I re-read the seminal book on TDD, Test-Driven Development By Example by Kent Beck. It's a quick enough read, which reminded me of something that I'd been saying for a while without fully understanding the implications: TDD is more about confidence in your code and designs than it is about proving correctness. Here’s how I went about re-familiarizing myself with this concept.
This week, Pivotal’s Rob Mee presented at the Global ICT Summit in Tokyo, Japan. Organized by the Nikkei and the Ministry of Internal Affairs and Communications, Rob was asked to present on how software is disrupting economies and industries worldwide, and how traditional approaches, paradigms and processes need to change in order to survive in these modern times.
As mobile app usage is becoming more popular, developers still face key challenges around quality assurance and testing. In this post, Pivotal outlines how test driven development, automated testing, and user testing with automated distribution can make a difference and highlights a new mobile app service that greatly simplifies the last mile of testing, App Distribution for Pivotal Cloud Foundry.
We are excited to announce that Pivotal Labs is partnering with Galvanize to offer gSchool students the opportunity to participate in a new apprenticeship program. Pivotal Labs at gSchool will give developers real-world experience working on actual customer projects leveraging … Read more
Test-driven development is an iterative process of writing automated tests that define a feature before development, writing code to pass the tests, and finally refactoring the code to meet project architecture standards. The concept has been an integral part of … Read more
On a recent project, my team inherited a large, lightly-tested Java/Spring codebase. As we began to modify the code test-first, we ran into two common obstacles that prevent unit testing in Java:Class methods Objects instantiating other classes (using the…
Getting started with Clojure
Several months ago, I had picked up a copy of Seven Languages in Seven Weeks and I had got through about half of the Clojure chapter before I got distracted by something else. After a few … Read more
I’m happy to announce that Ginkgo, a BDD-style testing framework for Go, and its preferred matcher library Gomega are ready for public release. There’s a comprehensive feature list, on the GitHub READMEs and both projects have extensive documentation written up … Read more