Do Software Testers Need to Know How to Code?

Do Software Testers Need to Know How to Code?

This article was first posted by me on the test IO blog. As this question comes up in my field more than any other I've heard, I want to address it again. What do you think?

~

The short answer: No, absolutely not.

While having a better understanding of writing code and script (especially for scripted automation testing) can be very useful, if not integral, for some teams, it really depends on what your goals are (and what kind of testing you are doing). Simply put, you do not need to know how to code in order to become a skilled and reputable manual tester.

Intellect, experience, and even intuition often trump hard skills such as coding in the manual testing world. Sometimes just having a deeper understanding of what the expected functionality on, say, an e-commerce site should be is all you need to find the pesky issues preventing a customer from making a successful purchase.

In terms of automation testing, if you’re writing your own scripts, then yes, you will need to know how to code. That said, there are many roles on a single team, and top-notch coding knowledge may not necessarily be a requisite.

As Jonathan Roe wrote quite astutely in an article, “You need the automation to catch regression, the exploratory testing for creative analysis, the load testing for reliability and the security testing for… security.” Especially recently, popular forms of “code-less” automation are emerging, where a precise testing plan and concept combined with software automation tools can be nearly as effective as writing your own script.

So, with that brief background in mind, what do you think? Do testers need to know how to code to have a successful career in testing?

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

John Kensinger的更多文章

  • The Mythical Man-Month and Its Relation to Software Testing

    The Mythical Man-Month and Its Relation to Software Testing

    Here's another recent post from the test IO blog that I shared last week. If you've ever heard about the Mythical…

  • How to Convince Your Boss That Thorough Software Testing Is Worth the Money

    How to Convince Your Boss That Thorough Software Testing Is Worth the Money

    A few weeks ago, we shared a piece on the test IO blog about how to convince your boss or manager that comprehensive…

    1 条评论
  • What Makes a Crowdtesting Community?

    What Makes a Crowdtesting Community?

    Today, I want to share an oldie but a goodie; this short piece is a look at our community of testers at test IO- why…

  • Regression Testing + Crowdtesting: How and When

    Regression Testing + Crowdtesting: How and When

    Below is a piece I wrote on the test IO blog that provides a quick primer on regression testing and how (and when) to…

  • Testing, It's About the Results

    Testing, It's About the Results

    We often get stuck focusing on the wrong thing, such as this notion of “manual” vs. “automated” testing, rather than on…

    10 条评论
  • Automated vs. Manual Testing

    Automated vs. Manual Testing

    Today, I want to share another piece from the test IO blog, where we dive into the topic of automated and "manual"…

    2 条评论
  • The Downfall of Manual Testing

    The Downfall of Manual Testing

    This week, I want to share another post I shared on the test IO blog. This one focuses on manual testing; yes, all…

    38 条评论
  • Test Automation, Exploratory Testing, and Bubble Wrap

    Test Automation, Exploratory Testing, and Bubble Wrap

    This week, I want to share another post I shared on the test IO blog. This is one is short, sweet, and to the point…

    6 条评论
  • What Resources Are Needed to Run a Successful Crowdtest?

    What Resources Are Needed to Run a Successful Crowdtest?

    I recently published the following on the test IO blog. It provides a quick look at what you need to get started with…

社区洞察

其他会员也浏览了