Dev's: own your destiny with #ShiftLeft
Refael Botbol speaking on "Open-Source Toolchains for Continuous Testing" at #VelocityConf 2017 in San Jose June 22, 2017

Dev's: own your destiny with #ShiftLeft

Power has shifted to the developer in many ways. If you write code you are in high demand and are likely to get nice perks and maybe even a signing bonus big enough to buy a fancy car. That's great, but how much of your professional destiny remains outside your control? If you are still working in a world where you wait days or weeks for someone else to validate your code and approve it for deployment, the answer is, "too much."

Modern code building is about moving fast by keeping releases small and frequent. It's also about fast feedback and small autonomous teams. You probably do your own unit testing which quickly confirms you are heading in the right direction, but what about functional API testing and performance feedback? If you are waiting for somebody outside your immediate team to create and run those tests, then there are good odds that there is too little testing being done and it's being done way too late in the process.

Imagine being "done" and moving on to your next project only to get a slack or email six weeks later reporting a bug in your code found during a last-minute performance test. Release is on hold. Sucks to be you.

Shift left testing puts you back in control of your destiny by letting you run your own functional and performance tests while the code is fresh in your mind. Instead of breaking the build or being the reason a deployment gets pushed back, you commit your code and move on knowing you have test coverage and your code rocks.

It would be nice to have a SDET shadowing you to build tests as you code, but for now they are pretty scarce and you don't have to become a testing specialist to build your own useful tests. Ask around. There are probably other dev's who already have been using JMeter or Selenium. With Taurus you can write tests with a few lines of code in YAML or JSON that will "light up" your endpoints with some concurrency, validate responses and put you back in control. Go for it.


#ShiftLeft is the way to go to drive better quality product in this DevOps world. I have been driving this in the companies that I've been and it works. There's NOT a separate testing department and testing is responsibility of everyone in the team. I've found out test coverage and collaboration is so much more and the instant feedback on the changes is priceless. I am seeing higher quality of the product is being delivered using this approach.

Like
Reply

I am hearing this from more and more customers as a desired state for their Dev teams --->"Shift left testing puts you back in control of your destiny by letting you run your own functional and performance tests while the code is fresh in your mind"

To view or add a comment, sign in

More articles by Dave Karow

  • Video + Blog Series Launch: Safe at Any Speed

    I just launched a new “snackable” blog + video series called “Safe at Any Speed” focused on safely rolling out software…

    2 Comments
  • Watch how easy it is to convert LoadRunner Scripts to Open-Source

    At Jenkins World 2017 my colleague Refael Botbol and I demonstrated http://shiftleft.blazemeter.

  • Delivering goods vs building the truck

    I like this t-shirt the @containershipio folks created for #VelocityConf this year. It reminds me of one of the…

  • QA With a Future: Full Stack SQE & SDET

    Here at #VelocityConf and #FluentConf, I haven't been able to find a single booth that has spoken to a "QA person."…

  • Coder? Make yourself at home!

    It's been four years since Stephen O'Grady wrote The New Kingmakers: How Developers Conquered the World, and it's clear…

  • Why I Blaze

    This week, I started my latest adventure in the world of digital (i.e.

    1 Comment
  • Five Last Minute Tips for Holiday Site Confidence

    If you count on Black Friday/Cyber Monday and the larger "holiday season" for a significant portion of your revenues…

  • Black Friday: 80 Days Away. Help: 3 Days Away

    If you count on Black Friday/Cyber Monday and the larger "holiday season" for a significant portion of your revenues…

Others also viewed

Explore content categories