A very common question that a software Testing aspirant has is… Do testers have to write code?
Before we answer this question, a complete insight of various software testing role is necessary to understand.
Software QA is typically divided into two categories,
- Quality Analyst: QA verifies the functionality and completeness of the test. QA verifies the software only after the development phase. QA role is not as technical as an developer and may not require coding.
- SDET ( Software Design Engineer in Test) : While SDET on other hand are one who understand the inner workings of the product. They understand database concepts, programming languages, etc. and they also participate in product design, data design and user interfaces. SDETs have to work during the development phase and require a coding knowledge. So the role of an SDET is more challenging, and it involves job of both , developer as well as a Tester. Automation Testers (who use tools like QTP, Selenium) can also be classified as SDET.
So based on the role of tester, it can be determined whether tester should require a coding knowledge or not? Let answer few more questions related to it.
We will see following things during this tutorial.
- What skillsets are required to become a good tester?
- What tester should know?
- How much coding knowledge is required to become a good tester?