Filter interviews by
I applied via Shine and was interviewed in Oct 2024. There was 1 interview round.
SDLC stands for Software Development Life Cycle, which is the process of developing software from planning to deployment. STLC stands for Software Testing Life Cycle, which is the process of testing software to ensure quality.
SDLC involves phases like planning, analysis, design, implementation, and maintenance.
STLC involves phases like test planning, test design, test execution, and test closure.
SDLC focuses on the ove...
Testing types refer to different approaches and techniques used to validate software functionality.
Functional Testing - testing the functionality of the software
Non-Functional Testing - testing aspects like performance, usability, etc.
Manual Testing - testing done manually by testers
Automated Testing - testing done using automation tools
Regression Testing - testing to ensure new code changes do not affect existing func...
I will prioritize and address critical issues first, communicate with stakeholders, and work with the team to resolve the issues efficiently.
Prioritize critical issues that could potentially block the release
Communicate with stakeholders about the issues and potential impact on the release timeline
Work closely with the development team to quickly identify and resolve the issues
Perform thorough testing and validation po
Retesting is testing the same functionality again to ensure the defect has been fixed, while regression testing is testing the entire application to ensure new changes have not affected existing functionality.
Retesting focuses on verifying that a specific defect has been fixed.
Regression testing focuses on ensuring that new changes have not affected existing functionality.
Retesting is usually done by the QA analyst who...
Challenges for QA lead include managing resources, prioritizing tasks, communication with stakeholders, and ensuring thorough testing.
Managing resources effectively to meet deadlines
Prioritizing tasks based on criticality and impact on project
Communicating effectively with stakeholders to align expectations
Ensuring thorough testing coverage across all functionalities
Coordinating with development team for timely bug fix
Selenium 4 introduces new features like Relative Locators, Chrome DevTools Protocol, and improved W3C WebDriver support.
Relative Locators allow testers to locate elements based on their relationship with other elements.
Chrome DevTools Protocol integration enables better debugging capabilities.
Improved W3C WebDriver support ensures better compatibility with modern browsers.
New APIs for better handling of browser windows...
To find x path for element on Flipkart web app, use browser developer tools
Open Flipkart web app in browser
Right click on the element you want to find x path for
Select 'Inspect' to open developer tools
Locate the element in the HTML code
Right click on the element in the HTML code
Select 'Copy' -> 'Copy XPath' to get the x path
Mouse operations in Selenium involve actions like click, double click, right click, drag and drop, etc.
Mouse click: driver.findElement(By.xpath("//elementXPath")).click();
Double click: Actions action = new Actions(driver); action.doubleClick(element).perform();
Right click: Actions action = new Actions(driver); action.contextClick(element).perform();
Drag and drop: Actions action = new Actions(driver); action.dragAndDrop
Selenium 4 introduces new locators for more efficient web element identification.
Selenium 4 introduces Relative Locators for finding elements based on their relationship with other elements.
The 'findElement' method now supports 'withTagName', 'above', 'below', 'toLeftOf', 'toRightOf', and 'near' methods.
Relative locators help in writing more robust and readable test scripts.
Example: driver.findElement(withTagName("inpu
Data from Excel file can be retrieved in Selenium using Apache POI library.
Use Apache POI library to read data from Excel files in Selenium
Create a FileInputStream object to read the Excel file
Create a Workbook object using the FileInputStream
Get the desired sheet from the Workbook
Iterate through rows and cells to retrieve data
Close the Workbook and FileInputStream after use
To upload a file in Selenium, you can use the sendKeys() method on the file input element.
Locate the file input element on the webpage using appropriate locator strategies
Use the sendKeys() method to send the file path to the file input element
Ensure the file path is correct and accessible by the browser
To get an iFrame in a web page, you can use the <iframe> tag in HTML.
Use the <iframe> tag in HTML to embed another webpage within the current webpage
Specify the source URL of the webpage to be displayed in the iFrame using the 'src' attribute
Adjust the height and width of the iFrame using the 'height' and 'width' attributes
Add a border around the iFrame using the 'frameborder' attribute
To switch iFrame one to another, you can use the switchTo() method in Selenium WebDriver.
Locate the iFrame using its locator
Switch to the iFrame using switchTo() method
Perform actions within the iFrame
Switch back to the default content when done
iFrames in web pages have a return type of HTML elements.
iFrames are used to embed another document within the current HTML document.
They are represented as HTML elements with a src attribute pointing to the URL of the embedded document.
iFrames can be manipulated using JavaScript to interact with the embedded content.
Use emulators or cloud-based testing services to automate mobile app testing without physical devices.
Utilize emulators such as Android Studio's emulator or Genymotion for Android apps
Leverage cloud-based testing services like AWS Device Farm or BrowserStack for testing on various devices and OS versions
Implement Appium or Selenium for cross-platform mobile app automation
TestNG annotations are used to control the flow of test methods and define the sequence in which they should be executed.
Annotations like @BeforeSuite, @BeforeTest, @BeforeClass, @BeforeMethod are used to set up preconditions before executing test methods.
Annotations like @Test are used to define test methods.
Annotations like @AfterMethod, @AfterClass, @AfterTest, @AfterSuite are used to clean up after executing test m...
To copy data from one tab and paste it in another tab, use keyboard shortcuts or right-click options.
Use Ctrl + C to copy data from the source tab
Switch to the target tab
Use Ctrl + V to paste the copied data in the target tab
Alternatively, right-click on the selected data and choose 'Copy', then right-click in the target tab and choose 'Paste'
Use Actions class in Selenium to drag an object from one place to another.
Create an instance of Actions class
Use dragAndDrop() method to drag the object to the desired location
Perform() method to execute the action
Top trending discussions
posted on 4 May 2019
I applied via Naukri.com and was interviewed in Oct 2018. There were 3 interview rounds.
I applied via Company Website and was interviewed before Dec 2019. There were 3 interview rounds.
posted on 13 Jan 2021
I applied via Referral and was interviewed before Jan 2020. There was 1 interview round.
We are using a variety of technologies, including some of the latest ones.
We are using React for our front-end development.
We are also using Node.js for our back-end development.
We are using Docker for containerization.
We are using Kubernetes for orchestration.
We are using AWS for cloud hosting.
We are constantly evaluating new technologies to see if they can improve our development process.
It depends on the specific requirements and constraints of the project.
Consider the project's goals and objectives
Evaluate the available technologies and their capabilities
Assess the project's budget and timeline
Consult with stakeholders and experts in the field
Examples: React vs Angular, MySQL vs MongoDB, Java vs Python
I prioritize stakeholder requirements through effective communication, negotiation, and alignment with project goals.
Identify and document all stakeholder requirements to understand the full scope.
Facilitate meetings to discuss conflicting requirements and encourage open dialogue.
Use prioritization techniques, such as MoSCoW (Must have, Should have, Could have, Won't have), to assess the importance of each requirement.
...
posted on 16 Aug 2024
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and code.
OOP allows for organizing code into reusable components called classes.
In Python, classes are defined using the 'class' keyword.
Classes can have attributes (variables) and methods (functions).
Inheritance allows classes to inherit attributes and methods from other classes.
Polymorphism allows objec...
Ternary operator in Python is a conditional expression that evaluates to a value based on a condition.
Ternary operator is written as 'value_if_true if condition else value_if_false'
It is a shorthand way of writing an if-else statement in a single line
Example: x = 10 if a > b else 20
I appeared for an interview in Sep 2024.
Experienced Test Engineer with a strong background in software testing, automation, and quality assurance methodologies.
Over 5 years of experience in manual and automated testing across various applications.
Proficient in using testing tools like Selenium, JIRA, and TestRail for test management and automation.
Led a team in implementing a CI/CD pipeline that reduced deployment time by 30%.
Conducted performance testing us...
I prioritize tasks by assessing urgency, impact, and resources, ensuring quality testing even under tight deadlines.
Assess the project requirements and deadlines to identify critical tasks.
Use a prioritization matrix to categorize tasks based on urgency and importance.
Communicate with team members to understand dependencies and allocate resources effectively.
Implement test automation for repetitive tasks to save time a...
I encountered a conflict with a developer over a bug, which I resolved through clear communication and collaboration.
I reported a bug that the developer believed was not an issue, citing a misunderstanding of the requirements.
I scheduled a meeting to discuss the bug in detail, presenting evidence from test cases and user scenarios.
During the discussion, I listened to the developer's perspective and acknowledged their c...
I appeared for an interview before Mar 2024.
I quickly learned automation testing tools to enhance our testing process and improve efficiency in a tight deadline project.
Identified the need for automation in our testing process due to repetitive manual tasks.
Researched and selected Selenium as the most suitable tool for our web application.
Dedicated extra hours after work to complete online courses and tutorials on Selenium.
Collaborated with a colleague who had e...
I prioritize tasks by assessing urgency, impact, and deadlines, ensuring efficient workflow and timely delivery of quality results.
Assess urgency: Identify tasks that are time-sensitive, such as critical bug fixes that could impact release schedules.
Evaluate impact: Focus on tasks that have the highest impact on project goals, like testing core functionalities over minor features.
Use a prioritization matrix: Categorize...
I applied via Internshala and was interviewed in Feb 2024. There were 2 interview rounds.
Scenarios on banking application for QA testing
1. User login with valid credentials
2. User login with invalid credentials
3. Transfer funds between accounts
4. Check account balance
5. Update personal information
SQL queries for QA Engineer interview
Use SELECT statement to retrieve data from database
Use WHERE clause to filter data based on specific conditions
Use JOIN clause to combine data from multiple tables
Use GROUP BY clause to group data based on specific columns
Use ORDER BY clause to sort data in ascending or descending order
Some of the top questions asked at the Nirvana Solutions Lead QA Analyst interview for experienced candidates -
based on 1 interview
Interview experience
Financial Data Analyst
101
salaries
| ₹2.9 L/yr - ₹8.2 L/yr |
Software Engineer
64
salaries
| ₹4.5 L/yr - ₹14.2 L/yr |
Financial Analyst
44
salaries
| ₹3 L/yr - ₹7.8 L/yr |
Quality Analyst
23
salaries
| ₹3.5 L/yr - ₹11 L/yr |
Business Analyst
20
salaries
| ₹5.2 L/yr - ₹10 L/yr |
Accel Frontline
Northcorp Software
Elentec Power India (EPI) Pvt. Ltd.
HyScaler