Tester and programming skills

Why should (agile) testers have programming skills? They are testers, not programmers. Why to know how to code, if it isn’t your job to do so?

Well, there are several reasons; by having programming skills, you

  • can assist the developers in creating/ reviewing/ fixing (unit) tests
  • can act as a peer in an eXtreme programming
  • know how programmers work/ think which improves collaboration
  • can actively help in creating and maintaining the test automation framework
  • can create & maintain automated tests (if programming skills are needed for this)
  • You can script/ automate your daily work.
  • It’s fun! 🙂

My favorite programming language is Ruby. There are several reasons to use it: It’s open source, it’s completely object oriented, it’s state-of-the-art, there’s a great community, „it focusses on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write, and there’s a lot of great documentation available“. (Quote from http://www.ruby-lang.org/en/).

Ressources to learn Ruby and to get support:

(Last 4 items quoted from „Der Schockwellenreiter„)

In my daily work I’m using Ruby really a mostly to extend and build the test automation framework, to get data from the bug tracking system and create statistics from it, create statistics from the test automation results, merging data from different excel sheets, etc. but also in other areas.
As listed above, a lot of other things can be done by having some programming skills, so go for it!

Eine Antwort auf „Tester and programming skills“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.