Robert V. Binder

Posts Tagged ‘software engineering’

Software Testability, Part 2: Controllability and Observability

July 20, 2011  |  Blog, Software Testing, Testability  |  2 Comments

What makes a software system easier or harder to test?

 
 The general aspects are controllability and observability.
This post covers part two of my 2010 talk on testability.
 
 Controllability determines the work it takes to set up and run test cases and the extent to which individual functions and features of the system under test…

Read More

Software Testability, Part 1: What is it?

My 2010 keynote at the Google Test Automation conference considered the dimensions of software testability and its implications.

Click here for the slides.
Click here to view the video

This presentation is serialized in following posts.

Part 1: Testability: What is it?
Part 2: Controllability and Observability
Part 3: Accidental Untestability
Part 4: White Box Testability
Part 5:…

Read More

Is Making Movies Like Making Software?

June 20, 2011  |  Blog, Business, Process, Software Products  |  4 Comments

After proving that good project management and software engineering could result in on-time, in-budget, high quality results for contract software development, I was designated as the project manager of a large fixed-price development project. Despite my objections, a second project manager was also assigned to this project. The relationship was explained as…

Read More