Define the order in which testing phases needs to be executed once the software goes out from Coding phase of SDLC?
As we all are aware that while still the software is in coding phase, Unit testing is performed by the developers to ensure each like of code is performing designated event and there is also no redundancy as far as code quality is concerned. After unit testing has been done, the next phase of SDLC is Testing phase, in this phase different levels of testing are performed under the execution phase of STLC starting with Component testing, once this testing is done, next testing phase is integration testing and system testing and finally the acceptance testing which is done by the client to ensure the specifications and business flow of the application is in place.