Update Sets, Source Control, ATF, and Deployment

Key Takeaways

  • Update sets move captured configuration customizations between instances; they are not a clean mechanism for transactional data, version history, or team code review.
  • For custom scoped applications, Git source control plus the Application Repository is the preferred modern lifecycle path because it supports history, review, branches, and versioned app installation.
  • A safe update-set sequence is capture, review, mark Complete, retrieve on the target, preview, resolve problems, scan where applicable, commit, then verify.
  • Automated Test Framework suites should run in development or test instances to catch regressions after upgrades, update sets, and app installations.
  • Instance Scan, flow execution details, script debugging, Script Tracer, System Logs, and Application Logs provide different evidence for different failure modes.
Last updated: June 2026

Update Sets, Source Control, ATF, and Deployment

Quick Answer: Use update sets for captured configuration promotion, source control for external history and collaboration, the Application Repository for versioned scoped-app distribution, ATF for regression tests, and Instance Scan for quality findings before release.

The CAD Managing Applications domain is the largest blueprint area at 25%, so lifecycle questions deserve more review time than their vocabulary suggests. The exam often puts several correct-sounding tools in one scenario and expects you to know what each one does not do.

Lifecycle Tool Comparison

ToolBest fitWhat it is not
Update setMove captured configuration changes such as forms, fields, Business Rules, flows, and ACLsA complete data migration, Git history, or peer-review workflow
Git source controlExternal file history, branching, diff review, rollback support, and collaboration on app filesA way to install a versioned app on another instance by itself
Application RepositoryPublish and install versioned scoped applications across company instancesA replacement for tests, application data migration, or all source history
Automated Test Framework (ATF)Repeatable regression tests for forms, REST, server scripts, catalog, and navigationA production monitoring tool
Instance ScanFindings against records, update sets, apps, security, upgrade, performance, and maintainability checksA guarantee that functional behavior works end to end

Update Set Hygiene

For update sets, think controlled promotion. Work in a sub-production instance, make sure the correct update set is current, review captured customer updates, remove unrelated changes, and mark the update set Complete when ready. On the target instance, retrieve the completed update set, preview it, resolve preview problems or collisions, run applicable scan checks, then commit.

Two traps are common. First, do not move test incidents, users, or transaction records with update sets. Second, do not manually edit the Update Set field on a customer update to fix a capture mistake; recapture the object correctly so the latest version is represented cleanly.

Source Control and Application Repository

For custom scoped applications, source control and the Application Repository complement each other. Git gives developers reviewable history: branches, commits, pull requests, diffs, and revert points. The Application Repository gives ServiceNow-native installation and upgrade behavior for versioned scoped app releases. A strong release process uses source control for team development, publishes a tested app version, entitles the right instances, and installs or upgrades through the repository path.

System update sets still matter for global-scope configuration, emergency hotfixes, legacy work, and changes outside the scoped-app release pipeline. When a production hotfix is unavoidable, backport it into the normal source-control stream so the fix is not lost in the next release.

ATF, Instance Scan, and Debugging Evidence

ATF should run in development, test, or other non-production instances. Build suites around the behaviors users care about: form state, role-sensitive navigation, REST endpoints, server-side Script Include logic, and approval flows. ATF can roll back data it creates during tests, which helps keep test instances clean.

Instance Scan finds quality issues through checks and findings. Use point scans for a record, update-set scans before promotion, and app scans before release. It catches risks such as insecure patterns or upgrade-sensitive customizations, but it does not prove a workflow behaves correctly. Pair scans with ATF.

For runtime failures, match the tool to the execution context. Use Flow execution details for flow state, inputs, outputs, and errors. Use the Script Debugger for synchronous server-side script behavior, Script Tracer to see which scripts fired during a UI transaction, and System Logs or Application Logs for gs.info() and gs.error() evidence.

Test Your Knowledge

A team has a tested scoped app release in Git, a version ready for distribution, a small global property change in an update set, and ATF suites passing in test. What deployment approach best matches ServiceNow lifecycle practices?

A
B
C
D