Filter interviews by
I applied via Campus Placement and was interviewed in Jun 2021. There was 1 interview round.
Top trending discussions
I applied via Company Website and was interviewed in Sep 2021. There was 1 interview round.
I applied via Recruitment Consultant and was interviewed before Jan 2021. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Oct 2021. There was 1 interview round.
My framework is a hybrid framework that combines data-driven and keyword-driven approaches.
The framework uses Excel sheets to store test data and keywords.
It uses Selenium WebDriver for web automation and Appium for mobile automation.
It has a modular structure with reusable functions and libraries.
It generates detailed HTML reports with screenshots and logs.
It supports parallel execution and integration with CI/CD tool...
Defect lifecycle is the process of identifying, reporting, fixing, and verifying defects in software.
Defect is identified by testers during testing
Defect is reported to development team
Development team fixes the defect
Fixed defect is verified by testers
If defect is not fixed, it goes back to development team
If defect is fixed, it is closed
I will discuss the defect with the developer and provide evidence to support my findings.
Schedule a meeting with the developer to discuss the defect
Provide evidence to support the defect, such as screenshots or logs
Explain the impact of the defect on the system or end-users
Collaborate with the developer to find a solution
Escalate the issue to the project manager or higher authority if necessary
I have used Postman for API testing.
Postman is a popular tool for API testing and has a user-friendly interface.
It allows us to send requests, view responses, and test different scenarios.
We can also create collections of requests and run them in a sequence.
Postman also has features like environment variables and test scripts.
Other tools for API testing include SoapUI, JMeter, and Rest-Assured.
HTTP requests are messages sent by a client to a server to request for a resource or perform an action.
HTTP requests are used in web communication to retrieve data or perform actions on a server.
They consist of a request method (e.g. GET, POST), a URL, and optional headers and body.
Examples of HTTP requests include GET requests to retrieve web pages and POST requests to submit form data.
The put function is used to update or replace an existing value in a specified key in an object.
The put function is commonly used in programming languages such as Java and Python.
It is used to modify the value of a key in a dictionary or map.
For example, in Python, you can use the put function to update a value in a dictionary: my_dict['key'] = 'new_value'.
I would rate myself 8 out of 10 in automation.
I have experience in using automation tools like Selenium, Appium, and JMeter.
I have automated test cases for web applications, mobile applications, and APIs.
I have also created automation frameworks from scratch.
I continuously learn and improve my automation skills.
I am confident in my ability to automate complex scenarios.
I have performed functional, regression, integration, performance, and security testing in my career.
Functional testing to ensure the software meets the requirements
Regression testing to ensure new changes do not break existing functionality
Integration testing to ensure different components work together
Performance testing to ensure the software can handle expected load
Security testing to ensure the software is secure
I applied via Recruitment Consulltant and was interviewed before Jul 2021. There was 1 interview round.
Testing is a process of finding defects manually or with tools, while automation is using tools to execute tests automatically.
Testing involves human intervention, while automation is performed by tools
Testing is time-consuming and requires human effort, while automation saves time and effort
Testing can be subjective, while automation is objective and consistent
Testing can be exploratory, while automation follows prede...
Selenium with Java is used for automating web applications for testing purposes.
Automating repetitive tasks
Cross-browser testing
Integration with testing frameworks like TestNG and JUnit
Headless browser testing
Parallel testing
Data-driven testing
Page Object Model design pattern
Selenium Grid for distributed testing
Handling pop-ups and alerts
Taking screenshots and videos
Performance testing with Selenium and JMeter
Frameworks are pre-defined structures that provide a set of rules and guidelines for software development. Page Object Model is a design pattern used in test automation.
Frameworks provide a structure for software development, making it easier to organize and maintain code.
Page Object Model separates the test code from the page-specific code, making it easier to maintain and update tests.
Examples of frameworks include S...
I applied via Naukri.com and was interviewed in Nov 2022. There were 9 interview rounds.
Aptitude test is different types of questions
Different types of questions in exam
Selected One topic is discussions in the group discussion
Java programming test examination
I applied via Naukri.com and was interviewed in Jul 2021. There were 3 interview rounds.
I applied via Campus Placement and was interviewed before Oct 2021. There were 3 interview rounds.
Basic aptitude questions like any other aptitude tests just to check how you do
SQL stands for Structured Query Language, used to manage and manipulate relational databases.
SQL is a programming language used to communicate with databases
It is used to create, modify, and delete databases, tables, and data
SQL is used in various applications such as web development, data analysis, and business intelligence
Examples of SQL-based databases include MySQL, Oracle, and Microsoft SQL Server
Both Python and C++ have their own complexities and ease of use depending on the task at hand.
Python is easier to learn and write code quickly, but C++ offers more control and performance.
Python is better for scripting and prototyping, while C++ is better for system-level programming and large-scale projects.
Python has a simpler syntax and dynamic typing, while C++ has a more complex syntax and static typing.
Ultimately...
I applied via Job Fair and was interviewed in Sep 2022. There were 2 interview rounds.
I appeared for an interview in Sep 2021.
Round duration - 60 Minutes
Round difficulty - Medium
In this round, the interviewer first started asking me questions around basics of Software Testing. Then he switched to Agile Testing and at the end asked some more questions related to SQL.
STLC is a systematic process for testing software applications from planning to closure.
STLC involves planning, designing, executing, and reporting on tests.
Phases include requirement analysis, test planning, test design, test execution, and closure.
Each phase has specific deliverables and goals to ensure quality software.
Example: In requirement analysis, testers review requirements to identify test scenarios.
Test Stub is a simulated module used in place of a real module, while Test Driver is a program that calls the module being tested.
Test Stub is used to simulate the behavior of a module that the module under test depends on.
Test Driver is used to invoke the module being tested and pass test cases to it.
Test Stub is used when the dependent module is not yet developed or is unavailable.
Test Driver is used to automate the ...
Agile testing is important for continuous feedback, quick adaptation to changes, and delivering high-quality software.
Allows for continuous feedback from stakeholders and customers
Enables quick adaptation to changes in requirements or priorities
Helps in delivering high-quality software in shorter iterations
Promotes collaboration between developers, testers, and business stakeholders
Spike and Zero Sprint are Agile terms used for addressing uncertainties and technical challenges.
Spike is a time-boxed research activity to explore potential solutions or gather information.
Zero Sprint is a short sprint used to set up the project environment, tools, and infrastructure.
Spike helps in making informed decisions and reducing risks before committing to a full sprint.
Zero Sprint ensures that the team is read...
Agile is a methodology that focuses on flexibility and adaptability, while Scrum is a specific framework within Agile that defines roles, events, and artifacts.
Agile is a broader methodology that emphasizes flexibility and adaptability in software development.
Scrum is a specific framework within Agile that defines roles (Product Owner, Scrum Master, Development Team), events (Sprint Planning, Daily Standup, Sprint Revi...
There are five aggregate functions available in SQL: COUNT, SUM, AVG, MIN, and MAX.
COUNT: Returns the number of rows that match a specified condition.
SUM: Returns the sum of a numeric column.
AVG: Returns the average value of a numeric column.
MIN: Returns the minimum value in a column.
MAX: Returns the maximum value in a column.
Triggers in SQL are special stored procedures that are automatically executed or fired when certain events occur in a database.
Triggers can be used to enforce business rules, maintain referential integrity, and audit changes to data.
There are two main types of triggers in SQL: DML triggers (which fire in response to data manipulation language events like INSERT, UPDATE, DELETE) and DDL triggers (which fire in response ...
Round duration - 60 Minutes
Round difficulty - Medium
This round had questions revolving around Automation Testing , Selenium and Cucumber.
Automating CAPTCHA testing involves using tools like Selenium, OCR, and machine learning algorithms.
Use Selenium to interact with the CAPTCHA element on the webpage.
Integrate Optical Character Recognition (OCR) tools to read and interpret the CAPTCHA image.
Implement machine learning algorithms to train models to solve CAPTCHAs.
Use browser automation tools like Puppeteer to automate the entire process.
Consider using thi
Protractor is an end-to-end test framework for Angular and AngularJS applications.
Protractor is built on top of WebDriverJS and uses Jasmine for test syntax.
It is specifically designed to test Angular and AngularJS applications.
Protractor can interact with elements on the page and simulate user interactions.
It supports both synchronous and asynchronous testing.
Protractor can also be used for mobile testing with Appium.
Selenium is a popular testing tool for web applications due to its flexibility, compatibility with multiple browsers, and robust features.
Selenium supports multiple programming languages such as Java, Python, and C#, making it versatile for different teams and projects.
It can automate testing across various browsers like Chrome, Firefox, and Safari, ensuring consistent results across different platforms.
Selenium offers...
JUnit annotations like @Before, @Test, @After are commonly used with Selenium for test automation.
Annotations like @Before are used to set up preconditions before each test method.
Annotations like @Test are used to mark a method as a test method.
Annotations like @After are used to clean up after each test method.
Annotations like @Ignore are used to skip a test method.
Annotations like @RunWith are used to specify a cust
Annotations in Cucumber are tags used to define the behavior of the test methods.
Annotations in Cucumber are used to define the behavior of the test methods.
Annotations are used to mark methods with specific behavior, such as @Given, @When, @Then.
Annotations help Cucumber to understand the steps in the feature file and map them to the corresponding methods in the step definition file.
Behavioral Driven Development (BDD) is a software development process that encourages collaboration between developers, testers, and business stakeholders.
BDD focuses on defining the behavior of a system through examples in plain text
Scenarios are written in a specific format called Gherkin, which uses keywords like Given, When, and Then
These scenarios serve as both documentation and automated tests
BDD helps ensure tha...
Selenium is a tool used for automating web browsers, while Cucumber is a tool used for behavior-driven development.
Selenium is primarily used for automating web browsers to test web applications.
Cucumber is a tool that supports behavior-driven development (BDD) by allowing tests to be written in plain language.
Selenium requires programming knowledge to write test scripts, while Cucumber allows tests to be written in a ...
Round duration - 30 Minutes
Round difficulty - Easy
This was a Technical Cum HR round where I was first asked some basic Java related concepts and then we discussed
about my expectations from the company , learnings and growth in the forthcomig years. I would suggest be honest and
try to communicate your thoughts properly in these type of rounds to maximise your chances of getting selected.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
Bench Sales Recruiter
5
salaries
| ₹1.5 L/yr - ₹1.9 L/yr |
Accountant
3
salaries
| ₹2.5 L/yr - ₹4 L/yr |
Pharmacist
3
salaries
| ₹2 L/yr - ₹3 L/yr |
Senior Bench Sales Recruiter
3
salaries
| ₹2 L/yr - ₹3.6 L/yr |
US IT Bench Sales Recruiter
3
salaries
| ₹1.5 L/yr - ₹2.4 L/yr |
Cognizant
Sutherland Global Services
Optum Global Solutions
Hexaware Technologies