It depends on the process and
the associated stakeholders of the project(s). In the IT industry, large
companies have a team with responsibilities to evaluate the developed software
in context of the given requirements. Moreover, developers also conduct testing
which is called Unit Testing. In most cases, the following
professionals are involved in testing a system within their respective
capacities:
● Software Tester
● Software Developer
● Project Lead/Manager
● End User
Different companies have
different designations for people who test the software on the basis of their
experience and knowledge such as Software Tester, Software Quality Assurance
Engineer, QA Analyst, etc.
It is not possible to test the
software at any time during its cycle. The next two sections state when testing
should be started and when to end it during the SDLC.