According to me system testing should take place once we are done with functional integration regression and all related testing. System testing should be done before UAT.
MY opinion is your answer is wrong. your answer quite suitable for Beta testing.
After all the modules are combined or integrated together testing carried out on the total system is called system testing. best time is done after integration and regression testing and Before Acceptance testing.
Functional testing and performance testing are done during system testing.
more important thing the system has to be tested for its non-funcional requirements such as.
PERFORMANCE ACCESSIBILITY PORTABILITY.SECURITY RELIABILITY SAFETY etc.
Please correct me if i am wrong... Regards Pavan Adapa from sydney Australia.
It actually works differently in different situations.
According to me i think you are a bit wrong all of the information you have specified is correct except that System testing is done before regression testing.
Regression testing is actually testing the fixed builds mostly.
Moreover system testing is done at developer place after all the development is done. So when testing the same whatever the errors are revealed they would be fixed and regression testing would be carried on.
Let me know incase anyone needs any further information.
Hello all I think system testing should begin soon we have enough programs or skeletons that are integrated. It ends when we have measured system capabilities and corrected enough of the problems and have a strong confidence that we are ready to run the user acceptance testing.
I don't know why you all just taking guesses and trying to be correct.
According to Testing Life Cycle Model System testing is started after the integration testing. From industrial point of view it is regression testing but no one call system testing. Unit or component testing is completed at developer site then integration testing is completed and then regression (system testing) and then finally Acceptance testing.
I advice you guys to read V-model and also system testing is performed against functional specification.