Yes, I know that Beautiful Testing is barely into the technical review and I’ve got a tonne of other things on my plate, but I’ve been thinking about ‘the next book’. Here is one of the ideas.

How much interest do we think there would be in a how-to-ish e-book on Continuous Quality/Checking/Integration? The flow of it would look a bit like the CI Maturity Model based on my experiences of doing similar things in a number of organizations over the years. Potential structure would look something like below with technologies explored for the Java and Rails community.

  • Version Control (subversion, git)
    • Workflow
    • Branching / Tagging
    • Pre / Post commit scripts
  • Groundwork for ‘Smart’ Builds
    • Maven
    • Rake
  • Continuous Integration (unit level)
    • On-commit
    • Nightly
    • Unit testing basics
    • Test doubles (no network, no disk)
  • Static Analysis
    • Running
    • Tuning
    • Failing builds
  • Continuous Integration (Selenium)
    • Stages of automation maturity
    • Distributed execution
    • Parallel execution
  • Automated Deployment
    • To testing environments

It wouldn’t go so far as some of the ’50 deploys in a day’ chaos of full-on Continuous Deployment bouncing around, but we can automate the process of getting a build into a testing environment for humans to interact with with the bar raised higher in terms of initial quality than just the manual production of builds.