TCS
Interview Questions and Answers
Q1. What is meant by waterfall model?
Waterfall model is a linear sequential software development model where progress flows in one direction like a waterfall.
It is a traditional approach to software development.
Each phase must be completed before the next phase begins.
Requirements are gathered and frozen at the beginning of the project.
Testing is done at the end of the development cycle.
Changes are difficult to implement once the project moves to the next phase.
Examples: Construction projects, manufacturing proc...read more
Q2. What do you mean by regression testing?
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.
Regression testing is performed after code changes to verify that the existing functionality still works correctly.
It helps in identifying any defects introduced by new code changes.
Automated testing tools are often used for regression testing to save time and effort.
Regression testing can be done manually or using automated ...read more
Q3. What are the locators you have used?
I have used locators such as ID, class name, name, xpath, and CSS selector.
ID
Class name
Name
XPath
CSS selector
Q4. When can we start automation?
Automation can be started when the manual test cases are stable, repetitive, and time-consuming.
Start automation when manual test cases are stable and well-defined.
Automate repetitive test cases to save time and effort.
Consider automating tests that are time-consuming to execute manually.
Ensure the team has the necessary skills and resources for automation.
Perform a cost-benefit analysis to determine if automation is worth the investment.
Q5. Software development life cycle
Software development life cycle is a process used by software development teams to design, develop, test, and deploy software applications.
SDLC consists of phases like planning, analysis, design, implementation, testing, and maintenance.
Each phase has specific goals and deliverables to ensure the quality and success of the software project.
Examples of SDLC models include Waterfall, Agile, and DevOps.
Testing is an integral part of SDLC to identify and fix defects early in the ...read more
Q6. Software testing life cycle
Software testing life cycle involves planning, designing, executing, and reporting on tests to ensure quality software.
Includes test planning, test design, test execution, and test reporting
Involves creating test cases, executing them, and analyzing results
Iterative process to ensure software meets quality standards
Can include manual testing, automated testing, and regression testing
Q7. Reverse a String
Reverse a given string
Create an empty string to store the reversed string
Iterate through the original string from the end to the beginning and append each character to the new string
Return the reversed string
More about working at TCS
Interview Process at null
Top Manual Test Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month