<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: resaba</title>
    <description>The latest articles on Forem by resaba (@resaba).</description>
    <link>https://forem.com/resaba</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3648907%2Fa0391a47-0fc2-48db-b9c2-1ec6426a35f4.png</url>
      <title>Forem: resaba</title>
      <link>https://forem.com/resaba</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/resaba"/>
    <language>en</language>
    <item>
      <title>Python Selenium Architecture &amp; Significance of the Python Virtual Environment.</title>
      <dc:creator>resaba</dc:creator>
      <pubDate>Sat, 14 Mar 2026 14:17:22 +0000</pubDate>
      <link>https://forem.com/resaba/python-selenium-architecture-significance-of-the-python-virtual-environment-2f00</link>
      <guid>https://forem.com/resaba/python-selenium-architecture-significance-of-the-python-virtual-environment-2f00</guid>
      <description>&lt;h2&gt;
  
  
  SELENIUM :
&lt;/h2&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      Selenium is an open-source automation tool used to test web applications by controlling browsers automatically.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;It allows testers to write scripts that can:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;               1.Open browsers,
               2.Click buttons,
               3.Enter text,
               4.Navigate pages,
               5.Validate results.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
  
  
  PYTHON SELENIUM ARCHITECTURE :
&lt;/h2&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                        Selenium is one of the most widely used tools for automating web browsers. It is commonly used by testers and developers to perform automated testing of web applications. Selenium supports multiple programming languages, including Python, JavaScript, Java, C#. among these, Python is very popular because of its simple syntax and powerful libraries. To understand how selenium automation works internally, it is important to understand the selenium architecture.

                      The Architecture of Selenium explains how commands written in a programming language interact with the browser to perform automated tasks such as clicking buttons, filling forms, and validating web elements.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
  
  
  COMPONENTS OF SELENIUM ARCHITECTURE:
&lt;/h2&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                          Components of selenium architecture have 4 steps which is;

        - Selenium clients libraries,
        - WebDriver API,
        - Browser drivers,
        - Real browser.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;SELENIUM CLIENTS LIBRARIES :&lt;br&gt;
                     Selenium client libraries allow developers to write automation scripts in different programming languages. When using Python Selenium, we use the selenium python bindings. These libraries contain predefined classes and methods that help us interact with web elements.&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[for example] a python script may contain commands like opening a browser, navigating to a website, location elements, or performing are written using selenium client libraries.
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;WEBDRIVER API :&lt;br&gt;
         the WebDriver API acts a bridge between the selenium client libraries and the browser drivers. When a python script sends a command, it is first translated into standard WebDriver protocol request.&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    This protocol follows the W3C WebDriver standard, which ensure that automation commands are consistent across different browser. The WebDriver API sends these commands as HTTP request to the browser driver.
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;BROWSER DRIVER :&lt;br&gt;
        Small executable programs that allow selenium to communicate with a specific browser. Each browser has its own driver.&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    Some common examples include :

     - ChromeDriver for google Chrome,
     - EdgeDriver for Microsoft edge,
     - SafariDriver for safari.
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The browser driver receives commands from the WebDriver API and converts them into instructions that the browser can understand. For instance, if the script asks selenium to click a button, the browser driver instructs the browser to perform that action.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;REAL BROWSER :&lt;br&gt;
      The final component in selenium architecture is the actual browser where automation takes place. The browser receives instructions from the driver and executes them. after performing the requested action, the browser sends the response back to the driver.&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; The driver then returns the result to the selenium WebDriver API, which sends it back to the python script. This completes the communication cycle.
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  HOW SELENIUM PYTHON ARCHITECTURE WORKS :
&lt;/h2&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                    The workflow of selenium architecture can be summarized in the following steps;

      1. The Tester writes an automation script using python selenium libraries.
      2. The script sends commands through the WebDriver API.
      3. The WebDriver converts commands into HTTP request using the w3c protocol.
      4. The request is sent to the browser driver.
      5. The browser driver communicates with the real browser and performs the action.
      6. The browser returns the result back to the driver and then to then python script.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
  
  
  ADVANTANGES OF SELENIUM ARCHITEUCTURE :
&lt;/h2&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                  The architecture of selenium provides several advantages;

    - Cross browser compatibility;
    - Language flexibility,
    - Platform independence,
    - Standardized communication.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
  
  
  WHAT IS A PYTHON VIRTUAL ENVIRONMENT :
&lt;/h2&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                     A virtual environment is a separate environment create within a system that contains its own python interpreter and installed packages. It allows developers to maintain project dependencies independently. This means the packages installed inside one virtual environment will not interfere with packages used in other projects.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
  
  
  SIGNIFICANCE OF PYTHON VIRTUAL ENVIRONMENT :
&lt;/h2&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                           A Python virtual environment is an isolated workspace that allows developers to install and manage project specific dependencies without affecting the global python installation on the system. 

   - Dependency isolation
   - Prevents system package conflicts
   - Project organization
   - Easy collaboration
   - Safe experimentation
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;DEPENDENCY ISOLATION :&lt;br&gt;
           Different projects may require different versions of the same library. Virtual environments ensure that each project uses its requires dependencies without conflicts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PREVENTS SYSTEM PACKAGE CONFLICTS:&lt;br&gt;
               Installing packages globally can sometimes break existing applications or system tools. Virtual environments prevent the issue by keeping packages isolated within the projects directory.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PROJECT PRGANIZATION :&lt;br&gt;
           Virtual environments help maintain a clean and organized project structure. All required libraries are install inside the environment, making it easier to manage dependencies.&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Developers can also create a requirements.txt file that lists all the dependencies used in the project.
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;[EXAMPLE]:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  `pip freeze &amp;gt; requirements.txt`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;another developer can install the same dependencies using:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;         `pip install -r requirements.txt`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;this ensures consistent project setup across different machines.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;EASY COLLABORATION :&lt;br&gt;
           When working in teams, virtual environments ensure that all developers use the same library versions. This reduces errors caused by differences in system configurations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SAFE EXPERIMENTATION :&lt;br&gt;
             Virtual environments allow developers to test new libraries or upgrade packages without affecting other projects. If something breaks, the environment can simply be deleted and recreated.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  SOME EXAMPLES :
&lt;/h2&gt;

&lt;p&gt;EXAMPLE 1: WEB DEVELOPMENT&lt;br&gt;
        A developer working on a flask web application can create a virtual environment and install flask and related libraries without affecting other python projects.&lt;/p&gt;

&lt;p&gt;EXAMPLE 2: AUTOMATION TESTING &lt;br&gt;
       In automation testing using selenium with python, testers may install selenium, Pytest, and other testing tools inside a virtual environment to keep the testing setup isolated.&lt;/p&gt;

&lt;p&gt;EXAMPLE 3: DATA SCIENCE PROJECTS&lt;br&gt;
       Data science projects often require specific versions of libraries such as NumPy, Pandas, and Matplotlib. Virtual environments help maintain these dependencies separately for each projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  CONCLUSION :
&lt;/h2&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      In summary, the python selenium architecture consists of several layers that work together to automate browser actions. The selenium client library allows developers to write scripts, the WebDriver API processes commands, the browser driver communicates with the browser and the python virtual environments play a crucial role in modern software development. They help isolate dependencies, prevent version conflicts, improve collaboration, and maintain project stability.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>python</category>
      <category>selenium</category>
      <category>seleniumarchitecture</category>
      <category>pythonvirtualenvironment</category>
    </item>
    <item>
      <title>Selenium for Web Automation Testing using Python.</title>
      <dc:creator>resaba</dc:creator>
      <pubDate>Mon, 09 Mar 2026 06:42:31 +0000</pubDate>
      <link>https://forem.com/resaba/selenium-for-web-automation-testing-using-python-2p4i</link>
      <guid>https://forem.com/resaba/selenium-for-web-automation-testing-using-python-2p4i</guid>
      <description>&lt;p&gt;&lt;strong&gt;## WHAT IS SELENIUM :&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;          Selenium is basically an open space automation testing framework used to automate web browser. It allows tester and developers to stimulate user actions like clicking buttons, filling forms, navigate between pages, and verifying websites content. Selenium supports multiple programming languages including python, java.

          Selenium works with major web browsers such as Google chrome, Mozilla Firefox, Microsoft edge, and safari. It consit of several components like Selenium WebDriver, Selenium IDE, and Selenium Grid.

            1. Open browser,
            2. Going to website,
            3. Enter username,
            4. Enter password,
            5. Click on login.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;## WHY DO WE USE SELENIUM FOR AUTOMATION :&lt;/strong&gt;&lt;br&gt;
                       Selenium is widely used in automation testing because it provides several advantages.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                       1.Completely open source - (It is free to use and supported by a large developer community.)
                       2. Supports cross browser testing.
                       3. Supports multiple languages.
                       4. Huge community.
                       5. Supports multiple platforms like OS
                       6. It is integrate with many tools.

                Another major advantages of selenium is its flexibility. It can integrate with various programming languages and testing frameworks.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;FOR EXAMPLE, when used with python frameworks such as Pytest or unit test, selenium helps create organized and maintainable test scripts.&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;            Automation using selenium saves a significant amount of time. Instead of repeating manual test again and again, testers can create automated scripts that run multiple times without additional effort. This improves testing efficiency and helps identity bug earlier in the development cycle.
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;## SELENIUM VERSIONS :&lt;/strong&gt;&lt;br&gt;
          Selenium have a major versions such as;&lt;br&gt;
                  1. RC (Remote control)- The predecessor of Selenium WebDriver. It allows you to write automated web application UI tests in any programming language against any HTTP website using any main stream java script.&lt;br&gt;
                2. WEBDRIVER - The core component of the selenium framework. It provides a programming interface to create and execute test scripts that interact directly with web browser.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;           3. SELENIUM GRID - Allows you to distribute your test execution across multiple  machines and browsers facilitating parallel testing.
          4. CURRENT SYSYTEM - We get better browser support and new locator strategies.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;REVELANCE OF SELENIUM IN AUTOMATION TESTING USING PYTHON : &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                             Python has become one of the most popular programming languages for automation testing because of its simple syntax and readability. When selenium is combined with python, it becomes easier for testers to write and maintain automation scripts.

                            Python provides many useful libraries and frameworks that enhance selenium testing. The combination of selenium and python makes automation testing more efficient and accessible even for beginners.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;FOR EXAMPLE, Pytest helps manage test case, while other libraries like pandas can assist in handling test data.&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                      Additionally, python's strong community support and extensive documentation make it easier for testers to learn selenium automation and troubleshoot issues during development.
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;-** EXAMPLE : Opening a website**&lt;/p&gt;

&lt;p&gt;&lt;code&gt;from selenium import webdriver&lt;br&gt;
driver = webdriver.Chrome()&lt;br&gt;
driver.get("https://www.google.com")&lt;br&gt;
driver.quit()&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;## CONCLUSION :&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  Selenium has become one of the most powerful tools for web automation testing. Its ability to automate browser actions, support multiple programming languages, and work across different browsers makes it highly valuable in modern software development. When combined with Python, Selenium becomes even more effective due to Python's simplicity and powerful libraries. As automation continues to grow in importance, Selenium with Python remains an essential tool for testers and developers to ensure reliable and high quality web applications.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>selenium</category>
      <category>python</category>
      <category>automationtesting</category>
      <category>webtesting</category>
    </item>
    <item>
      <title>Manual testing.</title>
      <dc:creator>resaba</dc:creator>
      <pubDate>Sat, 06 Dec 2025 10:37:17 +0000</pubDate>
      <link>https://forem.com/resaba/manual-testing-fmm</link>
      <guid>https://forem.com/resaba/manual-testing-fmm</guid>
      <description>&lt;p&gt;** COMMON MANUAL TESTING TECHNIQUES**:&lt;br&gt;
                          Manual testing is the process of testing a software application without using any automation tools. Like a human tests the software step-by-step to find bugs.&lt;br&gt;
They have some techniques they are :&lt;br&gt;
                    1. Black box technique,&lt;br&gt;
                    2. White box technique,&lt;br&gt;
                    3. Grey box technique.&lt;br&gt;
In black box technique they focuses only on inputs and outputs like;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;(a) Boundary value analysis BVA&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;(B) Equivalence partitioning &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;(c) Decision table testing &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;** BOUNDARY VALUE ANALYSIS**:&lt;br&gt;
                        This analysis used when inputs have ranges, limits and thresholds. For use some boundaries which is following given below;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;              1. Lower boundary,
              2. Upper boundary,
              3. Just below the lower boundary,
              4. Just below the upper boundary.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;(FOR EXAMPLE 1):&lt;br&gt;
              TEXT BOX ACCEPTS 1 TO 10&lt;br&gt;
          VALUE          RESULT&lt;br&gt;
           0              Fail&lt;br&gt;
           1              Pass&lt;br&gt;
           2              Pass&lt;br&gt;
           9              Pass&lt;br&gt;
          10              Pass&lt;br&gt;
          11              Fail&lt;/p&gt;

&lt;p&gt;( FOR EXAMPLE 2):&lt;br&gt;
           ATM WITHDRAWL 500 TO 10,000&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;        VALUE        RESULT

        499           Fail
        500           Pass
        501           Pass
       9999           Pass
       10,000         Pass
       10,001         Fail.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;( FOR EXAMPLE 3) :&lt;br&gt;
           Password create must be 6 to 12 characters&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;     VALUE              RESULT

     5                  Fail
     6                  Pass
     7                  Pass
    11                  Pass
    12                  Pass
    13                  Fail . These are the examples foe boundary value analysis .
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;DECISION TABLE TESTING&lt;/strong&gt;: &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                 The decision table testing is comes under the black box testing . The output depends on multiple conditions.
                      Conditions, and
                      Possible combination.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;( FOR EXAMPLE 1): LOAN APPROVAL&lt;br&gt;
               CONDITION:&lt;br&gt;
                   Salary : 30,000&lt;br&gt;
                   CIBIL  : 700&lt;br&gt;
            SALARY        CIBIL        RESULT   &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;         Yes           yes           approved
         yes           no            rejected
         no            yes           rejected
         no            no            rejected
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;( FOR EXAMPLE 2) : PASSWORD LOGIN &lt;br&gt;
              CONDITION : 1. Password correct&lt;br&gt;
                          2. User is not blocked&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   PASSWORD CORRECT         USER BLOCKED          LOGIN

      NO                        no                 fail
      no                        yes                fail
      yes                       no                  login
      yes                       yes                 fail
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;(FOR EXAMPLE 3) : ATM WITHDRAWEL &lt;br&gt;
              COMDITIONS : 1. Sufficient balance&lt;br&gt;
                           2. Correct pin&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   SUFFICIENT BALANCE      CORRECT PIN        WITHDRAW

      yes                     yes               valid
      yes                     no               invalid
      no                     yes               invalid
      no                     no                invalid
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;THE FUTURE OF MANUAL TESTING IN THE AGE OF AI&lt;/strong&gt;:&lt;br&gt;
                             The world full of software testing is rapidly changing driven by the rise of AI and automation. The future isn't a battle between humans and machines. Manual testers are adapting the changes, combining their unique human insights with the power of AI.&lt;br&gt;
     # HOW AI MANUAL TESTING CHANGES: &lt;br&gt;
                 1. HUMAN IDEAS AND IMPORTANCES,&lt;br&gt;
                 2. AI ASSISTED TESTING,&lt;br&gt;
                 3. AI ASSISTED SPECIALIST.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;HUMAN IDEAS AND IMPORTANCES:&lt;br&gt;
             Human can feel AI functionality things that use user experience, intution and creativity.&lt;/p&gt;

&lt;p&gt;AI ASSISTED TESTING:&lt;br&gt;
              AI assisted test case helps to create, changes and error guessing.&lt;/p&gt;

&lt;p&gt;AI ASSISTED SPECIALIST:&lt;br&gt;
            It gives some job vacancy like UI and UX testing consultant. It will helps for some freshers who searching for a jobs or else it helps to identify the answers related to their questions. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  HOW THE TESTER OF THE FUTURE SHOULD BE:
&lt;/h1&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;           1. CONTINUOUS LEARNING
           2. COLLABROTION WITH AI
           3. NEW ROLES
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;CONTINUOUS LEARNING :&lt;br&gt;
              It is essential to learn automation and AI tools testers who uses AI will be ahead compared to those who don't.&lt;/p&gt;

&lt;p&gt;COLLABORATION WITH AI :&lt;br&gt;
            Testers will engage in tasks like creating test cases and designing test plan using AI and this will save time.&lt;/p&gt;

&lt;p&gt;NEW ROLES:&lt;br&gt;
       New roles such as AI-assisted testing specialist and UI testing consultant will emerge.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;SUMMARY&lt;/strong&gt;:&lt;br&gt;
      Manual testing will not disappear ;instead it will evolve by intergrating with AI, expanding the tester's skills and moving to the next level in their future.&lt;/p&gt;

</description>
      <category>testing</category>
      <category>manualtesting</category>
    </item>
  </channel>
</rss>
