www.softwaretestingmaterial.com Open in urlscan Pro
18.159.80.129  Public Scan

URL: https://www.softwaretestingmaterial.com/api-testing-interview-questions/
Submission: On January 20 via manual from US — Scanned from DE

Form analysis 3 forms found in the DOM

POST

<form class="cpro-form" method="post"><input type="hidden" class="panel-settings" data-style_id="17364" data-section="configure" value="{&quot;show_for_logged_in&quot;:&quot;1&quot;,&quot;hide_on_device&quot;:&quot;&quot;}"><input type="hidden"
    class="panel-rulesets" data-style_id="17364" data-section="configure" value="[]">
  <style id="cp_popup_style_17364">
    .cp_style_17364 .cp-popup-content {
      font-family: Verdana;
      font-style: Normal;
      font-weight: 400
    }

    .cp_style_17364 .cp-popup-content {
      border-style: solid;
      border-color: #adf4f1;
      border-width: 1px;
      border-radius: 6px 6px 6px 6px
    }

    .cp_style_17364 #panel-1-17364 .cp-target:hover {}

    .cp_style_17364 #panel-1-17364 {}

    .cp_style_17364 .cp-popup-content {
      background: #f77b55;
      background: -webkit-linear-gradient(180deg, #f77b55 0%, #f7a991 100%);
      background: -moz-linear-gradient(180deg, #f77b55 0%, #f7a991 100%);
      background: -ms-linear-gradient(180deg, #f77b55 0%, #f7a991 100%);
      background: -o-linear-gradient(180deg, #f77b55 0%, #f7a991 100%);
      background: linear-gradient(180deg, #f77b55 0%, #f7a991 100%);
      width: 770px;
      height: 200px
    }

    @media(max-width:767px) {
      .cp_style_17364 .cp-popup-content {
        border-style: solid;
        border-color: #adf4f1;
        border-width: 1px;
        border-radius: 6px 6px 6px 6px
      }

      .cp_style_17364 #panel-1-17364 .cp-target:hover {}

      .cp_style_17364 #panel-1-17364 {}

      .cp_style_17364 .cp-popup-content {
        background: #f77b55;
        background: -webkit-linear-gradient(180deg, #f77b55 0%, #f7a991 100%);
        background: -moz-linear-gradient(180deg, #f77b55 0%, #f7a991 100%);
        background: -ms-linear-gradient(180deg, #f77b55 0%, #f7a991 100%);
        background: -o-linear-gradient(180deg, #f77b55 0%, #f7a991 100%);
        background: linear-gradient(180deg, #f77b55 0%, #f7a991 100%);
        width: 320px;
        height: 240px
      }
    }

    .cp_style_17364 .cp-popup .cpro-form .cp-form-input-field {
      font-family: Lato;
      font-style: Inherit;
      font-weight: Inherit;
      font-size: 14px;
      letter-spacing: 0;
      text-align: left;
      color: #8e8e8e;
      background-color: #fff;
      border-style: solid;
      border-width: 1px;
      border-radius: 30px 0 0 30px;
      border-color: #bbb;
      active-border-color: #666;
      padding: 0 12px 0 21px
    }

    .cp_style_17364 #form_field-17364 .cp-target:hover {}

    .cp_style_17364 #form_field-17364 placeholder {
      color: #8e8e8e
    }

    .cp_style_17364 .cp-popup .cpro-form .cp-form-input-field input[type=radio],
    .cp_style_17364 .cp-popup .cpro-form .cp-form-input-field input[type=checkbox] {
      color: #8e8e8e;
      background-color: #fff
    }

    .cp_style_17364 .cp-popup .cpro-form .cp-form-input-field:focus {
      border-color: #666
    }

    .cp_style_17364 .cp-popup .cpro-form .cp-form-input-field::-webkit-input-placeholder {
      color: #8e8e8e
    }

    .cp_style_17364 .cp-popup .cpro-form .cp-form-input-field::-moz-placeholder {
      color: #8e8e8e
    }

    .cp_style_17364 .cp-popup .cpro-form .pika-lendar table tbody button:hover {
      background: #8e8e8e
    }

    .cp_style_17364 .cp-popup .cpro-form .pika-lendar table tbody .is-selected .pika-button {
      background: #8e8e8e;
      box-shadow: inset 0 1px 3px #8e8e8e
    }

    .cp_style_17364 #form_field-17364 {}

    @media(max-width:767px) {
      .cp_style_17364 .cp-popup .cpro-form .cp-form-input-field {
        font-family: Lato;
        font-style: Inherit;
        font-weight: Inherit;
        font-size: 12px;
        letter-spacing: 0;
        text-align: left;
        color: #8e8e8e;
        background-color: #fff;
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 0 0 30px;
        border-color: #bbb;
        active-border-color: #666;
        padding: 0 12px 0 21px
      }

      .cp_style_17364 #form_field-17364 .cp-target:hover {}

      .cp_style_17364 #form_field-17364 placeholder {
        color: #8e8e8e
      }

      .cp_style_17364 .cp-popup .cpro-form .cp-form-input-field input[type=radio],
      .cp_style_17364 .cp-popup .cpro-form .cp-form-input-field input[type=checkbox] {
        color: #8e8e8e;
        background-color: #fff
      }

      .cp_style_17364 .cp-popup .cpro-form .cp-form-input-field:focus {
        border-color: #666
      }

      .cp_style_17364 .cp-popup .cpro-form .cp-form-input-field::-webkit-input-placeholder {
        color: #8e8e8e
      }

      .cp_style_17364 .cp-popup .cpro-form .cp-form-input-field::-moz-placeholder {
        color: #8e8e8e
      }

      .cp_style_17364 .cp-popup .cpro-form .pika-lendar table tbody button:hover {
        background: #8e8e8e
      }

      .cp_style_17364 .cp-popup .cpro-form .pika-lendar table tbody .is-selected .pika-button {
        background: #8e8e8e;
        box-shadow: inset 0 1px 3px #8e8e8e
      }

      .cp_style_17364 #form_field-17364 {}
    }

    .cp_style_17364 #cp_heading-1-17364 .cp-target {
      font-family: Roboto Condensed;
      font-style: 700;
      font-weight: 700;
      font-size: 37px;
      line-height: 1.08;
      letter-spacing: 0;
      text-align: center;
      color: #000;
      width: 471px;
      height: 40px
    }

    .cp_style_17364 #cp_heading-1-17364 .cp-target:hover {}

    .cp_style_17364 #cp_heading-1-17364 .cp-rotate-wrap {
      transform: rotate(0)
    }

    .cp_style_17364 #cp_heading-1-17364 {
      left: 148.5px;
      top: 13px;
      z-index: 10
    }

    @media(max-width:767px) {
      .cp_style_17364 #cp_heading-1-17364 .cp-target {
        font-family: Roboto Condensed;
        font-style: 700;
        font-weight: 700;
        font-size: 23px;
        line-height: 1.08;
        letter-spacing: .06;
        text-align: center;
        color: #000;
        width: 301px;
        height: 34px
      }

      .cp_style_17364 #cp_heading-1-17364 .cp-target:hover {}

      .cp_style_17364 #cp_heading-1-17364 .cp-rotate-wrap {
        transform: rotate(0)
      }

      .cp_style_17364 #cp_heading-1-17364 {
        left: 8.5px;
        top: 31px;
        z-index: 10
      }
    }

    .cp_style_17364 #cp_heading-2-17364 .cp-target {
      font-family: Roboto;
      font-style: 500;
      font-weight: 500;
      font-size: 17px;
      line-height: 1.41;
      letter-spacing: 0;
      text-align: center;
      color: rgba(10, 10, 10, .68);
      width: 639px;
      height: 51px
    }

    .cp_style_17364 #cp_heading-2-17364 .cp-target:hover {}

    .cp_style_17364 #cp_heading-2-17364 .cp-rotate-wrap {
      transform: rotate(0)
    }

    .cp_style_17364 #cp_heading-2-17364 {
      left: 64.5px;
      top: 60px;
      z-index: 9
    }

    @media(max-width:767px) {
      .cp_style_17364 #cp_heading-2-17364 .cp-target {
        font-family: Roboto;
        font-style: 500;
        font-weight: 500;
        font-size: 12px;
        line-height: 1.51;
        letter-spacing: 0;
        text-align: center;
        color: rgba(10, 10, 10, .68);
        width: 277px;
        height: 64px
      }

      .cp_style_17364 #cp_heading-2-17364 .cp-target:hover {}

      .cp_style_17364 #cp_heading-2-17364 .cp-rotate-wrap {
        transform: rotate(0)
      }

      .cp_style_17364 #cp_heading-2-17364 {
        left: 20.5px;
        top: 79.5px;
        z-index: 9
      }
    }

    .cp_style_17364 #cp_button-2-17364 .cp-target {
      font-family: Roboto;
      font-style: 700;
      font-weight: 700;
      font-size: 14px;
      letter-spacing: .1px;
      text-align: center;
      color: #fff;
      background: #0a0101;
      width: 132px;
      height: 50px;
      padding: 0 15px
    }

    .cp_style_17364 #cp_button-2-17364 .cp-target:hover {
      color: #fff;
      background: #606060
    }

    .cp_style_17364 #cp_button-2-17364 .cp-target {
      border-style: solid
    }

    .cp_style_17364 #cp_button-2-17364 .cp-target~.cp-field-shadow {
      border-style: solid
    }

    .cp_style_17364 #cp_button-2-17364 .cp-target {
      border-color: #e29134
    }

    .cp_style_17364 #cp_button-2-17364 .cp-target~.cp-field-shadow {
      border-color: #e29134
    }

    .cp_style_17364 #cp_button-2-17364 .cp-target {
      border-width: 1px
    }

    .cp_style_17364 #cp_button-2-17364 .cp-target~.cp-field-shadow {
      border-width: 1px
    }

    .cp_style_17364 #cp_button-2-17364 .cp-target {
      border-radius: 0 30px 30px 0
    }

    .cp_style_17364 #cp_button-2-17364 .cp-target~.cp-field-shadow {
      border-radius: 0 30px 30px 0
    }

    .cp_style_17364 #cp_button-2-17364 .cp-target>.cp-close-link {
      border-radius: 0 30px 30px 0
    }

    .cp_style_17364 #cp_button-2-17364 .cp-target>.cp-close-image {
      border-radius: 0 30px 30px 0
    }

    .cp_style_17364 #cp_button-2-17364 .cp-target {}

    .cp_style_17364 #cp_button-2-17364 .cp-target~.cp-field-shadow {}

    .cp_style_17364 #cp_button-2-17364 .cp-rotate-wrap {
      transform: rotate(0)
    }

    .cp_style_17364 #cp_button-2-17364 .cp-target:hover {}

    .cp_style_17364 #cp_button-2-17364 .cp-target:hover~.cp-field-shadow {}

    .cp_style_17364 #cp_button-2-17364 {
      left: 451px;
      top: 102px;
      z-index: 18
    }

    @media(max-width:767px) {
      .cp_style_17364 #cp_button-2-17364 .cp-target {
        font-family: Roboto;
        font-style: 700;
        font-weight: 700;
        font-size: 13px;
        letter-spacing: 0pxpx;
        text-align: center;
        color: #fff;
        background: #0a0101;
        width: 127px;
        height: 42px;
        padding: 0 15px
      }

      .cp_style_17364 #cp_button-2-17364 .cp-target:hover {
        color: #fff;
        background: #606060
      }

      .cp_style_17364 #cp_button-2-17364 .cp-target {
        border-style: solid
      }

      .cp_style_17364 #cp_button-2-17364 .cp-target~.cp-field-shadow {
        border-style: solid
      }

      .cp_style_17364 #cp_button-2-17364 .cp-target {
        border-color: #e29134
      }

      .cp_style_17364 #cp_button-2-17364 .cp-target~.cp-field-shadow {
        border-color: #e29134
      }

      .cp_style_17364 #cp_button-2-17364 .cp-target {
        border-width: 1px
      }

      .cp_style_17364 #cp_button-2-17364 .cp-target~.cp-field-shadow {
        border-width: 1px
      }

      .cp_style_17364 #cp_button-2-17364 .cp-target {
        border-radius: 0 30px 30px 0
      }

      .cp_style_17364 #cp_button-2-17364 .cp-target~.cp-field-shadow {
        border-radius: 0 30px 30px 0
      }

      .cp_style_17364 #cp_button-2-17364 .cp-target>.cp-close-link {
        border-radius: 0 30px 30px 0
      }

      .cp_style_17364 #cp_button-2-17364 .cp-target>.cp-close-image {
        border-radius: 0 30px 30px 0
      }

      .cp_style_17364 #cp_button-2-17364 .cp-target {}

      .cp_style_17364 #cp_button-2-17364 .cp-target~.cp-field-shadow {}

      .cp_style_17364 #cp_button-2-17364 .cp-rotate-wrap {
        transform: rotate(0)
      }

      .cp_style_17364 #cp_button-2-17364 .cp-target:hover {}

      .cp_style_17364 #cp_button-2-17364 .cp-target:hover~.cp-field-shadow {}

      .cp_style_17364 #cp_button-2-17364 {
        left: 170.5px;
        top: 139px;
        z-index: 18
      }
    }

    .cp_style_17364 #cp_shape-4-17364 .cp-target {
      width: 25px;
      height: 25px
    }

    .cp_style_17364 #cp_shape-4-17364 .cp-target:hover {}

    .cp_style_17364 #cp_shape-4-17364 .cp-target {
      fill: #f77b55
    }

    .cp_style_17364 #cp_shape-4-17364 .cp-target .cp-shape-first-color {
      fill: #f77b55
    }

    .cp_style_17364 #cp_shape-4-17364 .cp-target {}

    .cp_style_17364 #cp_shape-4-17364 .cp-target~.cp-field-shadow {}

    .cp_style_17364 #cp_shape-4-17364 {}

    .cp_style_17364 #cp_shape-4-17364 .cp-rotate-wrap {
      transform: rotate(0)
    }

    .cp_style_17364 #cp_shape-4-17364 {}

    .cp_style_17364 #cp_shape-4-17364 .cp-target:hover {}

    .cp_style_17364 #cp_shape-4-17364 .cp-target:hover .cp-shape-first-color {}

    .cp_style_17364 #cp_shape-4-17364 {
      left: 298.5px;
      top: 33.500015258789px;
      z-index: 16
    }

    @media(max-width:767px) {
      .cp_style_17364 #cp_shape-4-17364 .cp-target {
        width: 25px;
        height: 25px
      }

      .cp_style_17364 #cp_shape-4-17364 .cp-target:hover {}

      .cp_style_17364 #cp_shape-4-17364 .cp-target {
        fill: #f77b55
      }

      .cp_style_17364 #cp_shape-4-17364 .cp-target .cp-shape-first-color {
        fill: #f77b55
      }

      .cp_style_17364 #cp_shape-4-17364 .cp-target {}

      .cp_style_17364 #cp_shape-4-17364 .cp-target~.cp-field-shadow {}

      .cp_style_17364 #cp_shape-4-17364 {}

      .cp_style_17364 #cp_shape-4-17364 .cp-rotate-wrap {
        transform: rotate(0)
      }

      .cp_style_17364 #cp_shape-4-17364 {}

      .cp_style_17364 #cp_shape-4-17364 .cp-target:hover {}

      .cp_style_17364 #cp_shape-4-17364 .cp-target:hover .cp-shape-first-color {}

      .cp_style_17364 #cp_shape-4-17364 {
        left: 82.5px;
        top: 18.5px;
        z-index: 16
      }
    }

    .cp_style_17364 #cp_email-1-17364 .cp-target {
      width: 269px;
      height: 50px
    }

    .cp_style_17364 #cp_email-1-17364 .cp-target:hover {}

    .cp_style_17364 #cp_email-1-17364 {
      left: 185px;
      top: 102px;
      z-index: 17
    }

    @media(max-width:767px) {
      .cp_style_17364 #cp_email-1-17364 .cp-target {
        width: 154px;
        height: 41px
      }

      .cp_style_17364 #cp_email-1-17364 .cp-target:hover {}

      .cp_style_17364 #cp_email-1-17364 {
        left: 17.5px;
        top: 139px;
        z-index: 17
      }
    }

    .cp_style_17364 #cp_heading-4-17364 .cp-target {
      font-family: Roboto;
      font-style: 500;
      font-weight: 500;
      font-size: 12px;
      line-height: 1.41;
      letter-spacing: 0;
      text-align: center;
      color: rgba(10, 10, 10, .68);
      width: 451px;
      height: 24px
    }

    .cp_style_17364 #cp_heading-4-17364 .cp-target:hover {}

    .cp_style_17364 #cp_heading-4-17364 .cp-rotate-wrap {
      transform: rotate(0)
    }

    .cp_style_17364 #cp_heading-4-17364 {
      left: 158.5px;
      top: 165px;
      z-index: 20
    }

    @media(max-width:767px) {
      .cp_style_17364 #cp_heading-4-17364 .cp-target {
        font-family: Roboto;
        font-style: 500;
        font-weight: 500;
        font-size: 8.5px;
        line-height: 1.51;
        letter-spacing: 0;
        text-align: center;
        color: rgba(10, 10, 10, .68);
        width: 318px;
        height: 20px
      }

      .cp_style_17364 #cp_heading-4-17364 .cp-target:hover {}

      .cp_style_17364 #cp_heading-4-17364 .cp-rotate-wrap {
        transform: rotate(0)
      }

      .cp_style_17364 #cp_heading-4-17364 {
        left: 0;
        top: 201px;
        z-index: 20
      }
    }

    @media(max-width:767px) {
      .cp_style_17364 .cp-invisible-on-mobile {
        display: none !important
      }
    }
  </style>
  <div class="cp-popup-content cpro-active-step cp-inline cp-middle cp-panel-1" data-overlay-click="1" data-title="After Post Subscription" data-module-type="inline" data-step="1" data-width="770" data-mobile-width="320" data-height="200"
    data-mobile-height="240" data-mobile-break-pt="767" data-mobile-responsive="yes">
    <div class="cpro-form-container">
      <div id="cp_heading-1-17364" class="cp-field-html-data cp-none cp_has_editor" data-type="cp_heading">
        <div class="cp-rotate-wrap">
          <div class="cp-target cp-field-element cp-heading tinymce" name="cp_heading-1">
            <p>Like This Post?</p>
          </div>
        </div>
      </div>
      <div id="cp_heading-2-17364" class="cp-field-html-data cp-none cp_has_editor" data-type="cp_heading">
        <div class="cp-rotate-wrap">
          <div class="cp-target cp-field-element cp-heading tinymce" name="cp_heading-2">
            <p>Subscribe and get free access to subscriber-only guides, templates, and checklists.&nbsp;</p>
          </div>
        </div>
      </div>
      <div id="cp_button-2-17364" class="cp-field-html-data cp-none" data-type="cp_button" data-action="submit_n_goto_url" data-step="" data-redirect="//www.softwaretestingmaterial.com/thank-you/" data-redirect-target="_self">
        <div class="cp-rotate-wrap"><button class="cp-target cp-field-element cp-button cp-button-field" data-success-message="One Last Step!
Please check your email!" data-get-param="{{get-param}}">Yes, I'm In!</button>
          <div class="cp-btn-tooltip"></div>
        </div>
      </div>
      <div id="cp_shape-4-17364" class="cp-field-html-data cp-shapes-wrap cp-none" data-type="cp_shape" data-action="none" data-success-message="Thank You for Subscribing!" data-step="" data-get-param="{{get-param}}">
        <div class="cp-shape-container">
          <div class="cp-shape-tooltip"></div><label class="cp-shape-label">
            <div class="cp-rotate-wrap"></div>
            <div class="cp-field-shadow"></div>
          </label>
        </div>
      </div>
      <div id="cp_email-1-17364" class="cp-field-html-data cp-none" data-type="cp_email"><input type="email" class="cp-target cp-field-element cp-form-input-field cp-form-field cp-email cp-form-field cp-email-field" aria-label="your@email.com"
          placeholder="your@email.com" name="param[email]" required="" data-email-error-msg="Please enter a valid email address." autocomplete="on"></div>
      <div id="cp_heading-4-17364" class="cp-field-html-data cp-none cp_has_editor" data-type="cp_heading">
        <div class="cp-rotate-wrap">
          <div class="cp-target cp-field-element cp-heading tinymce" name="cp_heading-4">
            <p>You are subscribing to email updates. Unsubscribe anytime. Your data is safe.</p>
          </div>
        </div>
      </div>
    </div>
  </div><input type="hidden" name="param[date]" value="December 31, 2021">
  <input class="cpro-hp-field" name="cpro_hp_field_17364">
  <input type="hidden" name="action" value="cp_v2_add_subscriber">
  <input type="hidden" name="style_id" value="17364">
</form>

POST https://www.softwaretestingmaterial.com/wp-comments-post.php

<form action="https://www.softwaretestingmaterial.com/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate="">
  <p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> Required fields are marked <span class="required">*</span></p>
  <p class="comment-form-comment comment-form-float-label"><textarea id="comment" name="comment" placeholder="Leave a comment..." cols="45" rows="8" maxlength="65525" aria-required="true" required=""></textarea><label class="float-label"
      for="comment">Comment <span class="required">*</span></label></p>
  <div class="comment-input-wrap has-url-field">
    <p class="comment-form-author"><input aria-label="Name" id="author" name="author" placeholder="John Dow" size="30" maxlength="245" aria-required="true" required=""><label class="float-label" for="author">Name <span
          class="required">*</span></label></p>
    <p class="comment-form-email"><input aria-label="Email" id="email" name="email" type="email" placeholder="john@example.com" size="30" maxlength="100" aria-describedby="email-notes" aria-required="true" required=""><label class="float-label"
        for="email">Email <span class="required">*</span></label></p>
    <p class="comment-form-url"><input aria-label="Website" id="url" name="url" type="url" placeholder="https://www.example.com" size="30" maxlength="200"><label class="float-label" for="url">Website</label></p>
  </div>
  <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Post Comment"> <input type="hidden" name="comment_post_ID" value="4937" id="comment_post_ID">
    <input type="hidden" name="comment_parent" id="comment_parent" value="0">
  </p>
  <p style="display:none"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="03339595dc"></p>
  <p style="display:none!important"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js" name="ak_js" value="243">
    <script type="text/ez-screx">document.getElementById("ak_js").setAttribute("value",(new Date()).getTime());</script>
  </p>
</form>

https://www.softwaretestingmaterial.com/

<form role="search" class="search-form" action="https://www.softwaretestingmaterial.com/"><label><span class="screen-reader-text">Search for:</span>
    <input type="search" class="search-field" placeholder="Search …" name="s"></label>
  <input type="submit" class="search-submit" value="Search">
  <div class="kadence-search-icon-wrap"><span class="kadence-svg-iconset"><svg aria-hidden="true" class="kadence-svg-icon kadence-search-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="26" height="28"
        viewBox="0 0 26 28">
        <title>Search</title>
        <path
          d="M18 13c0-3.859-3.141-7-7-7s-7 3.141-7 7 3.141 7 7 7 7-3.141 7-7zM26 26c0 1.094-0.906 2-2 2-0.531 0-1.047-0.219-1.406-0.594l-5.359-5.344c-1.828 1.266-4.016 1.937-6.234 1.937-6.078 0-11-4.922-11-11s4.922-11 11-11 11 4.922 11 11c0 2.219-0.672 4.406-1.937 6.234l5.359 5.359c0.359 0.359 0.578 0.875 0.578 1.406z">
        </path>
      </svg></span></div>
</form>

Text Content

Skip to content
 * Blog
 * TutorialsExpand
   * Expand
     * Manual Testing
     * Selenium
     * TestNG
     * Maven
     * Jenkins
     * Framework
   * Expand
     * Java
     * Agile
     * API Testing
     * Postman
     * SQL
     * VBScript
 * ToolsExpand
   * Recommended ToolsExpand
     * PractiTest
     * TestPad
     * Qase
     * WebLoad
     * Test Lodge
     * Froglogic Squish
     * CrossBrowserTesting
   * Expand
     * ActiveBatch
     * Katalon
     * Kobiton
     * TestCaseLab
     * Sikuli
     * Postman
     * TestRail
   * Best ToolsExpand
     * Enterprise Job Scheduler
     * Test Management
     * Automation Testing
     * Codeless Testing
     * Selenium Alternatives
     * Bug Tracking
     * Mobile App Testing
     * Cross Browser Testing
   * Expand
     * API Testing
     * Unit Testing
     * Regression Testing
     * Continuous Testing
     * Functional Testing
     * Penetration Testing
     * Performance Testing
 * Interview Q & AExpand
   * Expand
     * Selenium
     * TestNG
     * Test Framework
     * Explain Framework
     * API
     * SOAP
     * Protractor
   * Expand
     * Manual Testing
     * Software QA
     * Agile
     * JIRA
     * Java
     * Python
     * SQL
 * Free Resources
 * Training
 * QuizExpand
   * Selenium Quiz
   * ISTQB Quiz
   * Java Quiz
   * SQL Quiz
 * Jobs

Search
Search

Toggle Menu
Home / API Testing Tutorials / API Testing Interview Questions


API TESTING INTERVIEW QUESTIONS

ByRajkumar Updated onSeptember 11, 2021

APIs are a critical part of the modern web, as they allow developers to share
data across different platforms.





As a software tester, you may have been asked to test an API. If so, you’ll want
to know the best way to approach this task from both a technical and
non-technical standpoint. In order to do so, it’s important that you have a
strong understanding of what APIs are and how they work.

In this blog post, we’ll be going over some of the most frequently asked Web API
testing interview questions and answers. We will discuss what they are and how
to answer them as well as provide a list of other related topics that you should
know.



Before going ahead, let’s see some unavoidable Interview Questions which every
hiring manager asks you in any Software Testing interview.



 * What Are The Reasons For Choosing Software Testing As Your Career
 * Tell Me About Yourself

Let’s move with the actual post on API Interview Questions And Answers.




BEST WEB API TESTING INTERVIEW QUESTIONS

Before going ahead, I would like to let you know that we have another post where
we covered 30+ Postman Interview Questions separately.




1. WHAT IS AN API?

API is an acronym and it stands for Application Programming Interface. API is a
set of routines, protocols, and tools for building Software Applications. APIs
specify how one software program should interact with other software programs.



In simple words, API stands for Application Programming Interface. API acts as
an interface between two software applications and allows the two software
applications to communicate with each other. API is a collection of software
functions that can be executed by another software program.


2. WHAT IS API TESTING?

API testing is a type of software testing that involves testing APIs directly
and also as a part of integration testing to check whether the API meets
expectations in terms of functionality, reliability, performance, and security
of an application. In API Testing our main focus will be on the Business logic
layer of the software architecture. API testing can be performed on any software
system which contains multiple APIs.


3. WHAT ARE THE COMMON API TESTING TYPES?

API testing typically involves the following practices:




 * Unit testing
 * Functional testing
 * Load testing
 * Runtime/ Error Detection
 * Security testing
 * UI testing
 * Interoperability and WS Compliance testing
 * Penetration testing
 * Fuzz testing

Learn more on API Testing Types


4. NAME SOME OF THE COMMON PROTOCOLS USED IN API TESTING?

Some of the protocols using in API Testing are as follows:

 * HTTP
 * REST
 * SOAP
 * JMS
 * UDDI


WHAT ARE SOME OF THE ARCHITECTURAL STYLES FOR CREATING A WEB API?

Some of the architectural styles for creating web api are as follows.


 * Simple URI as the address for the services
 * Stateless communication
 * HTTP for client-server communication
 * XML/JSON as formatting language


WHAT IS API TEST ENVIRONMENT?

In API testing environment, no GUI (Graphical User Interface) is available.



For API, the test environment is a rather sophisticated approach that configures
the server and database to match the requirement of the software application.
After the installation process is done, API will be verified for correct
functioning.

Throughout the process, various parameters for the original environment are
established via API calls to examine the test results.




5. DIFFERENCE BETWEEN API AND WEB SERVICES?

Web services:

1. All web services are APIs
2. All web services need to be exposed over web(HTTP)
3. A Web service uses only three styles of use: SOAP, REST and XML-RPC for
communication
4. A Web service always needs a network to operate

APIs:





1. All APIs are not web services
2. All APIs need not be exposed over web(i.e. HTTP)
3. API uses multiple ways for communication e.g. DLL files in C/C++, Jar files/
RMI in java, Interrupts in Linux kernel API etc.
4. APIs don’t need a network for operation


6. WHAT IS SOAP?

SOAP stands for Simple Object Access Protocol. It is an XML based messaging
protocol. It helps in exchanging information among computers.


7. WHAT IS REST API?

REST stands for Representational State Transfer. It is a set of functions
helping developers in performing requests and receive responses. Interaction is
made through HTTP Protocol in REST API.




8. DIFFERENCE BETWEEN SOAP AND REST?

SOAP:
1. SOAP is a protocol through which two computers communicate by sharing XML
document
2. SOAP supports only XML format
3. SOAP does not support caching
4. SOAP is slower than REST
5. SOAP is like a custom desktop application, closely connected to the server
6. SOAP runs on HTTP but envelopes the message

REST:
1. REST is a service architecture and design for network-based software
architecture
2. REST supports different data formats
3. REST supports caching
4. REST is faster than SOAP
5. REST client is just like a browser and uses standard methods An application
has to fit inside it
6. REST uses the HTTP headers to hold meta information


9. WHAT ARE THE COMMON TESTS THAT ARE PERFORMED ON APIS?

Some of the common tests we perform on APIs are as follows.



1. Verify whether the return value is based on the input condition. The response
of the APIs should be verified based on the request.
2. Verify whether the system is authenticating the outcome when the API is
updating any data structure
3. Verify whether the API triggers some other event or request another API
4. Verify the behavior of the API when there is no return value


10. WHAT ARE THE ADVANTAGES OF API TESTING?

 * API Testing is time effective when compared to GUI Testing. API test
   automation requires less code so it can provide faster and better test
   coverage.
 * API Testing helps us to reduce the testing cost. With API Testing we can find
   minor bugs before the GUI Testing. These minor bugs will become bigger during
   GUI Testing. So finding those bugs in the API Testing will be cost-effective
   to the Company.
 * API Testing is language independent.
 * API Testing is quite helpful in testing Core Functionality. We can test the
   APIs without a user interface. In GUI Testing, we need to wait until the
   application is available to test the core functionalities.
 * API Testing helps us to reduce the risks.


11. WHAT EXACTLY NEEDS TO BE VERIFIED IN API TESTING?

Basically, on API Testing, we send a request to the API with the known data and
we analyze the response.
1. Data accuracy
2. HTTP status codes
3. Response time
3. Error codes in case API return any errors
4. Authorization checks
5. Non-functional testing such as performance testing, security testing


12. NAME SOME TOOLS USED FOR API TESTING?

Some of the tools used for API Testing are as follows:




 * Postman
 * Katalon Studio
 * SoapUI
 * Assertible
 * Tricentis Tosca
 * Apigee
 * JMeter
 * Rest-Assured
 * Karate DSL
 * API Fortress
 * Parasoft
 * HP QTP(UFT)
 * vREST
 * Airborne
 * API Science
 * APIary Inspector
 * Citrus Framework
 * Hippie-Swagger
 * HttpMaster Express
 * Mockbin
 * Ping API
 * Pyresttest
 * Rest Console
 * RoboHydra Server
 * SOAP Sonar
 * Unirest
 * WebInject

> Learn more on API Testing Tools


13. LIST SOME MOST USED TEMPLATES FOR API DOCUMENTATION?

Some of the API documentation templates are as follows.

 * Swagger
 * FlatDoc
 * RestDoc
 * API blueprint
 * Slate
 * Miredot
 * Web service API Specification.


14. NAME SOME OF THE API EXAMPLES WHICH ARE QUITE POPULAR.

Some of the popular API examples are

 * Google Maps API
 * YouTube
 * Twitter
 * Amazon Advertising API


15. DIFFERENCE BETWEEN API TESTING AND UNIT TESTING?

UNIT TESTING:




 * Unit testing is conducted by the Development Team
 * Unit testing is a form of White box testing
 * Unit testing is conducted prior to the process of including the code in the
   build
 * Source code is involved in Unit testing
 * In unit testing, the scope of testing is limited, so only basic
   functionalities are considered for testing

API TESTING:

 * API testing is conducted by QA Team
 * API testing is a form of Black box testing
 * API testing is conducted after the build is ready for testing
 * Source code is not involved in API testing
 * In API testing, the scope of testing is wide, so all the issues that are
   functional are considered for testing


16. WHAT ARE THE MAIN CHALLENGES FACED IN API TESTING?

Some of the challenges we face while doing API testing are as follows

 * Selecting proper parameters and its combinations
 * Categorizing the parameters properly
 * Proper call sequencing is required as this may lead to inadequate coverage in
   testing
 * Verifying and validating the output
 * Due to the absence of GUI, it is quite difficult to provide input values


17. WHAT ARE THE TYPES OF BUGS WE FACE WHEN PERFORMING API TESTING?

Issues observed when performing API testing are


 * Stress, performance, and security issues
 * Duplicate or missing functionality
 * Reliability issues
 * Improper messaging
 * Incompatible error handling mechanism
 * Multi-threaded issues
 * Improper errors


18. HOW IS UI TESTING IS NOT SIMILAR TO API TESTING?

UI (User Interface) testing is to test the graphical interface part of the
application. Its main focus is to test the look and feel of an application. On
the other hand, API testing enables the communication between two different
software systems. Its main focus is in the business layer of the application.




19. NAME SOME MOST COMMONLY USED HTTP METHODS?

Some of the HTTP methods are

GET: It enables you to retrieve data from a server
POST: It enables you to add data to an existing file or resource in a server
PUT: It lets you replace an existing file or resource in a server
DELETE: It lets you delete data from a server
PATCH: It is used to apply partial modifications to a resource
OPTIONS: It is used to describe the communication options for the target
resource
HEAD: It asks for a response identical to that of a GET request, but without the
response body




20. CAN YOU USE GET REQUEST INSTEAD OF PUT TO CREATE A RESOURCE?

No, GET request only allows read only rights. It enables you to retrieve data
from a server but not create a resource. PUT or POST methods should be used to
create a resource.


21. WHAT IS THE DIFFERENCE BETWEEN PUT AND POST METHODS?

PUT and POST methods are sometimes confused in regards to when each should be
used. Using POST request, our intent is to create a new object on the server
whereas with PUT request, our intent is to replace an object by another object.

POST should be used when the client sends the page to the server and then the
server lets the client know where it put it. PUT should be used when the client
specifies the location of the page



Don’t Miss:



 * 30+ Postman Interview Questions
 * Learn API Testing in 10 Minutes

I would like to conclude this post “API Testing Interview Questions” here. Final
words, Bookmark this post “API Interview Questions And Answers” for future
reference.

Here I have hand-picked a few posts which will help you to learn more interview
related stuff:

 * Postman Tutorial (Beginner to Advanced Level)
 * SOAP Interview Questions
 * Manual Testing Interview Questions
 * Agile Interview Questions
 * Selenium Interview Questions
 * Java Interview Questions
 * TestNG Interview Questions
 * SQL Interview Questions
 * General Interview Questions

What are your opinions about this post “API Testing Interview Questions”? Was
this post helpful? Do comment. If you find this post useful, do share it with
your friends on Social Networking.





Like This Post?

Subscribe and get free access to subscriber-only guides, templates, and
checklists. 

Yes, I'm In!




You are subscribing to email updates. Unsubscribe anytime. Your data is safe.


Rajkumar

Rajkumar SM is a founder of SoftwareTestingMaterial. He is a certified Software
Test Engineer by profession and a blogger & a YouTuber by a choice. He has
extensive experience in the field of Software Testing. Furthermore, he loves to
be with his wife and a cute little kid 'Freedom'.




POST NAVIGATION

Previous Previous
18 Common SOAP Interview Questions (Complete cheat sheet)
NextContinue
A Comprehensive API Testing Guide


SIMILAR POSTS


SOFTWARE TESTERS RESUME | FRESHERS AND EXPERIENCED




POSTMAN TUTORIAL FOR BEGINNERS: API TESTING USING POSTMAN




WHAT ARE YOUR WEAKNESSES INTERVIEW QUESTIONS – SAMPLE ANSWERS




MONITOR COLLECTIONS IN POSTMAN




10 BEST API TESTING TOOLS IN 2022 (DETAILED REVIEW)




API DOCUMENTATION IN POSTMAN




2 COMMENTS

 1. Rashmi Singh says:
    June 18, 2019 at 6:13 am
    
    Thank you Rajkumar, for sharing such a helpful article.
    
    Reply
 2. Ankit says:
    May 25, 2020 at 7:52 am
    
    Thanks Raj a helpful article for Fresher & Experience people also.
    
    Reply


LEAVE A REPLY CANCEL REPLY

Your email address will not be published. Required fields are marked *

Comment *

Name *

Email *

Website





Δ




RECENT POSTS:

 * What is Comparison Testing in Software Engineering
 * Cypress vs Selenium – Which Is Better in 2022?
 * Best Business Process Management Software | BPM Tools
 * Best Minecraft Server Hosting (Cheap Modded Server 2022)
 * Use Case Testing | How To Perform Use Case Testing

report this ad

report this ad
report this ad


ABOUT STM

We provide a diverse range of courses, tutorials, interview questions, resume
formats to help individuals get started with their professional careers.


FOLLOW US ON

Facebook Twitter Linkedin YouTube


NAVIGATION

About Us
Contact Us
Privacy Policy
Terms of Use
Disclaimer
Guest Post
Sitemap
Free Testing Resources

© 2021 Software Testing Material • All Rights Reserved.

Scroll to top
 * Blog
 * TutorialsExpand child menuExpand
   * Manual Testing
   * Selenium
   * TestNG
   * Maven
   * Jenkins
   * Framework
   * Java
   * Agile
   * API Testing
   * Postman
   * SQL
   * VBScript
 * ToolsExpand child menuExpand
   * PractiTest
   * TestPad
   * Qase
   * WebLoad
   * ActiveBatch
   * Katalon
   * Kobiton
 * Interview Q&AExpand child menuExpand
   * Selenium
   * Manual Testing
   * TestNG
   * Java
   * Python
   * SQL
   * Explain Framework
 * Free Resources
 * QuizExpand child menuExpand
   * Selenium Quiz
   * ISTQB Quiz
   * Java Quiz
   * SQL Quiz

Toggle Menu Close
Search for:
Search
x
x


EN FR DE ES IT HR SV SR SL NL


DATENSCHUTZ & TRANSPARENZ

Wir und unsere Partner verwenden Cookies, um Informationen auf einem Gerät
speichern und/oder abrufen. Wir und unsere Partner verwenden Daten für
Personalisierte Anzeigen und Inhalte, Anzeigen- und Inhaltsmessungen,
Erkenntnisse über Zielgruppen und Produktentwicklungen. Ein Beispiel für Daten,
welche verarbeitet werden, kann eine in einem Cookie gespeicherte eindeutige
Kennung sein. Einige unserer Partner können Ihre Daten im Rahmen ihrer legitimen
Geschäftsinteressen verarbeiten, ohne Ihre Zustimmung einzuholen. Um die
Verwendungszwecke einzusehen, für die diese ihrer Meinung nach ein berechtigtes
Interesse haben, oder um dieser Datenverarbeitung zu widersprechen, verwenden
Sie den unten stehenden Link zur Anbieterliste. Die übermittelte Einwilligung
wird nur für die von dieser Webseite ausgehende Datenverarbeitung verwendet.
Wenn Sie Ihre Einstellungen ändern oder Ihre Einwilligung jederzeit widerrufen
möchten, finden Sie den Link dazu in unserer Datenschutzerklärung, die von
unserer Homepage aus zugänglich ist

Einstellungen verwalten Weiter mit den empfohlenen Cookies

Anbieter-Liste | Datenschutzerklärung