top of page
Writer's pictureAdmin

QA Automation Interview Questions - Accenture

  1. Tell me something about yourself

  2. Different types of Agile Ceremonies

  3. What is implicit and Explicit wait

  4. Can you write a JS code for Entering text in a Textbox

  5. Can you write a JS code to handle Scroll bar to slide the page

  6. What is test Harness

  7. Can you write a JS code to reverse a string with removing 1 letter after every letter


Expected Answers along with Questions


Q1. Tell me something about yourself?

Answer:- Hi, I’m Ram, an Automation Testing Engineer at Google. I specialize in using Playwright and Cypress with JavaScript to develop robust automated testing solutions. Recently, I led the automation of end-to-end testing for a major Google service, reducing manual testing time by 50% and increasing test coverage. I also worked on a project to integrate continuous testing into our CI/CD pipeline, which significantly improved deployment reliability. My responsibilities include designing and maintaining test scripts, identifying and fixing bugs, and collaborating with development teams to ensure the highest quality of software. I’m passionate about optimizing testing processes and ensuring seamless user experiences through rigorous testing methodologies. At Google, I strive to enhance software quality and contribute to the efficiency of our development lifecycle.



Q2. Different types of Agile Ceremonies

Answer:- Agile ceremonies are key to facilitating effective collaboration and continuous improvement within Agile teams. The main types include:


1. Sprint Planning: At the start of each sprint, the team meets to define the sprint goal, prioritize the backlog, and allocate tasks for the upcoming sprint.

2. Daily Stand-up: A short, daily meeting where team members discuss what they did yesterday, what they plan to do today, and any blockers they are facing.

3. Sprint Review: At the end of the sprint, the team showcases their work to stakeholders, gathers feedback, and discusses what was completed.

4. Sprint Retrospective: The team reflects on the sprint, discussing what went well, what didn’t, and how they can improve in future sprints.

5. Backlog Refinement: Ongoing sessions where the team reviews and prioritizes the product backlog, ensuring it is up-to-date and ready for future sprints.


These ceremonies promote transparency, adaptability, and continuous improvement in Agile projects.


Q3. What is implicit and Explicit wait?

Answer:- Yes, implicit and explicit waits are synchronization mechanisms used in automation testing to handle timing issues.


Implicit Wait: It sets a default wait time for the entire session. If an element is not immediately available, the WebDriver will wait for a specified time before throwing an exception.


Explicit Wait: It defines a condition and a maximum wait time for specific elements. The WebDriver will wait until the condition is met or the time expires.


These waits ensure elements are available before actions are performed.


Q4. Can you write a JS code for Entering text in a Textbox?

Answer:- Javascript Code


const { chromium } = require('playwright');


(async () => {

  // Launch browser

  const browser = await chromium.launch({ headless: false }); // set headless: true for headless mode

  const page = await browser.newPage();

  

  // Navigate to the webpage

  await page.goto('https://example.com'); // Replace with your webpage URL

  

  // Enter text into the textbox

  await page.fill('#textboxId', 'Your Text Here'); // Replace '#textboxId' with the actual selector of the textbox


  // Close the browser

  await browser.close();

})();


Q5. Can you write a JS code to handle Scroll bar to slide the page?

Answer:- Javascript Code


const page = await browser.newPage();

await page.goto('https://www.example.com'); // Replace with your target URL


// Scroll down by 500 pixels

await page.mouse.wheel(0, 500);


// Scroll down all the way (not recommended for most cases)

// await page.mouse.wheel(0, Infinity); // Be cautious with large values


Q6. What is test Harness?

Answer:- A test harness is a collection of software and test data configured to test a program unit by running it under varying conditions and monitoring its behavior and outputs. It typically includes two main parts: the test execution engine and the test script repository. 


The test execution engine runs tests, while the test script repository stores the test scripts. Test harnesses automate the testing process by executing pre-written tests on the software application, recording the results, and comparing them against expected outcomes. They are essential in regression testing, as they ensure that new changes don't introduce new bugs. Additionally, they help in stress testing, load testing, and integration testing by simulating different environments and inputs.


By automating repetitive tasks, test harnesses enhance testing efficiency, accuracy, and consistency, allowing developers to focus on developing and improving the software rather than manual testing.


Q7. Can you write a JS code to reverse a string with removing 1 letter after every letter?

Answer:- Javascript code


function reverseWithRemoval(str) {

  let reversed = "";

  for (let i = str.length - 1; i >= 0; i -= 2) {

    if (str[i]) { // Check if character exists (handles odd length strings)

      reversed += str[i];

    }

  }

  return reversed;

}


const testString = "program";

const reversedString = reverseWithRemoval(testString);


console.log(reversedString); // Output: "mrop"

Related Posts

See All

Comments


bottom of page