The two major methods of software testing are:
- White box testing
- Black box testing
The white box testing which uses internal coding to design test cases and the black box testing uses GUI and user perspective to develop test cases.
System test falls under black box testing.