Difference Between System Testing and End-to-End Testing
End-to-End Testing:- Similar to system testing, but involves the testing of complete application environment such as interacting with a database, using network communications, interacting with other hardware, application or systems if appropriate.
System Testing:- System Testing is the testing of a system as a whole. This is what users see and feel about the product you provide.