A structured, no-fluff guide to passing both ServiceNow certifications on your first attempt — with study strategies, tips, and sample questions.
Sartaj Ahmad Mir
February 1, 2024
The CSA validates your ability to configure, manage, and maintain a ServiceNow instance.
60
Questions
90 mins
Duration
70%
Passing Score
MCQ
Format
Week 1 — Platform Basics
Week 2 — Core ITSM Modules
Week 3 — Administration
Week 4 — Practice & Review
Top 10 questions from the CSA question bank
Q1. What is the correct order for Table Access Control rule processing?
💡 ServiceNow evaluates ACLs from most specific to most generic: table name first, then parent table, then wildcard.
Q2. Which term refers to application menus and modules you want to access quickly and often?
💡 Favorites let users bookmark frequently accessed modules and records for quick access from the banner frame.
Q3. What is generated from the Service Catalog once a user places an order?
💡 A REQ (Request) record is generated as the primary container for the order.
Q4. Which of the following is the platform name for the User table?
💡 sys_user is the correct system name for the User table in ServiceNow.
Q5. A knowledge article must be in which state to display to a user?
💡 Only Published articles are visible to end users in the knowledge base.
Q6. What are best practices regarding users, groups, and roles? (Choose two)
💡 Best practice is to assign roles to groups and add users to groups, not assign roles directly to individual users.
Q7. Which one of the following statements is true about business rules?
💡 Business rules are server-side scripts written in JavaScript that execute on database operations.
Q8. In what order should filter elements be specified?
💡 Filters in ServiceNow always follow the order: Field → Operator → Value.
Q9. What is a sys_id?
💡 Every record in ServiceNow receives a unique 32-character sys_id upon creation.
Q10. Which section of the ServiceNow UI allows you to perform a global search?
💡 The Banner Frame contains the global search field, persistently displayed at the top of the ServiceNow window.
The CAD validates your ability to build scoped applications using Studio, Flow Designer, and Now Platform APIs.
60
Questions
90 mins
Duration
70%
Passing Score
MCQ
Format
Week 1 — App Fundamentals
Week 2 — Scripting
Week 3 — Advanced Dev
Week 4 — Practice & Review
Top 10 questions from the CAD question bank
Q1. Which one of the following is NOT a debugging strategy for client-side scripts?
💡 gs.log() is a server-side function and cannot be used to debug client-side scripts in the browser.
Q2. Which method returns true only if the currently logged in user has the catalog_admin role and in no other case?
💡 hasRoleExactly() returns true only if the user has that exact role with no role inheritance considered.
Q3. Which of the following is NOT a trigger type in Flow Designer?
💡 Outbound Email is not a Flow Designer trigger. Valid triggers include Record, Schedule, and Application.
Q4. What syntax is used in a Record Producer script to access values from form fields?
💡 In Record Producer scripts, form variables are accessed via the producer object using producer.variablename.
Q5. Which one of the following is true for GlideUser (g_user) methods?
💡 g_user is a client-side API usable in Client Scripts, UI Policies, and UI Actions — not in server-side scripts.
Q6. A scoped application containing Flow Designer content for a particular application is called a?
💡 A Spoke is a scoped application that packages pre-built actions, flows, and subflows for a specific app or integration.
Q7. Which one of the following is NOT a method used for logging in a privately-scoped application?
💡 gs.log() is not available in privately scoped applications. Use gs.info(), gs.warn(), gs.error(), or gs.debug() instead.
Q8. Which objects can be used in a Scheduled Script Execution script?
💡 Scheduled Jobs run server-side and use GlideSystem (gs) for system operations and GlideRecord for data manipulation.
Q9. Which one of the following is true for a Script Include with Protection Policy set to Protected?
💡 The Protection Policy is specifically designed for applications distributed via the ServiceNow App Store to protect IP.
Q10. When creating a table in a privately-scoped application, which four Access Controls are created?
💡 ServiceNow automatically creates four default ACLs for new tables: Create, Delete, Read, and Write.