i
Movate
Filter interviews by
Top trending discussions
I applied via Job Fair and was interviewed in Sep 2022. There were 2 interview rounds.
posted on 13 Mar 2022
I was interviewed 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.
Explain STLC.
STLC (Software Testing Life Cycle) is a fundamental part of SDLC which is used to test software and ensure that the quality standards are met. It generally involves both verification activities and validation activities. In this, different activities are executed in a specific order throughout the software testing process. There are basically six different phases in STLC. They are as follows :
1) Requirement Analy...
Write the difference between Test Stub and Test Driver.
Test driver and test stub, both are types of test harness that are used to provide a simulation environment for testing a module or component. They both are dummy modules specially created for test purposes.
Test stubs: Test stubs are used in a top-down testing approach and allow testing of the upper levels of the code when the lower levels of the code are not developed yet. It is used as ‘called programs’ when su...
What is the importance of agile testing?
Agile testing is basically a software testing process that uses agile methodologies i.e., follow test-first design paradigm. It evaluates the software from the customer's point of view. It does not require any development team to complete coding for starting QA, instead of testing and coding can go hand in hand. Features are tested as they are developed. Some of its advantages include :
1) Boosts the performance a...
What is Spike and Zero Sprint in Agile?
Spike: It generally refers to a too large and complex user story in software development that cannot be estimated until the development team runs a timeboxed investigation. These stories can be used for various activities like research, design, exploration, prototyping, etc. Spikes are usually created to resolve some technical issues and design problems in the project.
Zero Sprint: It generally refers to the first...
What is the difference between Agile and Scrum?
Agile :
1) It is a methodology that is used for software management and project management.
2) It emphasizes the incremental and iterative model known as sprints.
3) It is best suited for projects that usually involve a small team of experts.
4) It is a long-term process.
5) It requires simple and straightforward design and execution.
6) In this, all tasks are handled and managed by the project head.
Scrum :
...
How many Aggregate functions are available in SQL?
SQL Aggregate functions determine and calculate values from multiple columns in a table and return a single value.
There are 7 aggregate functions in SQL :
1) AVG(): Returns the average value from specified columns.
2) COUNT(): Returns number of table rows.
3) MAX(): Returns the largest value among the records.
4) MIN(): Returns smallest value among the records.
5) SUM(): Returns the sum of specified column values.
6) FIRST()...
What are triggers?
Triggers in SQL is kind of stored procedures used to create a response to a specific action performed on the table such as INSERT, UPDATE or DELETE. You can invoke triggers explicitly on the table in the database.
Action and Event are two main components of SQL triggers. When certain actions are performed, the event occurs in response to that action.
Syntax :
CREATE TRIGGER name {BEFORE|AFTER} (event [OR..]}
ON table_name ...
Round duration - 60 Minutes
Round difficulty - Medium
This round had questions revolving around Automation Testing , Selenium and Cucumber.
How do you automate the testing of CAPTCHA?
It’s not possible to automate the testing of CAPTCHA. That is the goal behind any good CAPTCHA strategy. By
definition, a computer can’t automate it. If it could, then it’s not a good challenge that you can use in your application.
However, if you need to test an application that uses CAPTCHA, you have to work with the development team to
build a workaround or a back door that allows the automated test to bypass the CAPTC...
What is Protractor?
Protractor is an open-source automated testing framework that allows you to perform end-to-end testing of your web
applications. It’s built on top of WebDriverJS. Protractor is developed by Google and is especially used for testing
Angular applications.
Protractor runs the tests against the web application by running it in real web browsers. It also interacts with the
application like an end-user would, e.g. clicking butto...
Why should Selenium be selected as a testing tool for web applications or systems?
Selenium provides the following advantages, which make it an excellent automated testing framework :
1) It is free and open-source software with a large user base and supports providing community.
2) It has cross-browser compatibility and supports multiple browsers like Google Chrome, Mozilla Firefox, Internet Explorer, Edge, Opera, Safari, etc.
3) It supports multiple operating systems such as Windows, Linux, macOS, etc.
...
Explain what are the JUnits annotation linked with Selenium?
The JUnits annotation linked with Selenium are :
1) @Before public void method() – It will perform the method () before each test, this method can prepare the test
2) @Test public void method() – Annotations @Test identifies that this method is a test method environment
3) @After public void method() - To execute a method before this annotation is used, test method must start with test@Before
What are annotations in Cucumber?
An annotation is a type of text that has been pre-defined and has a specified meaning. It tells the compiler/interpreter what to do when the program runs. The annotations on Cucumber are as follows:
1) Given : It specifies the requirements for running the test.
Example : Given I have an account on Interviewbit.
2) When : It establishes the starting point for any test scenario.
Example : When I log in to Interviewbit.
3) The...
Explain briefly how Behavioral Driven Development works?
There are majorly three steps in the working of BDD. They are as follows:-
1) Behaviour Description : We list down the features of our application first in the feature file.
2) Making the Step Definition file : The mapping between each step of the scenario defined in the feature file and a code of the function to be executed is stored in the steps definition file.
3) Testing and running : We run the test cases to check if...
Difference between Selenium and Cucumber.
Open-source testing tools, Selenium and Cucumber are both used for functional testing. However, there are some distinctions between them.
Here are some key distinctions between Selenium and Cucumber :
1) Cucumber is a behavior-driven development automation tool that may be used with Selenium. Selenium is a web browser automation tool for web projects (or Appium).
2) Cucumber is used for acceptance testing, while Selenium ...
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.
Why should we hire you ?
Tip 1 : The cross questioning can go intense some time, think before you speak.
Tip 2 : Be open minded and answer whatever you are thinking, in these rounds I feel it is important to have opinion.
Tip 3 : Context of questions can be switched, pay attention to the details. It is okay to ask questions in these round,
like what are the projects currently the company is investing, which team you are mentoring. How all is the ...
Why are you looking for a job change?
Tip : For an experienced professional seeking a change, this is a common question. The easiest method to respond
to this question is to state that you are leaving your current work in order to advance your career. Make sure you don't
criticize or speak poorly about the company where you now work.
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.
posted on 23 Oct 2021
Abstract is a concept in object-oriented programming that allows for the creation of classes that cannot be instantiated.
Abstract classes are used as blueprints for other classes to inherit from.
They contain abstract methods that must be implemented by the inheriting class.
An abstract class cannot be instantiated on its own.
The keyword 'abstract' is used to define an abstract class or method.
posted on 23 Dec 2021
I applied via Other and was interviewed in Nov 2021. There were 3 interview rounds.
20 aptitude questions and 50 technical questions
Automation framework is a set of guidelines, rules, and tools that help in creating and executing automated tests.
Automation framework provides structure and guidelines for creating automated tests
It helps in organizing test scripts, data, and results
Frameworks can be data-driven, keyword-driven, or hybrid
Examples of automation frameworks include Selenium WebDriver, TestNG, and Robot Framework
Sorting array of strings in Java without using built-in functions
Create a custom sorting algorithm like bubble sort, selection sort, or insertion sort
Compare each pair of strings and swap them if necessary to sort in ascending order
Repeat the process until the array is fully sorted
TestNG annotations are used to control the flow of test methods and provide additional information about the test methods.
TestNG annotations are used to mark methods as test methods, setup methods, teardown methods, etc.
Annotations like @Test, @BeforeMethod, @AfterMethod, @BeforeClass, @AfterClass, @BeforeSuite, @AfterSuite are commonly used in TestNG framework.
Annotations help in organizing and prioritizing test metho...
TestNG listener is an interface that allows users to customize the test execution process.
TestNG listeners can be used to perform actions before or after a test method is run.
Listeners can be used to generate logs, take screenshots, or perform other custom actions during test execution.
Examples of TestNG listeners include ITestListener, ISuiteListener, and IInvokedMethodListener.
Overriding is a concept in object-oriented programming where a subclass provides a specific implementation of a method that is already provided by its superclass.
Overriding allows a subclass to provide a specific implementation of a method that is already provided by its superclass
It is used in automation frameworks to customize or extend the functionality of existing methods or classes
In automation testing, overriding...
BDD hooks and tags are used in Behavior-Driven Development to set up preconditions and execute actions before or after scenarios, and to categorize and filter scenarios.
BDD hooks are used to set up preconditions and execute actions before or after scenarios
Tags are used to categorize and filter scenarios based on certain criteria
Hooks can be used to perform setup and teardown actions, such as initializing test data or ...
BDD background keyword is used to define common preconditions for all scenarios in a feature file.
Used at the beginning of a feature file to define common preconditions
Helps in setting up the initial state for all scenarios in the feature file
Reduces duplication of steps in scenarios by defining them once in the background
CI/CD pipeline using Jenkins automates the process of integrating code changes and deploying them to production.
Jenkins is a popular automation server used for CI/CD
CI/CD stands for Continuous Integration/Continuous Deployment
In a CI/CD pipeline, code changes are automatically built, tested, and deployed
Jenkins pipelines can be defined using a Jenkinsfile which specifies the stages and steps of the pipeline
Example: Che...
Rest Assured is a Java library for testing RESTful APIs. It simplifies API testing by providing a fluent interface to make HTTP requests and validate responses.
Rest Assured is commonly used in API automation testing to validate the functionality of RESTful APIs.
It allows testers to easily make HTTP requests, set headers, parameters, and body, and validate the response.
Here is an example code snippet for posting data an...
posted on 12 Aug 2024
I applied via Job Portal and was interviewed in Jul 2024. There were 2 interview rounds.
I applied via Referral and was interviewed in May 2024. There was 1 interview round.
Exploratory testing is a simultaneous learning, test design, and test execution approach. Adhoc testing is an informal testing approach without any predefined test cases.
Exploratory testing involves exploring the software, learning about it, and designing and executing tests on the fly.
Adhoc testing is unplanned and unstructured testing where testers randomly test the application without any specific test cases.
In my p...
Mobile testing focuses on apps for smartphones and tablets, while web testing focuses on websites accessed through browsers.
Mobile testing involves testing apps on different devices and operating systems.
Web testing involves testing websites on different browsers and screen sizes.
Mobile testing includes testing for touch gestures and device-specific features.
Web testing includes testing for cross-browser compatibility ...
based on 2 reviews
Rating in categories
Senior Engineer
1.5k
salaries
| ₹2.2 L/yr - ₹12 L/yr |
Technical Support Engineer
1.4k
salaries
| ₹1 L/yr - ₹8 L/yr |
Network Engineer
1.1k
salaries
| ₹1.8 L/yr - ₹9 L/yr |
Engineer
1.1k
salaries
| ₹1.8 L/yr - ₹6.5 L/yr |
Specialist
316
salaries
| ₹4.5 L/yr - ₹17.8 L/yr |
TCS
Infosys
Wipro
HCLTech