i
Capgemini
Filter interviews by
A testing framework is a set of guidelines, coding standards, concepts, processes, practices, project hierarchies, modularity, reporting mechanisms, and tool support for running automated tests.
Provides a structure for organizing and executing automated tests
Includes libraries, test data, and other reusable components
Supports various types of testing such as unit, integration, and end-to-end testing
Examples: JUnit...
Program to duplicate elements in array of strings
Iterate through the array and check for duplicate elements
Store duplicate elements in a separate array
Return the array of duplicate elements
In Selenium, waits are used to make the automation scripts wait for a certain amount of time before executing the next step.
Implicit Wait: Waits for a certain amount of time before throwing a NoSuchElementException.
Explicit Wait: Waits for a certain condition to occur before proceeding further.
Fluent Wait: Waits for a condition to be true with a specified polling frequency.
Thread.sleep(): Pauses the execution for ...
Selenium is a popular open-source automation testing tool used for web application testing.
Selenium is used for automating web browsers.
It supports multiple programming languages like Java, C#, Python, etc.
Selenium WebDriver is the most commonly used component for writing test scripts.
Selenium IDE is a record and playback tool for creating quick tests.
Selenium Grid is used for parallel testing across different bro...
What people are saying about Capgemini
Oops concepts in Java are the principles of Object Oriented Programming such as Inheritance, Polymorphism, Encapsulation, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Polymorphism: Allows objects to be treated as instances of their parent class.
Encapsulation: Hides the internal state of an object and only exposes necessary functionality.
Abstraction: Shows only e...
Glue in Cucumber BDD is a way to connect the steps defined in feature files with the corresponding step definitions in the automation code.
Glue code in Cucumber BDD is used to map the steps in feature files to the step definitions in the automation code.
It helps in executing the automation code based on the scenarios defined in feature files.
Glue code is written in the programming language used for automation, suc...
Traceability matrix is a document that links requirements to test cases to ensure all requirements are covered by tests.
Traceability matrix helps ensure that all requirements are covered by test cases
It provides a way to track the progress of testing against requirements
It helps in identifying any gaps in test coverage
It can be used to determine the impact of changes on test cases and requirements
Example: Requirem...
Reverse the 2nd word of a string
Split the string into an array of words
Reverse the 2nd word in the array
Join the array back into a string
Code to find occurrences of characters in a string using an array of strings.
Iterate through each character in the string
Use a hashmap to store the count of each character
Convert the hashmap to an array of strings for output
Automation in testing enhances efficiency, accuracy, and speed, allowing for more comprehensive test coverage and faster release cycles.
Automation reduces manual effort, enabling testers to focus on more complex tasks.
Example: Using Selenium for web application testing to automate repetitive browser actions.
Automation allows for continuous testing in CI/CD pipelines, ensuring quick feedback.
Example: Integrating au...
Selenium is a popular open-source automation testing tool used for web application testing.
Selenium is used for automating web browsers.
It supports multiple programming languages like Java, C#, Python, etc.
Selenium WebDriver is the most commonly used component for writing test scripts.
Selenium IDE is a record and playback tool for creating quick tests.
Selenium Grid is used for parallel testing across different browsers...
In Selenium, waits are used to make the automation scripts wait for a certain amount of time before executing the next step.
Implicit Wait: Waits for a certain amount of time before throwing a NoSuchElementException.
Explicit Wait: Waits for a certain condition to occur before proceeding further.
Fluent Wait: Waits for a condition to be true with a specified polling frequency.
Thread.sleep(): Pauses the execution for a spe...
Oops concepts in Java are the principles of Object Oriented Programming such as Inheritance, Polymorphism, Encapsulation, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Polymorphism: Allows objects to be treated as instances of their parent class.
Encapsulation: Hides the internal state of an object and only exposes necessary functionality.
Abstraction: Shows only essent...
Program to duplicate elements in array of strings
Iterate through the array and check for duplicate elements
Store duplicate elements in a separate array
Return the array of duplicate elements
A testing framework is a set of guidelines, coding standards, concepts, processes, practices, project hierarchies, modularity, reporting mechanisms, and tool support for running automated tests.
Provides a structure for organizing and executing automated tests
Includes libraries, test data, and other reusable components
Supports various types of testing such as unit, integration, and end-to-end testing
Examples: JUnit, Tes...
I want to join Capgemini because of its reputation for innovation and growth opportunities.
Capgemini is known for its innovative projects and cutting-edge technology.
I am impressed by Capgemini's commitment to employee development and career advancement.
I believe Capgemini's global presence will provide me with diverse learning opportunities.
I am excited about the chance to work with talented professionals at Capgemini...
I applied via Walk-in and was interviewed in May 2024. There were 3 interview rounds.
10 questions based on Selenium and Java
Reverse the 2nd word of a string
Split the string into an array of words
Reverse the 2nd word in the array
Join the array back into a string
Code to find occurrences of characters in a string using an array of strings.
Iterate through each character in the string
Use a hashmap to store the count of each character
Convert the hashmap to an array of strings for output
3 codes were asked to run on system
A Java program to sort an array of strings in alphabetical order.
Create an array of strings.
Use Arrays.sort() method to sort the array.
Print the sorted array.
Traceability matrix is a document that links requirements to test cases to ensure all requirements are covered by tests.
Traceability matrix helps ensure that all requirements are covered by test cases
It provides a way to track the progress of testing against requirements
It helps in identifying any gaps in test coverage
It can be used to determine the impact of changes on test cases and requirements
Example: Requirement R...
Glue in Cucumber BDD is a way to connect the steps defined in feature files with the corresponding step definitions in the automation code.
Glue code in Cucumber BDD is used to map the steps in feature files to the step definitions in the automation code.
It helps in executing the automation code based on the scenarios defined in feature files.
Glue code is written in the programming language used for automation, such as ...
I am a Senior Test Engineer with expertise in SQL. There are different types of joins in SQL, including Left Join.
Types of joins in SQL include Inner Join, Left Join, Right Join, and Full Join
Left Join returns all rows from the left table and the matched rows from the right table
Example: SELECT * FROM table1 LEFT JOIN table2 ON table1.id = table2.id
I applied via Naukri.com and was interviewed in Sep 2021. There was 1 interview round.
I applied via Naukri.com and was interviewed in Oct 2021. There were 4 interview rounds.
Automation in testing enhances efficiency, accuracy, and speed, allowing for more comprehensive test coverage and faster release cycles.
Automation reduces manual effort, enabling testers to focus on more complex tasks.
Example: Using Selenium for web application testing to automate repetitive browser actions.
Automation allows for continuous testing in CI/CD pipelines, ensuring quick feedback.
Example: Integrating automat...
To debug a particular program without affecting others, use breakpoints and step through the code.
Set a breakpoint in the program you want to debug
Step through the code using a debugger to identify the issue
Use logging statements to track the flow of the program
Check the call stack to see which functions are being called
Use conditional breakpoints to stop the program at specific points
based on 7 interview experiences
Difficulty level
Duration
based on 39 reviews
Rating in categories
Consultant
58.7k
salaries
| ₹8.9 L/yr - ₹15 L/yr |
Associate Consultant
51.3k
salaries
| ₹4.5 L/yr - ₹10 L/yr |
Senior Consultant
50k
salaries
| ₹12.5 L/yr - ₹21 L/yr |
Senior Analyst
21.9k
salaries
| ₹3.1 L/yr - ₹7.6 L/yr |
Senior Software Engineer
21.5k
salaries
| ₹4.7 L/yr - ₹12.8 L/yr |
Wipro
Accenture
Cognizant
TCS