Get Ahead of the Game: Software Testing - Early and Often

Get Ahead of the Game: Software Testing - Early and Often

A recent discussion with colleagues led us to the topic of testing earlier in the software development lifecycle (SDLC). This practice continues to be a topic of conversation; and apparently pain.

According to the latest research from the World Quality Report:

“Many businesses still engage in what could be described as reactive testing practices, involving QA teams too late in the application delivery lifecycle. Nearly half of the organizations interviewed (45%) start the testing process during or after the development phase – too late to influence application quality beyond finding and fixing defects, especially taking account of shorter and more frequent development lifecycles. Furthermore, 61% say that they have no plans to introduce quality earlier in the lifecycle.”

In my travels, I consistently find organizations that cite late testing as a source of pain, yet can’t seem to overcome the hurdles with engaging earlier. The benefits of early testing[1] have been loudly repeated throughout the Testing & QA industry for years; and CIO’s are well aware of them. However, the issue remains. The irony is that the challenge of what I call “testing early and often”, is being discussed as if the problem is something new. Currently, the IT consulting industry is coining terms such as: Zero Deviation and Next-Gen QA to represent this "new" paradigm. I recall discussing this challenge with colleagues at AT&T nearly 20 years ago. This observation lead our discussion to the obvious.....why is the lack of testing early and often still an issue?

It’s complicated, that’s why. There are social and technical challenges that need to be overcome in order to begin the journey of injecting testing earlier in the software lifecycle. Here are a few characteristics of the testing team which begin to cultivate an environment for success:

  • The testing team has illustrated credibility with both Development and Business teams by staffing up with people who have combination(s) of development, test and business acumen.
  • The testing team has proven that their efforts find defects of consequence to the business
  • Stakeholders are clear supports of early test engagement

With the adoption of agile, more and more organizations are embracing early testing through methods such as Test Driven Development. However, they still represent the minority.

Testing early on in the SDLC provides value and shortens the release cycle. There is enough research and empirical evidence for everyone to acknowledge and accept this claim. As a community we need to embrace it. There are a multitude of “simple hacks” out there in order for you to try it out as a proof of concept. So give it a try in your organization. They are fun to do and I promise you won’t be disappointed.

[1] Jones, C. (2009). Software Engineering Best Practices. McGraw-Hill, Inc.

Disclaimer: Zero Deviation and Next-Gen QA are copyrighted offerings

Salim Jumma

Senior Test Lead/ Scrum Master, OCP(DBA), OCP(Developer) MCSE

9 年

I agree, but the key to PT testing is getting the test team involved in Design stage with Business. Most of the time the PT Team gets involved just before going into production and more as "one more thing too do in SDLC:

Sanjay Mathur

Agility Lead @ JPMorgan Chase | SAFe, Scrum

9 年

I completely agree with David in early testing. In my view the key is test team's skill set in development, test automation and business knowledge to add value. Unless test teams can demonstrate the above skills, projects will not see their value.

Nishant Pandey

Director of Product Management @ JLL Technologies | Driving Product Innovation

9 年

Well written piece David Kapfhammer, PhD! Deciding on testing budget is like deciding how much insurance you need. You don't want to spend too much, but don't want to have too much risk exposure as well. Regardless of how much you want to invest in testing, early and upfront testing is surely the way to go.

要查看或添加评论,请登录

社区洞察

其他会员也浏览了