Sqa Interview Questions and Answers
Sqa Interview Questions and Answers
Sqa Interview Questions and Answers
com
+918130877931
SQA INTERVIEW
Q/A
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
2. What is testing?
Software Testing Lifecycle (STLC): Involves phases like requirement analysis, test
planning, test case development, environment setup, test execution, defect
reporting, and test closure.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
Waterfall, Agile, V-Model, Spiral: These are methodologies used to structure, plan,
and control the process of developing an information system.
9. Database Testing?
10. UI Testing?
11. UX Testing?
UX Testing: Evaluates the user experience by assessing ease of use, efficiency, and
satisfaction provided by the software to the end-users.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
Test Ware: All the materials produced during the testing process, including test
cases, test plans, test scripts, and test data.
Test Artifact: Any document or work product created during the testing process,
such as test plans, test cases, defect reports, and test scripts.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
Monkey Testing: Random testing performed without any predefined test cases or
plans to identify unexpected behaviors or crashes.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
Sanity Testing: A quick check to ensure that a particular function or bug fix works
correctly after changes, performed before regression testing.
25. Retesting?
Retesting: The process of testing the same functionality again after a defect has
been fixed to ensure the issue is resolved.
ELT Testing: Extract, Load, Transform testing involves verifying data extraction from
sources, loading into the destination, and transforming it correctly within data
warehouses.
Data Driven Testing: An automation testing framework where test data is driven
from external data sources like spreadsheets, databases, or CSV files.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
Testing Techniques: Includes black box testing, white box testing, exploratory
testing, ad-hoc testing, and risk- based testing.
Equivalence Class Partitioning (ECP): Divides input data into equivalence classes
where all members are expected to be treated the same, reducing the number of
test cases.
Validation: Ensures the product meets the user's needs and requirements,
verifying the final product through testing and user feedback.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
Bug Lifecycle: Includes stages like new, assigned, open, fixed, retest, verified, and
closed, tracking the bug from identification to resolution.
Test Plan: A document outlining the scope, approach, resources, and schedule of
testing activities, defining what will be tested and how.
Use Case Testing: Testing based on use cases that describe interactions between
users and the system to ensure all possible scenarios are covered.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
JMeter: An open-source tool used for performance and load testing, simulating
multiple users to test the performance of web applications.
Jira: A popular project management tool used for issue tracking, bug tracking,
and project management in Agile development environments.
45. What are Selenium and its flavors and their working?
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
Testing Cookies: Verify creation, expiration, data storage, and security by checking
their behavior under different conditions and ensuring compliance with privacy
policies.
Bug Priority: Indicates the urgency of fixing a bug. Bug Severity: Indicates the
impact of the bug on the system's functionality.
Example: A typo in the company's homepage title is not severe but needs
immediate fixing due to its high visibility.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
Web Elements Spacing: Ensures elements are appropriately spaced for usability.
For Android and iOS, guidelines specify minimum touch targets and spacing for
accessibility.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
Brute Force Attack: A trial-and-error method used to decode encrypted data such
as passwords by systematically trying all possible combinations.
Traceability Matrix: A document that maps and traces user requirements with test
cases, ensuring all requirements are covered by tests.
Clustering: A technique in data analysis where data is grouped into clusters that
share similar characteristics, used for pattern recognition and classification.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
User Acceptance Testing (UAT): The final phase of testing where actual users test
the system to verify it can handle required tasks in real-world scenarios.
Fault: A defect in the system. Failure: When the system does not perform as
expected due to a fault. Error: A human mistake causing a fault.
Security Testing: Ensures the software is free from vulnerabilities, protecting data
and resources from threats and attacks.
Bug: A flaw in the software causing incorrect results. Defect: A deviation from the
requirements. Error: A mistake made by a human.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
73. Basic Knowledge of HTML, CSS, JavaScript, Asp.net, OOP and Java?
HTML/CSS/JavaScript: Core web technologies for creating and styling web pages.
ASP.NET: A framework for building web applications and services with .NET. OOP
and Java: Object-oriented programming principles used in Java for modular,
reusable code.
Entry Criteria: Conditions that must be met before testing begins (e.g., test
environment setup). Exit Criteria:
Conditions that must be met before testing is concluded (e.g., all critical bugs
fixed).
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
1. Write a java program for the largest number from three numbers
java
Copy code
SDLC (Software Development Life Cycle): A process for planning, creating, testing,
and deploying an information system, involving phases like requirement analysis,
design, implementation, testing, deployment, and maintenance.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
Regression Testing: A type of software testing that ensures that recent code
changes have not adversely affected existing functionalities of the software.
6. Define Agile.
Scrum: A framework within Agile for managing and completing complex projects,
typically through incremental work called sprints. Sprint: A set time period within
which specific work has to be completed and made ready for review.
Sprint Estimation: The process of predicting the effort required to complete the
tasks in a sprint, often using story points, hours, or other units of measure.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
Sprint Backlog: A list of tasks and user stories selected from the product backlog
to be completed during a sprint.
Testing Reports: Common types include Test Summary Report, Defect Report, Test
Execution Report, and Traceability Matrix.
11. What are the key components of the Test Case report?
Test Case Report Components: Test case ID, description, steps, expected result,
actual result, status (pass/fail), and remarks.
Jira: A popular project management tool used for bug tracking, issue tracking,
and project management in Agile development.
Log a Defect in Jira: Navigate to the appropriate project, click on "Create," fill in the
defect details (summary, description, severity, priority, steps to reproduce), and
save.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
Link Bugs with User Story: In Jira, use the "Link" option to associate the bug with the
relevant user story, selecting the appropriate relationship (e.g., "relates to,"
"blocks," etc.).
Functional Testing: A type of testing that validates the software system against
the functional requirements/specifications, focusing on what the system does.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
23. What are the steps for reporting the defect in Jira?
Steps for Reporting a Defect in Jira: Identify the issue, click "Create" in Jira, enter
the defect details (summary, description, steps to reproduce, severity, etc.), and
submit the defect.
Handle Dropdown in Selenium: Use the Select class to interact with dropdown
elements:
java
Copy code
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
Implicit Wait: Sets a default wait time for the entire session. Explicit Wait: Waits for
a specific condition to be met before proceeding. Fluent Wait: Waits for a specific
condition, polling at regular intervals and ignoring specific exceptions.
Hard Assertion: Immediately stops test execution upon failure. Soft Assertion:
Collects all errors and continues execution, reporting all failures at the end.
28. Why are we using "WebDriver driver = new ChromeDriver()"? Why can't we
write "RemoteDriver driver = new ChromeDriver()"?
TestNG Annotations:
Priority: Indicates the order in which a bug should be fixed. Severity: Indicates the
impact of the bug on the system's functionality.
hr@kasperanalytics.com
kasper-analytics
kasperanalytics.com
+918130877931
java
Copy code
driver.manage().window().maximize();
Closure Reports: Include Test Closure Report, Project Closure Report, and Incident
Closure Report, summarizing the activities and findings after testing phases or
project completion.
33. What is the difference between a Test Plan and a Test Strategy document?
Test Plan: A document detailing the scope, approach, resources, and schedule of
testing activities. Test Strategy: A high-level document outlining the testing
approach, objectives, and general principles to be followed during testing.
Bug Lifecycle in JIRA: New → Assigned → Open → Fixed → Retest → Reopen (if not
fixed) → Verified → Closed.
hr@kasperanalytics.com
kasper-analytics