PageSourceSearch

https://docs-production-katalon.netlify.app/assets/js/a219baa8.1074ea9a.js

js docs-production-katalon.netlify.app collected 2026-10-03 10:42:50 UTC 4,984 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkKatalon_Docs=self.webpackChunkKatalon_Docs||[]).push([[11292],{24754:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>l,contentTitle:()=>r,default:()=>d,frontMatter:()=>o,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"maintain-tests/introduction-to-test-maintenance","title":"Introduction to test maintenance","description":"Test maintenance is an integral aspect of test automation. Test maintenance is  fixing tests so they stay up to date with code changes. It is also important to update your automation framework infrastructure if there are any changes to the tools or third-party libraries  you use.","source":"@site/docs/katalon-studio/maintain-tests/introduction-to-test-maintenance.md","sourceDirName":"maintain-tests","slug":"/maintain-tests/introduction-to-test-maintenance","permalink":"/katalon-studio/maintain-tests/introduction-to-test-maintenance","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1758935351000,"frontMatter":{"title":"Introduction to test maintenance"},"sidebar":"katalon-studio","previous":{"title":"Effective debugging best practices in Katalon Studio","permalink":"/katalon-studio/debug-a-test-case/effective-debugging-best-practices-in-katalon-studio"},"next":{"title":"Self-healing tests in Katalon Studio","permalink":"/katalon-studio/maintain-tests/self-healing-tests-in-katalon-studio"}}');var a=s(74848),i=s(28453);const o={title:"Introduction to test maintenance"},r=void 0,l={},c=[];function u(t){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:"Test maintenance is an integral aspect of test automation. Test maintenance is  fixing tests so they stay up to date with code changes. It is also important to update your automation framework infrastructure if there are any changes to the tools or third-party libraries  you use."}),"\n",(0,a.jsx)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:"An automated regression test suite usually contains many tests that require test maintenance to ensure that the application is being validated properly."}),"\n",(0,a.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:[(0,a.jsx)("span",{className:"ph",children:"Katalon Studio"})," provides you with several methods to handle errors  during test execution. These features can reduce your test maintenance effort substantially, especially when test cases run in batches overnight. You can refer to the following articles:"]}),"\n",(0,a.jsx)("div",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:(0,a.jsxs)("ul",{className:"ul",children:[(0,a.jsx)("li",{className:"li",children:(0,a.jsxs)("p",{className:"p",children:["The self-healing mechanism helps you to tackle the issue of broken locators during execution. See: ",(0,a.jsx)("a",{className:"xref",href:"/katalon-studio/maintain-tests/self-healing-tests-in-katalon-studio",children:"Self-healing tests in Katalon Studio"}),"."]})}),(0,a.jsx)("li",{className:"li",children:(0,a.jsxs)("p",{className:"p",children:["Failure handling settings allow users to decide whether ",(0,a.jsx)("span",{className:"ph",children:"Katalon Studio"})," will continue running the test scripts if errors occur during execution. See: ",(0,a.jsxs)("a",{className:"xref",href:"/katalon-studio/maintain-tests/configure-failure-handling-settings-in-katalon-studio",children:["Configure failure handling settings in ",(0,a.jsx)("span",{className:"ph",children:"Katalon Studio"})]}),"."]})}),(0,a.jsx)("li",{className:"li",children:(0,a.jsxs)("p",{className:"p",children:["The time capsule mechanism allows you to view a snapshot of the application under test (AUT)  as it was when a test failed due to locators not finding WebUI objects. See: ",(0,a.jsxs)("a",{className:"xref",href:"/katalon-studio/maintain-tests/fix-broken-web-test-objects-with-time-capsule-in-katalon-studio",children:["Fix broken web test objects with Time Capsule in ",(0,a.jsx)("span",{className:"ph",children:"Katalon Studio"})]}),"."]})})]})}),"\n",(0,a.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["You can also view and manage unused  test objects, which gives you an insight into which objects are useful and which should be updated or removed. See: ",(0,a.jsx)("a",{className:"xref",href:"/katalon-studio/maintain-tests/refactor-test-objects-in-katalon-studio",children:"Refactor test objects in Katalon Studio"}),"."]})]})}function d(t={}){const{wrapper:e}={...(0,i.R)(),...t.components};return e?(0,a.jsx)(e,{...t,children:(0,a.jsx)(u,{...t})}):u()}},28453:(t,e,s)=>{s.d(e,{R:()=>o,x:()=>r});var n=s(96540);const a={},i=n.createContext(a);function o(t){const e=n.useContext(i);return n.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function r(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(a):t.components||a:o(t.components),n.createElement(i.Provider,{value:e},t.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.