Agile Process:
1. What is Agile methodology, and how does it impact software testing?
2. How does Agile's iterative approach influence Manual Testing practices?
3. Can you briefly explain the Agile Manifesto and its values?
Agile Ceremonies:
4. Describe the purpose of Daily Stand-up meetings in Agile.
5. How does the Sprint Review ceremony involve testing activities?
6. What role does Manual Testing play in the Agile Retrospective?
Smoke and Sanity Testing:
7. What's the main goal of smoke testing?
8. How does sanity testing differ from smoke testing?
9. Can you provide an example scenario for both smoke and sanity testing?
Regression and Retesting:
10. Explain what regression testing ensures in software development.
11. How does retesting differ from regression testing?
12. What's the significance of conducting both regression and retesting after
changes?
ADHOC Testing :
1. Have you ever tested something without a plan or predefined steps? (Adhoc
testing)
2. Can you describe a time when you found a problem in software by randomly testing
it? (Adhoc testing)
3. How do you approach testing when you're not following a formal test script?
(Adhoc testing)
What are the different types of testing that are conducted for the GMAIL login
page?
Exploratory Testing:
1. Have you ever explored a software application without predefined test cases?
(Exploratory testing)
2. How do you approach testing when you're allowed to freely navigate through a
system? (Exploratory testing)
3. Can you share an example of a bug you found during exploratory testing?
(Exploratory testing)
Browser Compatibility Testing:
4. Have you checked if a website or application works well on different web
browsers? (Browser compatibility testing)
5. How do you ensure that users get a consistent experience across various
browsers? (Browser compatibility testing)
6. Can you describe a situation where a website looked different or had issues on
different browsers? (Browser compatibility testing
What is User Acceptance Testing (UAT) and why is it important in software
development?
__________________________________________________________Automation
Testing____________________________________________________________________________
____
FindElement and FindElements Difference:
1. What is the main difference between findElement() and findElements() methods in
Selenium?
2. How does findElement() behave when it cannot locate an element, and how is it
different from findElements() in the same scenario?
3. Can you explain a situation where you might use findElements() instead of
findElement() in your test script?
4. How do you handle a case where multiple elements are matched using
findElements()?
Initiate a Browser:
1. How do you initiate a Chrome browser instance using Selenium WebDriver in your
test script?
2. Can you describe the steps to start a Firefox browser using Selenium WebDriver?
3. What are the key components you need to set up to initiate a browser session
using Selenium?
Data-Driven Framework:
1. Could you explain what a Data-Driven framework is and how it works in test
automation?
2. How does a Data-Driven framework handle test data, and what are the advantages
of using this approach?
3. Can you describe a scenario where a Data-Driven framework would be particularly
useful?
4. What are the steps involved in implementing a Data-Driven framework in a test
automation project?
Keyword-Driven Framework:
5. What is the concept behind a Keyword-Driven framework, and how does it differ
from other test automation approaches?
6. How does a Keyword-Driven framework utilize keywords to define test steps and
actions?
7. Can you provide an example of how keywords are used to create test scripts in a
Keyword-Driven framework?
8. What benefits does a Keyword-Driven framework offer in terms of collaboration
among team members with different technical skills?
1. How do you select items from a dropdown menu using Selenium WebDriver?
JAVA :
1. "What is an immutable class in Java, and why is it important?"
2. "Explain the concept of polymorphism in Java."
3. "How does encapsulation contribute to better software design in Java?"
4. "Define a class in Java and its role in object-oriented programming."
5. "What is the purpose of a constructor in a Java class?"
6. "How can you swap the values of variables 'a' and 'b' when 'a' is 10 and 'b' is
20, without using a third variable?"
7. "How do you implement a Java program to reverse a given string?"
8. "How would you write a Java program to find duplicate characters in a given
string?"
Manual Testing:
Concepts: Agile process, ceremonies, smoke & sanity testing, regression &
retesting.
Practical: Test cases for a pen, types of testing for GMAIL login page.
Approaches: Adhoc testing, exploratory testing, browser compatibility testing.
User Acceptance Testing (UAT) overview.
Selenium:
Selenium essentials: FindElement vs. FindElements, initiating a browser.
Test Automation Frameworks:
Differences: Data-driven vs. keyword-driven frameworks.
Programming Concepts in Java:
Immutable class, polymorphism, encapsulation, class, constructor.
Java Coding Challenges:
Reversing values without a third variable.
Reversing a string.
Finding duplicate characters in a string.
SQL Joins