AB-400 Practice Test
Extending Microsoft Power Platform Solutions with Code and AI
AB-400 is the new Power Platform developer exam β the PL-400 core of plug-ins, PCF, and connectors, plus code apps, MCP servers, and AI agents.
Our 500 scenario-based questions cover the full AB-400 blueprint across four domains: building Microsoft Power Platform solutions (technical architecture decisions, solution component design, and ALM with solution layers, environment variables, Pipelines, and Build Tools CI/CD), extending the user experience (Client API scripting, PCF code components, and building and deploying Power Apps code apps), extending Microsoft Power Platform (Dataverse plug-ins and custom APIs, Web API and Organization service operations, Azure Functions, Power Automate and Copilot Studio workflows, and Microsoft Foundry agents that use Power Platform MCP servers and Work IQ β the largest domain at 35-40%), and developing integrations (Dataverse events, change tracking and alternate keys, and custom connectors). Every question is grounded against live Microsoft Learn documentation.
Start Free Practice β 40 QuestionsNo credit card required. Upgrade to full 500 questions for $19.99 when ready.
Is this for you?
This is NOT for you if:
AB-400 Exam Details
What to expect on exam day
Questions
40
Duration
100 minutes
Passing Score
700
Exam Cost
$165
Exam Domains Covered
Master all topics tested on the AB-400 exam
Build Microsoft Power Platform solutions
Extend the user experience
Extend Microsoft Power Platform
Develop integrations
Test Yourself Right Now
Try 5 real practice questions β no signup needed
5 Free AB-400 Questions
See how ready you are for the AB-400 exam. Each question includes a detailed explanation so you learn as you go.
Sample AB-400 Practice Questions
10 real questions from the free AB-400bank. Pick an answer in your head, then open βShow answerβ for the explanation.
1. A partner web service must call Dataverse without a signed-in user, must not consume a paid Power Apps license, and must be limited to read access on the Account table. What should the architect configure?
- A. An application user bound to a custom security role that grants read on Account
- B. A shared maker account that holds the System Administrator security role
- C. A guest user account that is licensed with Power Apps Premium
- D. A service account that signs in with a password and multifactor authentication
Show answer
Correct answer: A
Server-to-server authentication uses an unlicensed application user tied to a Microsoft Entra app registration, and a custom security role limits what it can do. A shared administrator account breaks least privilege, a licensed guest user consumes a license, and an interactive account with multifactor authentication cannot run unattended.
2. A small business has no developers. When a support case is escalated in Dataverse, an external ticketing system must be updated within a few minutes, and the team wants to avoid maintaining custom code. What should the architect recommend?
- A. A synchronous plug-in that posts to the ticketing API
- B. A custom workflow activity compiled into an assembly
- C. A PCF component on the case form that calls the API
- D. A Power Automate cloud flow triggered when the case is escalated
Show answer
Correct answer: D
Power Automate provides low-code triggers and connectors that cover many scenarios once handled by plug-ins, and it does not require a developer to maintain code. The plug-in, the custom workflow activity, and the PCF component all require developer skills and code upkeep.
3. A canvas app must show a shipping estimate immediately as the user changes quantities, and it must use current Dataverse data. Which implementation gives the lowest latency?
- A. Power Fx formulas evaluated in the app against Dataverse
- B. A cloud flow that is called from the app and returns the estimate
- C. A custom connector that calls an Azure Function on each keystroke
- D. A scheduled flow that writes estimates to a table each hour
Show answer
Correct answer: A
Power Fx evaluates live in the app, so it delivers the lowest latency against current Dataverse data for common scenarios. A called flow adds asynchronous round-trip time, per-keystroke connector calls add cost and delay, and an hourly scheduled flow produces stale data.
4. Users in a matrix organization work across the Sales and Support business units and need access to contact rows owned by both. The environment uses modernized business units. How should access be granted?
- A. Assign the user a security role in each business unit so the owning business unit grants access
- B. Move the user into a parent business unit that owns the contact rows
- C. Create an owner team for each contact row and add the user to it
- D. Share each contact row individually with the user
Show answer
Correct answer: A
With modernized business units, the owning business unit column of the row decides access, so a user who holds a security role in each relevant business unit can reach rows owned by both. Moving the user, creating per-row teams, and sharing each row are older or manual workarounds that do not scale.
5. A retailer wants store managers to log inspection results from a phone and keep the results in a governed, relational data platform that supports role-based security. Which Power Platform component should store the inspection data?
- A. Microsoft Dataverse tables secured by security roles
- B. A Power Automate cloud flow that holds the results in variables
- C. A Power Apps component library shared across canvas apps
- D. A Power Fx formula that caches the results on the device
Show answer
Correct answer: A
Dataverse tables provide relational storage with role-based security at the row, column, and table level, which fits governed inspection data. A cloud flow only orchestrates steps and does not persist business data, a component library packages reusable UI controls, and a device cache is neither governed nor shared.
Show 5 more questions
6. A canvas app must call a payment action in a SaaS product and read the confirmation. The payment is an operation to invoke, not a record to create or update. The data is not needed in Dataverse rows, views, or reports, and no Dataverse capacity should be consumed. Which option should the architect choose?
- A. An elastic table that stores the payment confirmations
- B. A connector that calls the SaaS action from the app
- C. A virtual table that maps the payment API to rows
- D. A standard table synchronized by a nightly dataflow
Show answer
Correct answer: B
A connector calls the SaaS operation directly and stores nothing in Dataverse. Elastic and standard tables consume Dataverse storage, and a virtual table models external data as rows, which is unnecessary for invoking a single action.
7. Which statement describes Power Apps code apps?
- A. A low-code designer that generates Power Fx screens
- B. A Dataverse form extension written in Power Fx
- C. A Copilot Studio topic authored on a visual canvas
- D. A custom web app built in a code-first IDE that runs on Power Platform
Show answer
Correct answer: D
Code apps let developers build custom web apps with frameworks such as React or Vue in a code-first IDE and run them on a managed Power Platform. The other options describe canvas app designers, form scripting, or Copilot Studio authoring.
8. A Copilot Studio agent collects a payment card number and captures consent before submitting an order. The exact steps and wording must be auditable and must not vary between conversations. Which approach should the architect use?
- A. A deterministic topic with authored question and message nodes
- B. Generative orchestration that plans the steps at run time
- C. A knowledge source that supplies generative answers
- D. A child agent that decides the steps with a language model
Show answer
Correct answer: A
Scenarios such as payment collection and consent capture call for classic, deterministic topics where the author controls each step and message. Generative orchestration, generated answers, and a model-driven child agent can vary the steps and wording between conversations.
9. An auditor must read one confidential account row that another business unit owns, for two weeks. The auditor's security roles must not change, and the access must be removable without a deployment. What should the admin do?
- A. Add the auditor to an owner team of the owning business unit
- B. Edit the auditor's security role to grant organization-level read on Account
- C. Share the account row with the auditor and remove the share later
- D. Move the account row into the auditor's business unit
Show answer
Correct answer: C
Sharing grants temporary access to a single row without altering security roles, and the share can be removed afterward. Joining an owner team, widening the role, or moving the row each changes broader access or ownership and needs more cleanup.
10. A cloud flow needs an API password kept out of Dataverse and out of the flow run history. Which approach meets both requirements?
- A. A Text environment variable whose value is masked with the secure inputs option
- B. A Key Vault Secret environment variable read by the RetrieveEnvironmentVariableSecretValue action with Secure Outputs turned on
- C. A Key Vault Secret environment variable inserted from the dynamic content selector in the flow
- D. A connection reference that stores the password inside the exported solution file
Show answer
Correct answer: B
A Secret environment variable keeps the value in Azure Key Vault, the Dataverse RetrieveEnvironmentVariableSecretValue action reads it, and Secure Outputs keeps it out of run history. Text environment variables are not encrypted, secret variables are not offered in the dynamic content selector, and a connection reference does not store a password in the solution.
Why Practice with MSCertQuiz?
Microsoft Learn teaches concepts. We prepare you for the actual exam.
Built for the October 16, 2026 skills-measured update: Power Apps code apps, MCP servers, generative pages, Microsoft Foundry and Copilot Studio agents, and Work IQ β topics that never appeared on PL-400
Deep coverage of the "Extend Microsoft Power Platform" domain at 35-40% of the exam β plug-in execution stages, custom APIs, managed identity for plug-ins, Dataverse Web API and SDKs, Azure Functions, and cloud flow expressions and error handling
Full client-side content: Client API object model, event handler registration, PCF lifecycle events and manifests, plus code app connections, Content Security Policy, Application Insights monitoring, and deployment
Every question verified against live Microsoft Learn documentation before it ships, and updated as Microsoft refines the AB-400 objectives
Not sure if you're ready for the AB-400 exam?
Take the free AB-400 Readiness Check βChoose Your Plan
Start free, upgrade when you're ready to get serious
Free
Good for exploring the platform
- 40 practice questions
- Practice mode only
- Progress tracking
- No exam simulation mode
AB-400 Full Access
Best if your exam is in the next 2-4 weeks
- 500 practice questions
- Practice & Exam modes
- Detailed explanations
- Lifetime access
7-day money-back guarantee
Pro β All Certs
Best if you're planning multiple Microsoft exams
- ALL certifications included
- Unlimited questions
- New certs added free
- Cancel anytime
Save 30% vs buying individually
Your AB-400Exam Won't Wait
Candidates who complete at least 2 full mock exams pass at significantly higher rates than those who only study passively.
Don't risk $165 on the real exam without testing yourself first.
Start Free Practice NowNo credit card required β’ 40 free questions β’ Upgrade for $19.99 when ready
Official Microsoft Resources
Our practice questions are aligned with official Microsoft exam objectives. We recommend studying with Microsoft Learn first, then using MSCertQuiz to test your readiness.
View Official AB-400 Exam DetailsAB-400 Frequently Asked Questions
Everything you need to know about the AB-400 Extending Power Platform certification
What is AB-400?
Does AB-400 replace PL-400?
Can I still take PL-400?
What is new on AB-400 compared to PL-400?
What topics are covered on AB-400?
What is the passing score for AB-400?
How should I prepare for AB-400?
Is AB-400 available in languages other than English?
Also Preparing For
Candidates studying AB-400 often prepare for these certifications next.