Automation and Manual Tester

20+ Automation and Manual Tester Interview Questions and Answers

Updated 28 Sep 2024
search-icon

Q1. What is xpath can you find webelement by using it ?

Ans.

XPath is a language used to locate elements in an XML document. Yes, we can find web elements using XPath.

  • XPath is used to navigate through elements and attributes in an XML document

  • It can also be used to locate elements in HTML documents

  • XPath expressions can be used with Selenium WebDriver to locate web elements

  • Example: driver.findElement(By.xpath("//input[@id='username']"));

Q2. Challanges you faced during testing and how you overcome it ?

Ans.

As a tester, I faced challenges in identifying and reproducing defects. I overcame it by improving my communication and collaboration skills with the development team.

  • Identifying and reproducing defects was a challenge

  • Improved communication and collaboration with the development team

  • Used tools like JIRA and Trello to track defects and progress

  • Developed a better understanding of the product and its features

  • Created detailed test cases and test plans to ensure comprehensive test...read more

Q3. Which defect tracking tools you used? Tell me different parameters of defect reporting?

Ans.

I have used JIRA and Bugzilla for defect tracking. Parameters include severity, priority, steps to reproduce, and expected vs actual results.

  • Defect tracking tools used: JIRA and Bugzilla

  • Parameters of defect reporting: severity, priority, steps to reproduce, expected vs actual results

  • Severity: impact of the defect on the system

  • Priority: importance of fixing the defect

  • Steps to reproduce: detailed instructions on how to replicate the defect

  • Expected vs actual results: what was ex...read more

Q4. How you perform cross browser testing in your company ?

Ans.

We use a combination of manual and automated testing to perform cross browser testing.

  • We identify the most commonly used browsers by our users and test on those first.

  • We use automated testing tools like Selenium to test on multiple browsers simultaneously.

  • We also perform manual testing on each browser to ensure compatibility.

  • We document any issues found and prioritize them based on severity.

  • We regularly update our testing process to include new browsers and versions.

Are these interview questions helpful?

Q5. What is UAT testing and how you do this ?

Ans.

UAT testing is User Acceptance Testing, where end-users test the software to ensure it meets their requirements.

  • UAT testing is the final phase of testing before the software is released to the end-users.

  • It is performed by end-users or a representative group of end-users.

  • The goal of UAT testing is to ensure that the software meets the business requirements and is fit for purpose.

  • UAT testing can be performed manually or using automation tools.

  • Examples of UAT testing include tes...read more

Q6. How you perform API testing in your company?

Ans.

API testing is performed using a combination of manual and automated testing techniques.

  • We use tools like Postman and SoapUI for API testing

  • We create test cases based on API documentation and requirements

  • We test for functionality, performance, security, and error handling

  • We use mock servers to simulate API responses

  • We perform both positive and negative testing

  • We use automation scripts to perform regression testing

  • We collaborate with developers to ensure API changes are tested...read more

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q7. What is performance testing ? Do you know Jmeter ?

Ans.

Performance testing is the process of evaluating the speed, responsiveness, stability, and scalability of a software application.

  • It involves simulating real-world scenarios to measure the application's performance under different loads.

  • JMeter is a popular open-source tool used for performance testing.

  • It can be used to test web applications, APIs, and databases.

  • JMeter allows testers to create and execute test plans, generate reports, and analyze results.

  • Performance testing hel...read more

Q8. How you perform mobile testing ?

Ans.

Mobile testing is performed by creating test cases, selecting devices, and using automation tools.

  • Create test cases based on requirements and user scenarios

  • Select devices based on market share and user demographics

  • Use automation tools like Appium or Selenium for functional and regression testing

  • Perform manual testing for usability, accessibility, and compatibility

  • Test for network connectivity, battery usage, and performance

  • Verify app store submission guidelines and security s...read more

Automation and Manual Tester Jobs

QA Automation and Manual Tester 7-9 years
IDESLABS PRIVATE LIMITED
0.0
Bangalore / Bengaluru
Manual and Automation Tester - CISCO - PEGA MS 5-6 years
Growel Softech
0.0
Bangalore / Bengaluru
Manual and Automation Tester_ CISCO_PEGA MS_FY25 5-10 years
Growel Softech Pvt. Ltd.
0.0
Bangalore / Bengaluru

Q9. What is your current sprint duration ?

Ans.

Our current sprint duration is 2 weeks.

  • Our team follows the Agile methodology and we have adopted a 2-week sprint cycle.

  • We have found that this duration allows us to deliver high-quality software within a reasonable timeframe.

  • During each sprint, we focus on completing a set of user stories and addressing any bugs or issues that arise.

  • At the end of each sprint, we conduct a retrospective to identify areas for improvement and make adjustments for the next sprint.

Q10. How you test mobile application ?

Ans.

I test mobile applications by performing functional, usability, performance, and security testing.

  • I start by identifying the requirements and creating test cases.

  • I perform functional testing to ensure the app meets the requirements.

  • I test the usability of the app by checking the user interface and user experience.

  • I perform performance testing to check the app's speed, stability, and scalability.

  • I test the security of the app by checking for vulnerabilities and ensuring data p...read more

Q11. Different variables in postman tool?

Ans.

Postman tool has various variables like environment, global, collection, local, etc.

  • Environment variables: Used to store values that can be used across requests in a specific environment

  • Global variables: Used to store values that can be used across requests in all environments

  • Collection variables: Used to store values that can be used across requests in a specific collection

  • Local variables: Used to store values that can be used within a single request

  • Data variables: Used to s...read more

Q12. Status codes and their meaning ?

Ans.

Status codes are numerical codes that indicate the status of a HTTP request/response.

  • Status codes are grouped into 5 categories: informational, success, redirection, client error, and server error.

  • Informational codes (1xx) indicate that the request was received and understood.

  • Success codes (2xx) indicate that the request was successfully received, understood, and accepted.

  • Redirection codes (3xx) indicate that further action needs to be taken in order to complete the request.

  • C...read more

Q13. What is network latency testing?

Ans.

Network latency testing is the process of measuring the delay in data transmission over a network.

  • It involves sending data packets from one point to another and measuring the time taken for the response to be received.

  • Latency can be affected by factors such as network congestion, distance, and hardware limitations.

  • Tools such as ping and traceroute can be used to perform network latency testing.

  • The results of network latency testing can help identify areas for improvement in n...read more

Q14. What is defect in manual testing

Ans.

A defect in manual testing refers to an issue or flaw in the software application that is identified during the testing process.

  • Defects can include functionality issues, design flaws, performance problems, or security vulnerabilities.

  • Defects are typically logged in a defect tracking system and assigned to developers for resolution.

  • Examples of defects include a button not working as intended, incorrect calculations in a financial application, or a security loophole allowing un...read more

Q15. What is Software development life cycle

Ans.

Software development life cycle (SDLC) is a process used by software development teams to design, develop, test, and deploy software.

  • SDLC consists of several phases such as planning, analysis, design, implementation, testing, and maintenance.

  • Each phase has its own set of activities and deliverables to ensure the software meets the requirements.

  • Examples of SDLC models include Waterfall, Agile, and DevOps.

  • SDLC helps in ensuring the quality, reliability, and maintainability of t...read more

Frequently asked in,

Q16. What is Software testing life cycle

Ans.

Software testing life cycle is a process of planning, designing, executing, and reporting on tests throughout the software development life cycle.

  • It involves planning the testing activities

  • Designing test cases based on requirements

  • Executing the test cases to identify defects

  • Reporting and tracking defects

  • Retesting and regression testing

Q17. What is Upgradation testing ?

Ans.

Upgradation testing is the process of testing an upgraded version of software or hardware to ensure its compatibility and functionality.

  • It involves testing the upgraded version of software or hardware

  • The purpose is to ensure compatibility and functionality

  • It includes testing for data migration, backward compatibility, and performance

  • Examples include upgrading an operating system, upgrading a database management system, etc.

Q18. Abstract class vs Interface

Ans.

Abstract class is a class that cannot be instantiated while Interface is a contract that a class can implement.

  • Abstract class can have both abstract and non-abstract methods while Interface can only have abstract methods.

  • A class can implement multiple interfaces but can only inherit from one abstract class.

  • Abstract class can have constructors while Interface cannot.

  • Abstract class can have instance variables while Interface cannot.

  • Example of abstract class: Animal (abstract me...read more

Q19. What is automation testing

Ans.

Automation testing is the process of using tools and scripts to execute test cases and compare actual outcomes with expected outcomes.

  • Automation testing helps in reducing manual effort and time required for testing

  • It increases test coverage and efficiency

  • Examples of automation testing tools include Selenium, Appium, and JUnit

Q20. What is manual testing

Ans.

Manual testing is the process of manually testing software for defects without the use of automation tools.

  • Manual testing involves testers executing test cases manually to identify bugs and issues in the software.

  • Testers follow predefined test cases and scenarios to ensure the software meets the specified requirements.

  • It is a time-consuming process but allows for human intuition and creativity in testing.

  • Examples of manual testing include exploratory testing, usability testin...read more

Frequently asked in,

Q21. Drop vs Delete vs Truncate

Ans.

Difference between Drop, Delete and Truncate commands in SQL

  • DROP command deletes the entire table along with its structure

  • DELETE command deletes specific rows from the table

  • TRUNCATE command deletes all the rows from the table but keeps the structure intact

  • DROP and TRUNCATE cannot be rolled back, but DELETE can be rolled back

Q22. Action class in selenium

Ans.

Action class in Selenium is used to perform complex user interactions like drag and drop, double click, etc.

  • Action class is part of the Selenium WebDriver API

  • It is used to perform advanced user interactions that cannot be achieved using simple WebDriver commands

  • Examples of actions include drag and drop, double click, context click, etc.

  • Actions are performed by creating an Action object, adding individual actions to it, and then performing the entire sequence

Q23. Program to reverse an array

Ans.

Program to reverse an array of strings

  • Create a new array to store the reversed strings

  • Iterate through the original array in reverse order and add each element to the new array

  • Return the new array with reversed strings

Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

3.7
 • 5.6k Interviews
3.7
 • 4.8k Interviews
View all

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary

Automation and Manual Tester Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter