SAP · Practice Exam · Associate · Updated for 2026

SAP Fiori Application Developer (C_FIORD) Practice Exam

Prepare for the SAP Certified Associate – SAP Fiori Application Developer exam across all the published areas — SAPUI5 foundations, Fiori elements and smart controls, deployment and testing with QUnit and OPA5, Fiori architecture and the launchpad, and design guidelines — with objective-mapped questions, Learn-mode feedback, and a full timed Exam mode.

Start 24-hour free trial →

Testing is a published area — and it is where preparation usually stops

Deployment and Testing carries 11–20%, and SAP names the specifics: unit testing with QUnit, integration testing with OPA5, and creating test scenarios in both. SAP Fiori Architecture carries another 11–20% — launchpad configuration, catalogs and target mappings, intent-based navigation, and the SAP Cloud Connector. Together that is up to 40% of the exam in areas a SAPUI5 tutorial never reaches.

Version note: SAPUI5 1.136 removed the Belize and Blue Crystal themes, including the related high-contrast black theme — apps must migrate to Horizon. And sources differ on the current release: the widely documented version is 80 questions in 180 minutes at a 66% cut score, while a newer code is reported at 60 questions in 120 minutes at 68%. Confirm both format and version on the official certification page before booking.

500+
Practice questions
5
Topic areas
2
Study modes
24h
Free trial

SAP Fiori Application Developer exam at a glance

Vendor
SAP
Exam code
C_FIORD — SAP versions this exam by release; confirm the current suffix before booking
Certification
SAP Certified Associate – SAP Fiori Application Developer
Level
Associate — SAP describes it as an entry-level certification
Profile
Frontend Developer; builds on formal SAP Learning training, preferably refined by practical experience in a Fiori project team in a mentored role
Blueprint
SAPUI5 Foundations (21–30%); Fiori Elements & Smart Controls, Deployment & Testing, and Fiori Architecture (11–20% each); Strategy, Standards & Guidelines (≤10%)
Format
80 questions on the widely documented release; multi-answer items state how many answers are correct
Duration
180 minutes on that release
Cut score
66% on that release — a newer code is reported at 60 questions, 120 minutes and 68%, so verify before booking
Language
English
Validity
12 months; extended by a further 12 months each time you successfully complete an assessment
Booking
Available as a cloud certification through the Certification Hub, which allows up to six exam attempts of your choice in one year

Sources: SAP Learning — official certification page · SAPUI5 SDK. SAP notes the topic list’s accuracy does not constitute a legitimate claim and reserves the right to update content, items, and weighting at any time.

About the SAP Fiori Application Developer (C_FIORD) certification

The SAP Certified Associate – SAP Fiori Application Developer credential verifies the skills required for the Frontend Developer profile in SAP Fiori application development. SAP calls it an entry-level certification that builds on formal SAP Learning training, preferably refined by practical experience within a Fiori project team in a mentored role.

Entry-level does not mean narrow. SAPUI5 Foundations is the largest area at 21–30% — MVC and application architecture, modules, standard and custom controls, data binding, aggregation and expression binding, fragments and dialogs, formatting, filtering, grouping, sorting. But the areas people skip are the ones that decide results: Deployment and Testing at 11–20% wants QUnit and OPA5 with their real limitations, and SAP Fiori Architecture at 11–20% wants launchpad configuration, catalogs, target mappings, and intent-based navigation. A candidate who has built apps but never written an OPA5 journey or configured a tile will meet a third of the paper cold. For where this sits among developer tracks, see the IT certifications guide in our Learning Hub.

SAP Fiori Application Developer exam topic areas and weights

SAP publishes the areas below. Note that SAP states the topic list’s accuracy does not constitute a legitimate claim and it reserves the right to update content, items, and weighting at any time — treat the bands as an indication of emphasis.

SAPUI5 Foundations

MVC and application architecture, the concept of modules, implementing standard and custom controls, and binding data to a control — plus responsive design controls, translatable texts, the app descriptor, aggregation binding, dialogs and fragments, expression binding, custom formatting, filtering, grouping, sorting, and diagrams.

21–30%Largest area
SAP Fiori Elements & Smart Controls

Using Fiori elements and smart controls: the floorplans generated from metadata, and where UI annotations can be added — the annotation file, the underlying CDS view, the app descriptor, or a metadata extension.

11–20%
Deployment & Testing

Deploying to an ABAP server and to SAP BTP; writing unit tests with QUnit and creating QUnit scenarios; applying integration tests with OPA5 and creating OPA5 scenarios — including knowing what each framework cannot do.

11–20%Was absent
SAP Fiori Architecture

The Fiori launchpad and its configuration and navigation: technical and business catalogs, tiles and target mappings, groups and roles, intent-based navigation, hub versus embedded deployment, and the SAP Cloud Connector between BTP and on-premise systems.

11–20%Was absent
SAP Fiori Strategy, Standards & Guidelines

Fiori key principles and application types, elements of user experience design, Design Thinking and its Problem Space and Solution Space phases, and implementing UIs against the SAP Fiori design guidelines.

≤10%

Topic areas and weight bands reflect SAP’s published outline. SAP notes the list’s accuracy does not constitute a legitimate claim and reserves the right to update content, items, and weighting at any time. Source: SAP Learning — official certification page. Confirm the current outline before scheduling.

Who this exam is for

SAP aims this credential at frontend developers building Fiori apps rather than administering them:

  • SAPUI5 and Fiori developers building freestyle apps and Fiori elements applications against OData services.
  • ABAP developers moving to the frontend who know the backend and need the UI5 framework, tooling, and testing formalized.
  • Web developers entering the SAP ecosystem who bring JavaScript but need Fiori architecture, the launchpad, and SAP’s deployment model.
  • Project team members extending standard Fiori apps through adaptation projects and controller extensions.

Professionals holding this certification commonly work as SAP Fiori developers, SAPUI5 developers, and SAP frontend or UI/UX developers. Adjacent credentials cover the neighbouring layers: SAP Fiori system administration for the launchpad and landscape side of the same product, ABAP Cloud developer and SAP CAP developer for the services your UI consumes, and SAP Build low-code developer for the cases where a full custom build is more than the problem needs. For the roles this certification supports, see the developer career path.

What this Fiori developer practice exam delivers

Learn mode

Get the correct answer, the explanation, and why each other choice is wrong — immediately after each question. Best for testing and launchpad questions, where the distractors are genuinely plausible.

Exam mode

Full timed simulation matching the real C_FIORD format, including the multi-answer items where SAP states how many answers are correct.

Testing and architecture included

Practice on QUnit, OPA5, catalogs, target mappings, intent-based navigation, and the Cloud Connector — up to 40% of the exam that tutorials skip.

Score by topic area

Results break down across all five published areas, so practice tells you exactly which to revisit before you book.

Sample Fiori developer practice questions

Ten free questions across the five published topic areas, with full explanations and source links to SAP resources. The complete bank is available with the 24-hour trial.

Question 1 · SAPUI5 Foundations (21–30%)

Which information is included in a SAPUI5 app’s manifest.json? (SAP states three answers are correct; pick the grouping that is genuinely in the descriptor.)

  1. The rendered HTML of each view, the theme CSS, and the OData service’s database schema
  2. SAPUI5 dependencies, referenced data sources, and the app ID, name and version
  3. Client-side data models, localization keys, and the compiled JavaScript bundle
  4. Controller source code, unit test definitions, and deployment credentials
Show answer & explanation

Correct: B — Dependencies, referenced data sources, and app ID, name and version. The app descriptor declares what the app needs and what it is — metadata and configuration — rather than containing the code or content itself.

Why not the others: rendered HTML and CSS (A) are produced at runtime from views and themes; compiled bundles (C) are build output rather than descriptor entries; and controller source and credentials (D) belong in code and platform configuration, never in a descriptor.

Source: SAPUI5 SDK → Further reading: PowerKram — SAP CAP developer →
Question 2 · Deployment & Testing (11–20%)

What are the limitations of OPA5 tests? (SAP states two answers are correct; pick the pairing that is genuinely true.)

  1. Testing across more than one page is not possible, and end-to-end tests are not recommended
  2. An OPA5 test never causes a test to fail, and it cannot assert on controls
  3. OPA5 cannot run in a browser, and it requires a deployed backend
  4. OPA5 replaces QUnit entirely, and unit tests are therefore unnecessary
Show answer & explanation

Correct: A — No multi-page testing, and end-to-end tests are not recommended. OPA5 is an integration-test framework scoped to the app’s own UI; knowing where it stops is what the question tests, and it is why end-to-end coverage needs a different tool.

Why not the others: never failing (B) would make the framework pointless; requiring a deployed backend (C) contradicts the mock-server pattern OPA5 is usually run with; and replacing QUnit (D) confuses integration tests with unit tests — SAP names both.

Source: SAP Learning — Advanced SAPUI5 development → Further reading: PowerKram — Developer career path →
Question 3 · SAP Fiori Architecture (11–20%)

What is the purpose of the SAP Cloud Connector?

  1. It connects SAP Business Application Studio to a local Git repository
  2. It lists the search components and search models an app needs
  3. It connects SAP BTP services with on-premise systems in the customer’s network
  4. It compiles SAPUI5 applications for offline deployment
Show answer & explanation

Correct: C — It connects BTP services with on-premise systems in the customer’s network. It works by a reverse-invoke process initiated from the on-premise side and secures an SSL tunnel — which is why no inbound firewall opening is needed.

Why not the others: Git connectivity (A) and offline compilation (D) are development-tooling concerns; and listing search components (B) describes app configuration rather than a connectivity component.

Source: SAP — Business Application Studio →
Question 4 · SAP Fiori Architecture (11–20%)

Why does SAP Fiori use intent-based navigation? (SAP states two answers are correct; pick the pairing that is genuinely true.)

  1. It removes the need for target mappings, and it hard-codes the app URL
  2. Interdependent targets must be deployed in a single transport, and navigation is resolved at build time
  3. It supports cross-app navigation, and concrete app targets can be deployed separately
  4. It guarantees the target app is always available, and it eliminates authorization checks
Show answer & explanation

Correct: C — Cross-app navigation, with targets deployable separately. Navigating to an intent rather than a URL is what decouples the calling app from the target, so apps can be developed and deployed in parallel and resolved at runtime.

Why not the others: removing target mappings (A) inverts the mechanism, since mappings are how intents resolve; single-transport deployment and build-time resolution (B) describe the coupling intents remove; and guaranteed availability with no authorization checks (D) is simply false.

Source: SAP — SAP Fiori → Further reading: PowerKram — SAP Fiori administration →
Question 5 · Fiori Elements & Smart Controls (11–20%)

Where can UI annotations for a SAP Fiori elements page be added?

  1. Only in the underlying database table definition
  2. Only in the JavaScript controller at runtime
  3. Only in the SAP Fiori launchpad tile configuration
  4. In an annotation file in the project, in the underlying CDS view, in the app descriptor, or via a metadata extension
Show answer & explanation

Correct: D — Annotation file, CDS view, app descriptor, or metadata extension. Fiori elements builds the UI from metadata, and that metadata can be contributed at several layers — which is exactly why the exam asks where, not whether.

Why not the others: the database table (A) holds data rather than UI semantics; the controller at runtime (B) is the freestyle approach Fiori elements avoids; and the launchpad tile (C) governs how an app is launched, not how its page is generated.

Source: SAP Learning — Fiori development → Further reading: PowerKram — ABAP Cloud developer →
Question 6 · SAP Fiori Architecture (11–20%)

In an SAP Fiori hub deployment, where is the SAPUI5 application code for a transactional app stored?

  1. The SAP Front-End Server
  2. The SAP Back-End Server
  3. The SAP Web Dispatcher
  4. The SAP HANA XS engine
Show answer & explanation

Correct: A — The Front-End Server. That separation is the definition of a hub deployment: UI code on the front-end server, business data and logic on the back-end — which is what lets one FES serve several back-ends.

Why not the others: the back-end server (B) holds the business logic and OData services the app calls; the Web Dispatcher (C) routes requests rather than storing code; and the HANA XS engine (D) is a different runtime entirely.

Source: SAP — SAP Fiori →
Question 7 · SAPUI5 Foundations (21–30%)

You are extending a standard SAP Fiori app. Which extension properties are defined in manifest.json? (SAP states two answers are correct.)

  1. sap.ui.modelModifications and sap.ui.i18nModifications
  2. sap.ui.controllerExtensions and sap.ui.viewModifications
  3. sap.ui.themeOverrides and sap.ui.routeExtensions
  4. sap.ui.sourceOverwrite and sap.ui.bindingModifications
Show answer & explanation

Correct: B — sap.ui.controllerExtensions and sap.ui.viewModifications. Extensions are declared in the descriptor and layered over the standard app, which is what keeps the original untouched and upgrade-safe.

Why not the others: the property names in the remaining options do not exist — they are plausible-sounding inventions, which is precisely how this question separates people who have written an extension from people who have read about one.

Source: SAPUI5 SDK →
Question 8 · Deployment & Testing (11–20%)

What does the QUnit stub functionality do?

  1. Verifies that expected methods are called correctly
  2. Supplies parameters for method calls only
  3. Returns values for method calls only
  4. Provides both parameters and return values for method calls
Show answer & explanation

Correct: D — Provides both parameters and return values. A stub stands in for a real collaborator on both sides of the call, which is what lets a unit test isolate the code under test from its dependencies.

Why not the others: verifying that methods are called (A) describes a mock or spy rather than a stub; and supplying only parameters (B) or only return values (C) each describe half of what a stub does.

Source: SAP Learning — Advanced SAPUI5 development →
Question 9 · SAP Fiori Architecture (11–20%)

What are technical catalogs used for? (SAP states two answers are correct; pick the pairing that is genuinely true.)

  1. To store tiles and target mappings by technology per solution area, and as a reference for business catalogs
  2. To reference tiles according to segregation of duties, and to assign roles to users
  3. To group tiles for a specific user role, and to control launchpad theming
  4. To define OData services, and to store SAPUI5 application code
Show answer & explanation

Correct: A — Store tiles and target mappings by technology per solution area, and serve as a reference for business catalogs. Technical catalogs are the inventory; business catalogs reference them and are what get assigned by role — two layers, two purposes.

Why not the others: segregation of duties and role assignment (B) describe business catalogs and roles; grouping for a user role and theming (C) mixes groups with theme configuration; and defining services or storing app code (D) is not what a catalog does.

Source: SAP — SAP Fiori → Further reading: PowerKram — SAP Build low-code developer →
Question 10 · Strategy, Standards & Guidelines (≤10%)

In a Design Thinking workshop, why do you explore the Problem Space in detail?

  1. To validate solution ideas
  2. To understand user needs
  3. To create desirable solutions
  4. To save costs in the evaluation phase
Show answer & explanation

Correct: B — To understand user needs. The Problem Space exists to establish what users actually need before anyone proposes anything; that is the whole point of separating it from the Solution Space.

Why not the others: validating ideas (A) and creating desirable solutions (C) are Solution Space activities that depend on the understanding the Problem Space produces; and cost saving (D) may follow, but it is a consequence rather than the purpose.

Source: SAP — Fiori design guidelines →

Keep going: Learning & Career resources

Fiori development sits at the front of the SAP stack — and it opens onto developer and UX tracks. Two PowerKram hubs back this exam.

Deep dive: the areas people skip, versions, and study path

Testing is examinable, and specific

Deployment and Testing carries 11–20%, and SAP names the frameworks: QUnit for unit tests and OPA5 for integration tests, with creating scenarios in both. The questions go past “what is QUnit” into behaviour — what a stub actually provides (parameters and return values, unlike a mock that verifies calls), and what OPA5 cannot do (test across more than one page; end-to-end tests are not recommended). If you have built Fiori apps professionally but never written a test for one, this is the area to start on. SAP Learning — Advanced SAPUI5 development →

The launchpad is architecture, not administration

It is tempting for a developer to file the Fiori launchpad under someone else’s job, but SAP Fiori Architecture is 11–20% of your exam. Know the catalog layering — technical catalogs store tiles and target mappings by technology per solution area and act as a reference for business catalogs, which are what get assigned by role. Know intent-based navigation and why it exists: navigating to an intent rather than a URL supports cross-app navigation and lets concrete app targets be deployed separately. And know hub versus embedded deployment, because “where does the UI code live” has a definite answer. SAP — SAP Fiori →

Fiori elements is about metadata, not code

The elements and smart controls area rewards knowing that the UI is generated from metadata, so the real question is always where the metadata comes from. Annotations can be added in an annotation file in the project, in the underlying CDS view, in the app descriptor, or through a metadata extension — four layers, each with a reason to exist. That is a different mental model from freestyle SAPUI5, where you build the view yourself, and the exam tests whether you have made the switch. SAP Learning — Fiori development →

Mind the version and the theme

Two currency points worth knowing. SAPUI5 1.136 removed the Belize and Blue Crystal themes, including the Blue Crystal high-contrast black theme — apps must migrate to Horizon to keep working correctly, and study material predating that will show you a UI that no longer exists. And the exam itself: the widely documented release is 80 questions in 180 minutes at a 66% cut score, while a newer code is reported at 60 questions in 120 minutes at 68%. Since SAP versions this exam by release, take the format from SAP’s certification page rather than from a study bundle’s cover. SAPUI5 SDK →

Realistic study path

SAPUI5 Foundations at 21–30% is the base, and it is broad: MVC, modules, standard and custom controls, data binding in its several forms, fragments and dialogs, formatting, filtering, grouping, sorting. Build a freestyle app that binds an OData model and navigates with the router, then build the same thing with Fiori elements and annotations so the contrast is concrete. Then deliberately cover the two areas your project work probably skipped — write a QUnit test with a stub and an OPA5 journey, and configure a tile with a target mapping. This is available as a cloud certification through the Certification Hub, which allows up to six attempts in a year, and the credential is valid for 12 months with an assessment extending it another 12. SAP Fiori administration on PowerKram →

Frequently asked questions

What are the exam topic areas and their weights?

SAPUI5 Foundations (21–30%); SAP Fiori Elements and Smart Controls (11–20%); Deployment and Testing (11–20%); SAP Fiori Architecture (11–20%); and SAP Fiori Strategy, Standards and Guidelines (10% or less). Testing and architecture together carry up to 40% — the two areas most preparation skips.

How many questions is the exam, and what is the cut score?

The widely documented release is 80 questions in 180 minutes with a 66% cut score, in English. A newer code is reported at 60 questions in 120 minutes with a 68% cut score. SAP versions this exam by release, so confirm the current code and format on SAP’s certification page before booking.

Does the exam cover testing?

Yes — Deployment and Testing is a published area at 11–20%. SAP names unit testing with QUnit, creating QUnit scenarios, integration testing with OPA5, and creating OPA5 scenarios, alongside deploying to an ABAP server and to SAP BTP. Expect questions on framework behaviour and limitations, not just names.

Do I need to know the Fiori launchpad as a developer?

Yes. SAP Fiori Architecture carries 11–20% and covers launchpad configuration and navigation: technical and business catalogs, tiles and target mappings, intent-based navigation, hub versus embedded deployment, and the SAP Cloud Connector. It is a developer exam that expects you to know where your app lands.

Which SAPUI5 themes are current?

SAPUI5 1.136 removed the Belize and Blue Crystal themes, including the Blue Crystal high-contrast black theme. Apps should migrate to Horizon to continue working correctly. Study material or screenshots predating that change will show themes that no longer ship.

Start your free 24-hour Fiori developer practice trial

Full access to the question bank, both study modes, and score-by-topic feedback. No credit card required.

Start free trial →