Dairy of Software Testing Engineer 001

  • It should be a high-level language to make your life easier. Noone is gonna develop a test suite using low-level languages nowadays.
  • The process of converting the test cases procedures to code should be easy and clear.
  • There should be a live testing framework like xUnit which support the basic features like setUp/CleanUP, logging, reporting etc.
  • The more available packages for tasks like ssh, HTTP requests and web driver is better.
  • We are gonna use CI, so the programming language must have a good CLI.
  • IDE support.
  • Strong support community.


I found that the most common testing languages are Python and Java for most of the testing purposes. I built API testing suites, UI testing suites and functional testing suites using Python as the main programming language. There are dozens of software testing suites using those programming languages. If you wanna to be a good software testing engineer, you need to know how to figure out the source code as much as you can. Sometimes reading the source code of the system under test produces very nasty bugs as more than you can imagine.



code with love!

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store