--- title: Testing and debugging applications description: Verify the application meets your business requirements. Your testing should cover record operations \(such as create, read, update, and delete\), user interface elements \(such as views and UI policies\), runtime operations \(such as business rules\), and event script actions. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/application-development/testing-and-debugging-applications.html release: australia topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 1 breadcrumb: [Building applications] --- # Testing and debugging applications Verify the application meets your business requirements. Your testing should cover record operations \(such as create, read, update, and delete\), user interface elements \(such as views and UI policies\), runtime operations \(such as business rules\), and event script actions. ## Testing and debugging on Core UI - **[Automated Test Framework \(ATF\)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/automated-test-framework-atf/atf-landing-page.md)** Create and run automated tests to confirm that your instance works after making a change. Review failed test results to identify the changes that caused the failure and the changes that you should review. - **[Debugging scripts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/api-reference/scripts/script-debug-overview.md)** Debug scripts using session logs and ServiceNow AI Platform debugging tools, such as a walk-through script debugger and error messages that display in the UI. - **[Script Debugger and Session Log](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/api-reference/scripts/script-debugger.md)** The Script Debugger enables users with the script\_debugger role to debug server-side JavaScript, while the Session Log enables you to view and download required logs. - **[Script Tracer and debugging scripts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/api-reference/scripts/script-tracer.md)** Use the Script Tracer to filter your debugging search and quickly narrow down script problems. Finding specific lines of scripts, rather than doing a wide search, helps save time and improves productivity. ## Related ServiceNow applications and features - **[Test Management 2.0](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/it-business-management/test-management2-landing-page.md)** The ServiceNow® Test Management 2.0 application streamlines the management of testing processes to help you deliver software products more efficiently and with fewer errors. You can create multiple versions of a test and integrate with Agile Development 2.0. - **[Impersonate a user](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-administration/t_ImpersonateAUserInUI16.md)** Administrators can impersonate other authenticated users for testing purposes and view impersonation logs. When impersonating another user, the administrator has access to exactly what that user can access in the system, including the same menus and modules.