It is helpful for a tester to be able to program as it enables a tester to get a better understanding of the application they are testing. Being able to code also helps create test data, automate tests and build a better relationship with developers.
I have also created PR’s for my solutions to the exercises and got feedback from backend developers on the golang code that I have written. This has been really useful as it shifts my perspective from just getting the solution to the exercise to pass the tests to a perspective of trying to write good code.
Other free tools that are helping me to learn golang are:
- The Go Playground where you can write, format and run go code
- Go by Example which is an introduction to golang that contains lots of useful examples
- Visual Code which I am using as my IDE
- Getting started with VS Code Go this video helps you get started with Visual Code
- Go tools in Visual Code which gives you a range of tools including auto complete
Learning golang will also enable me to read the code that I am testing and pinpoint where in the code a bug is occurring.
It is great that where I work gives me time and support to learn new skills.