How has software testing evolved from a traditional way of working to the modern agile software delivery? How is the role of the modern tester compared to the traditional tester?
The realm of software testing is changing — and so, too, is the role of the software tester.
Historically, the role of the software tester was mostly to sit within a team of testers, often producing large documents such as test strategy and test plans as well as detailed test scripts. This method of working also implied that the testers are generally abstracted from the whole software development process and only come in at the later stages when the software was already developed.
Nowadays, testers within an agile context, are required to be multi-skilled, technical, collaborative and have an agile mindset. Testers are under tremendous pressure to release applications more quickly, and companies are pushing testers to make changes in their mindset, from skillsets to coding, to understanding how the business functions and dealing with customers. Testers must evolve.
We have put together the infographic below to help highlight what distinguishes a modern tester from a traditional, and the advantage of being able to perform many different types of tests and having the skills and tools to look at the large business picture beyond the testing team.