OpenExamsFREE PRACTICE — ANY EXAM

Free Adobe Commerce Developer Professional Practice Questions

100 free questions · Answer explanations · No signup required

View examination details, outline and sources

Loading selected examination banks…

Sample Practice Questions

Try these 10 sample questions from the Adobe Commerce Developer Professional practice bank. Each includes the answer and explanation. Continue with the interactive practice above to review the full question set.

  1. 1Where does Adobe recommend placing a module during component development?

    1. A. app/design/frontend
    2. B. app/code
    3. C. app/design/adminhtml
    4. D. app/i18n

    Answer: B

    Explanation: Adobe states, "For modules, use app/code." The design directories hold themes, while app/i18n holds language packages.

    Reference: Component file structure — Root directory location

  2. 2A shirt must appear as one product with size choices, while inventory is tracked separately for each size's SKU. Which product type fits this model?

    1. A. Grouped product
    2. B. Simple product with text options
    3. C. Configurable product
    4. D. Virtual product

    Answer: C

    Explanation: Adobe explains, "each option represents a separate, simple product with a distinct SKU, which makes it possible to track inventory for each variation." A configurable product supplies that single listing with separately stocked variants.

    Reference: Create a product — Product types > Configurable product

  3. 3A Pro project needs pre-release performance testing with Fastly caching enabled and architecture matching production. Which environment is designed for this?

    1. A. The integration environment.
    2. B. The staging environment.
    3. C. The master PaaS environment.
    4. D. An inactive integration branch.

    Answer: B

    Explanation: Adobe states, "The environment matches the production architecture and is designed for UAT, content staging, and final review before pushing features to the production environment." Its listed uses include performance testing with Fastly, which integration lacks.

    Reference: Pro architecture — Staging environment > Recommended use cases

  4. 4Which module directory contains the required module.xml configuration file?

    1. A. Block
    2. B. Controller
    3. C. etc
    4. D. view

    Answer: C

    Explanation: The directory description says, "etc: contains configuration files; in particular, module.xml, which is required." Block and Controller contain PHP classes; view contains presentation files.

    Reference: Component file structure — Module file structure > Common directories

  5. 5A merchant wants to present several standalone products together while allowing customers to buy those products separately. Which product type is designed for this presentation?

    1. A. Grouped product
    2. B. Configurable product
    3. C. Downloadable product
    4. D. Virtual product

    Answer: A

    Explanation: Adobe states, "A grouped product presents multiple, standalone products as a group." It further specifies, "The products can be purchased separately or as a group." Variant selection or digital delivery does not provide this standalone-product grouping.

    Reference: Create a product — Product types > Grouped product

  6. 6Which deployment characteristic supports availability-zone resilience for an Adobe Commerce Cloud Pro project?

    1. A. Replicating three containers within one virtual machine.
    2. B. Running three virtual machines within one availability zone.
    3. C. Keeping production and its replica in one data center.
    4. D. Replicating the project across three separate availability zones.

    Answer: D

    Explanation: Adobe describes an architecture that "replicates each Pro project on three separate AWS or Azure Availability Zones, each zone with a separate data center." Replication confined to one machine, zone, or data center does not provide zone-level resilience.

    Reference: Pro architecture — Backup and disaster recovery

  7. 7What is the responsibility of a module's ResourceModel classes?

    1. A. Define storefront layout handles and templates.
    2. B. Declare event listeners and their execution scope.
    3. C. Provide controller actions for incoming requests.
    4. D. Handle database interaction for associated models.

    Answer: D

    Explanation: Adobe says, "ResourceModel: contains files that handle the interaction with the database or data storage backend for the corresponding models." This identifies persistence behavior rather than layout, observer configuration, or request dispatch.

    Reference: Component file structure — Model file structure > Model directories

  8. 8Customers must build a custom gift basket by selecting its component items from an assortment of choices. Which product type directly supports this model?

    1. A. Simple product
    2. B. Virtual product
    3. C. Configurable product
    4. D. Bundle product

    Answer: D

    Explanation: Adobe states, "A bundle product lets customers “build their own” from an assortment of options." This models selection of component products rather than choosing one variant of a configurable product.

    Reference: Create a product — Product types > Bundle product

  9. 9What is included in automatic Pro staging and production backups?

    1. A. All Git branches and every file under app/.
    2. B. Only application code generated during the build.
    3. C. Persistent service data and files on mounted volumes.
    4. D. Only storefront static files and no database data.

    Answer: C

    Explanation: Adobe states, "Automatic backups include persistent data from all running services, such as the MySQL database and files stored on the mounted volumes." The note distinguishes writable mounts from the entire app directory and build-generated files.

    Reference: Pro architecture — Backup and disaster recovery > automatic backups

  10. 10A module needs to query and filter a set of records representing multiple instances of one model. Which class grouping serves this purpose?

    1. A. ModelName/Collection
    2. B. Controller
    3. C. ViewModel
    4. D. Observer

    Answer: A

    Explanation: Adobe explains, "Collections provide a way to work with sets of data or multiple instances of a model simultaneously." Collections support querying and filtering groups; controllers, view models, and observers have different responsibilities.

    Reference: Component file structure — Model file structure > ModelName/Collection

Topics in this practice bank

These topics describe the available practice for Adobe Commerce Developer Professional. Review the examination outline and its sources for scope and allocation details.

  • Architecture
    • Describe module file structure
    • Describe Adobe Commerce CLI commands
    • Describe CRON functionality
    • Describe index functionality
    • Describe localization
    • Explain components (plugin, preference, observers etc.)
    • Describe URL rewrites
    • Describe the Magento caching system
    • Describe stores, websites, and store views
    • Recall the code architecture of admin panel
    • Describe attributes and attribute sets
  • Customizations
    • Demonstrate knowledge of how to operate the catalog
    • Explain check out and sales operations
    • Manipulate entity types programmatically
    • Identify the data flow in and out of Adobe SaaS services
    • Identify API features
  • Cloud
    • Describe Adobe Commerce Cloud architecture
    • Describe the setup and configuration of Adobe Commerce Cloud
    • Recall the Adobe Commerce Cloud CLI tool

How to use these free practice questions

Choose an answer, check the explanation, and review your progress by chapter. Practice questions and explanations are free to access without signing up.

These are independent study questions, not actual examination items. For examination requirements and official information, view Adobe Commerce Developer Professional details.