i
Coforge
Filter interviews by
I applied via Naukri.com and was interviewed before Sep 2023. There were 2 interview rounds.
Selenium is a popular open-source tool for automating web browsers.
Selenium is used for automating web application testing across different browsers and platforms.
It supports various programming languages like Java, C#, Python, etc.
Selenium WebDriver is the most commonly used component for writing test scripts.
Selenium Grid allows for parallel test execution on multiple machines.
Selenium IDE is a record and playback to
I applied via LinkedIn and was interviewed in Dec 2024. There was 1 interview round.
A reverse string is a string that has its characters in reverse order. OOPS stands for Object-Oriented Programming System.
Reverse string: 'hello' becomes 'olleh'
OOPS connect: Object-Oriented Programming System is a programming paradigm based on the concept of 'objects'
Top trending discussions
I applied via Company Website and was interviewed before Sep 2023. There was 1 interview round.
posted on 19 Nov 2024
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
I applied via LinkedIn
Java code to reverse a string using StringBuilder
Create a StringBuilder object with the input string
Use the reverse() method of StringBuilder to reverse the string
Convert the reversed StringBuilder object back to a string using toString()
posted on 14 Nov 2024
I have faced errors related to compatibility issues with software versions, and resolved them by updating the software to the latest version.
Identified the specific software versions causing compatibility issues
Researched and found the latest version of the software
Updated the software to the latest version to resolve the compatibility issues
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...
I applied via Referral and was interviewed in May 2024. There were 3 interview rounds.
Find min and max number in an array of strings
Convert array elements to integers for comparison
Use built-in functions like Math.min() and Math.max()
Handle edge cases like empty array or non-numeric elements
I applied via Naukri.com and was interviewed in Apr 2024. There were 2 interview rounds.
Automation framework is a set of guidelines, coding standards, concepts, processes, practices, tools, and utilities that help in developing and executing automated tests.
Provides structure and organization for automated testing
Defines rules and best practices for test automation
Includes libraries, utilities, and tools for test script development and execution
Supports integration with test management tools and CI/CD pip...
Day to day activities include writing test cases, executing tests, analyzing results, reporting bugs, and collaborating with developers.
Write test cases based on requirements
Execute test cases manually or using automation tools
Analyze test results and report bugs
Collaborate with developers to resolve issues
based on 2 interviews
Interview experience
based on 5 reviews
Rating in categories
Senior Software Engineer
4.8k
salaries
| ₹6.2 L/yr - ₹26 L/yr |
Technical Analyst
2.6k
salaries
| ₹10.6 L/yr - ₹38.4 L/yr |
Software Engineer
2k
salaries
| ₹2.2 L/yr - ₹9.5 L/yr |
Senior Test Engineer
1.8k
salaries
| ₹4.7 L/yr - ₹19.5 L/yr |
Technology Specialist
1.1k
salaries
| ₹12 L/yr - ₹42 L/yr |
Capgemini
Cognizant
Accenture
Infosys