Software cannot be implemented in isolation, and that is the reason that integration of software systems offers challenges to testers. In these slides we will try to study three basic types of software testing: Integration Testing, System Testing and Acceptance Testing.