Software testing
Software testing can be done by dedicated software testers; until the 1980s, the term "software tester" was used generally, but later it was also seen as a separate profession. Regarding the periods and the different goals in software testing, different roles have been established, such as "test manager", "test lead", "test analyst", "test designer", "tester", "automation developer", and "test administrator". Software testing can also be performed by non-dedicated software testers.