i
TCS
Filter interviews by
Print the webtable and gett all the data
I applied via LinkedIn and was interviewed in Nov 2024. There was 1 interview round.
Diff abstract and interface
Oops concepts used in selenium
Got commands
Has table and has map
Load runner
Custom xpath
Some testing tools to be familiar with include Selenium, JIRA, and Postman.
Selenium for automated testing of web applications
JIRA for bug tracking and project management
Postman for API testing and automation
What people are saying about TCS
Bug life cycle is the process of a bug from identification to resolution.
Bug is identified by tester
Bug is logged in bug tracking tool
Bug is assigned to developer
Developer fixes the bug
Bug is retested by tester
Bug is closed if fixed or reopened if not
QA focuses on preventing defects in the process, while QC focuses on identifying defects in the product.
QA is process oriented, focusing on preventing defects by establishing processes and standards.
QC is product oriented, focusing on identifying defects through testing and inspection.
QA involves activities like reviews, audits, and process improvements.
QC involves activities like testing, inspections, and quality cont...
TCS interview questions for designations
I applied via Naukri.com and was interviewed in Aug 2023. There was 1 interview round.
To reverse a string, iterate through the string from end to start and append each character to a new string.
Iterate through the string from end to start
Append each character to a new string
Return the reversed string
Use a hash set to find duplicates in a string array.
Create a hash set to store unique elements.
Iterate through the array and check if the element is already in the hash set.
If it is, then it is a duplicate.
Example: ['apple', 'banana', 'apple'] -> 'apple' is a duplicate.
To check if an integer is a palindrome, reverse the integer and compare it with the original integer.
Convert the integer to a string to easily reverse it
Reverse the string and compare it with the original string
If they are the same, the integer is a palindrome
Get interview-ready with Top TCS Interview Questions
POM directory is a folder in a Maven project that contains Page Object Model classes for organizing and managing web elements and actions.
POM directory helps in separating the page objects from test scripts for better organization and maintenance.
It contains classes representing web pages with locators and methods to interact with those elements.
Example: src/main/java/com/example/pages
Oops concept in Java refers to Object-Oriented Programming principles like Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability of a method to do different things based on the object it is acting upon.
Abstraction: Hiding the imp...
Different types of waits in Selenium include implicit, explicit, and fluent waits.
Implicit wait: Waits for a specified amount of time before throwing a NoSuchElementException.
Explicit wait: Waits for a certain condition to occur before proceeding further in the code.
Fluent wait: Waits for a condition to be true with a specified frequency of checking.
Example: WebDriverWait wait = new WebDriverWait(driver, 10);
Automation folder structure should be organized and easy to navigate for efficient test automation.
Separate folders for test scripts, test data, test results, and configuration files
Subfolders for different test suites or modules
Naming conventions for files and folders to easily identify test cases
Utilize version control systems like Git for managing code changes
Include a README file with instructions on how to run tes
I applied via Job Portal and was interviewed in Aug 2022. There were 4 interview rounds.
To find all links, inspect the webpage and look for anchor tags with href attribute.
Open the webpage in a browser
Right-click and select 'Inspect' or press F12
In the Elements tab, look for anchor tags ()
Check if they have an href attribute
Copy the link address and paste it in a new tab to verify
Use automated tools like link checkers to find broken links
Using driver.findElements() and a for loop to print all links in the application.
Use driver.findElements() to find all elements in the application
Loop through the elements using a for loop
Print each link one by one
Example: for(WebElement link : driver.findElements(By.tagName("a"))) { System.out.println(link.getAttribute("href")); }
I applied via Referral and was interviewed before Mar 2021. There was 1 interview round.
BVA Testing stands for Boundary Value Analysis Testing, a software testing technique to test the boundary values of input ranges.
BVA Testing is used to identify errors at the boundaries of input ranges.
It involves testing the minimum and maximum values, as well as just inside and just outside the boundaries.
For example, if a system accepts values from 1 to 10, BVA Testing would test values 0, 1, 10, and 11.
Drawbacks of Selenium include limited support for non-web applications and challenges in handling dynamic web elements.
Limited support for non-web applications, such as desktop or mobile apps
Challenges in handling dynamic web elements, leading to flakiness in tests
Steep learning curve for beginners
Requires programming knowledge to create and maintain test scripts
Slower execution speed compared to other automation tools
Count the number of occurrences of a specific substring in a given string.
Use a loop to iterate through the string and check for the occurrence of the substring.
Use the indexOf method to find the position of the substring in the string.
Increment a counter each time the substring is found.
I am a dedicated QA QC Engineer with 5 years of experience in ensuring product quality and compliance with industry standards.
Experienced in conducting quality control inspections and audits
Skilled in developing and implementing quality assurance processes
Proficient in using testing tools and techniques to identify defects
Strong attention to detail and problem-solving skills
Excellent communication and teamwork abilitie
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, Python, C#, etc.
Selenium WebDriver is the most commonly used component for writing automation scripts.
Selenium Grid is used for parallel testing across different browsers and environments.
1 Interview rounds
based on 15 reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹1 L/yr - ₹9 L/yr |
IT Analyst
67.6k
salaries
| ₹5.1 L/yr - ₹16 L/yr |
AST Consultant
51.3k
salaries
| ₹8 L/yr - ₹25 L/yr |
Assistant System Engineer
29.9k
salaries
| ₹2.2 L/yr - ₹5.6 L/yr |
Associate Consultant
28.9k
salaries
| ₹9 L/yr - ₹32 L/yr |
Amazon
Wipro
Infosys
Accenture