Why QA Engineers should have some coding skills

It is my firm believe that over time, QA engineers should learn how to code, or at the very least, understand code basics. Not that they need to be developers, but being able to understand code logic, write scripts, or even full on code, is a tremendous asset. By going through the fun and frustration of coding, it provides a better understanding of what devs go through so it's less likely there will be those, "This is broke!", moments. It should also give insight into what sort of information helps developers understand and isolate issues. Further, coding opens up lots of new avenues. The logic of how a program works will make more sense. Engineers can write scripts for themselves that save a ton of time. Tools like Alfred and Keyboard Maestro can become testing tools. It can lead to writing better and more efficient test cases-if A and B work, then C and D will work as well, thus […]