Try 12 ServiceNow Certified Application Developer (CAD) sample questions and practice-test preview prompts on app design, tables, business logic, access control, scripting concepts, UI behavior, and deployment.
ServiceNow Certified Application Developer (CAD) is a developer-focused route for candidates who design, build, secure, and deploy custom applications on the ServiceNow platform.
This page includes 12 original sample questions for initial review. Full IT Mastery practice for ServiceNow CAD is not live yet; use the preview to test fit and use the Notify me form if this is the exam you want prioritized.
Practice option: Sample preview available
Start with the 12 sample questions on this page. Dedicated practice for ServiceNow Certified Application Developer (CAD) is not live in the web app yet; enter your email if this route should be prioritized.
Need a supported route now? See currently available IT Mastery exam pages.
CAD practice should not reduce application development to syntax recall. Good questions test whether the candidate can choose a maintainable table design, enforce access correctly, place logic in the right layer, and avoid overusing scripts when configuration is enough.
These questions are original IT Mastery preview items for ServiceNow application-development judgment. They are not official ServiceNow exam questions.
Topic: application design
A team wants a custom app for equipment requests. Requests need approval, task creation, and reporting by department. What should the developer clarify first?
Best answer: A
Explanation: A custom app should start with process, data, access, and reporting requirements. Cosmetic choices do not define whether the app will support the workflow.
Topic: table design
A custom table needs to store records that behave like task records with assignment and state tracking. What should the developer consider?
Best answer: B
Explanation: Table design affects inherited fields, process behavior, reporting, and maintainability. The developer should evaluate whether extension or a standalone table fits the workflow.
Topic: business logic
A validation must run whenever a record is saved, regardless of which form or integration updates it. Where should the rule generally live?
Best answer: C
Explanation: Logic that must apply across forms, imports, and integrations should not depend only on client-side behavior. Server-side logic is more reliable for record-save enforcement.
Topic: client behavior
A form should show a warning immediately when a user changes a field before saving. What layer is most relevant?
Best answer: D
Explanation: Immediate form interaction before save is client-side behavior. UI policies or client scripts are common choices depending on the requirement.
Topic: access control
A custom app stores confidential review notes. Only review managers should read the notes field. What should the developer configure?
Best answer: A
Explanation: Sensitive fields require explicit access design. Roles and ACLs should enforce who can read or write the field, independent of visual layout.
Topic: script placement
A developer wants to reuse the same server-side calculation from several places in an application. What design is usually stronger?
Best answer: B
Explanation: Reusable server-side logic improves maintainability and reduces inconsistent behavior. Copying logic across many places creates drift.
Topic: flow versus script
A simple approval workflow can be built declaratively without custom script. What is the best development principle?
Best answer: C
Explanation: ServiceNow development often rewards choosing the simplest maintainable platform feature. Custom script should solve a real gap, not replace clear configuration by default.
Topic: update sets and deployment
A developer is ready to move app configuration to test. What should happen before deployment?
Best answer: D
Explanation: Deployment discipline matters for CAD. The developer should verify what is captured, preview conflicts, resolve errors, and test the app in realistic contexts.
Topic: data model
An app tracks projects and project risks. Each risk belongs to one project, and each project can have many risks. What relationship is most likely needed?
Best answer: A
Explanation: A reference relationship supports many risk records pointing to one project. Text lists are hard to secure, report, and automate reliably.
Topic: troubleshooting
A business rule does not run when expected. What should the developer check first?
Best answer: B
Explanation: Business-rule behavior depends on where and when it runs, whether conditions match, and whether it is active on the correct table and operation.
Topic: application scope
A script in a scoped application needs to interact with a platform resource outside the scope. What should the developer consider?
Best answer: C
Explanation: Application scope protects boundaries. Developers should understand cross-scope permissions and avoid unsafe shortcuts that make the app fragile.
Topic: UI actions
A button should appear only when a record is in Draft and the user has an approver role. What should control the button?
Best answer: D
Explanation: Button visibility should be controlled by explicit conditions tied to record state and user permissions. This keeps the UI aligned with the process.
| Area | What to check |
|---|---|
| Data model | Confirm tables, references, inheritance, and reporting needs before building logic. |
| Logic layer | Use server-side logic for record enforcement and client-side logic for immediate form behavior. |
| Security | Treat roles and ACLs as part of the app design, not a final afterthought. |
| Deployment | Validate update sets and scoped-app behavior before production release. |