Recently, I’ve been reflecting upon the evolving software testing role. Here are my reflections, some of which may be present in your organisation.
The Role Definition
Historically, the role was defined as a ‘Tester’ or a ‘Test Analyst/Software Test Analyst.’ In recent years, it’s changed to ‘Software Engineer.’ The role has evolved along with technology and now requires a degree of programming knowledge. The original remit was fairly set and involved reading, questioning, analysing and lots of manual keying. Current day requires automation skills for data creation, performance testing, use of API automation and generic regression test execution.