Environments supported by Salesforce
Having separate development and test environments increases the complexity of the development process. However, in order to follow the standard processing of software development life cycle for better tracking and efficiency, teams utilize multiple sandboxes in Salesforce platform. This arrangement allows the companies to run several development, testing and production debugging work streams simultaneously. If there are multiple developers working on the same project then the integration testing importance becomes paramount.
Developer sandboxes are special configuration sandboxes intended for coding and testing by a single developer. Multiple users can log into a single DeveloperSandbox, but their primary purpose is to provide an environment in which changes under active development can be isolated until they’re ready to be shared.
Developer Pro Sandbox
Developer Pro Sandboxes copy all of your production organization’s reports, dashboards, price books, products, apps, and customizations under Setup, but exclude all of your organization’s standard and custom object records, documents, and attachments.
Partial Data Sandbox
Partial Data Sandboxes include all of your organization’s metadata and add a selected amount of your production organization’s data that you define using a sandbox template. A Partial Data sandbox is a Developer sandbox plus the data you define in a sandbox template. It includes the reports, dashboards, price books, products, apps, and customizations under Setup (including all of your metadata)
Full Sandboxes copy your entire production organization and all its data, including standard and custom object records, documents, and attachments.