Soft Crayons Tech Solutions
TCS Interview Questions and Answers
Q1. What is Bug tracking and explain their bug life cycle?
Bug tracking is the process of identifying, reporting, prioritizing, and resolving software defects.
Bugs are identified through testing or user feedback
Bugs are reported in a bug tracking tool with details like steps to reproduce, severity, and priority
Bugs are prioritized based on their impact and severity
Bugs are assigned to developers for resolution
Developers fix the bugs and mark them as resolved
Testers verify the fix and mark the bug as closed or reopen if the issue pers...read more
Q2. What is STLC and Explain their phrases?
STLC stands for Software Testing Life Cycle. It is a process followed to ensure quality in software development.
STLC consists of several phases including requirement analysis, test planning, test case development, test execution, and test closure.
Requirement analysis involves understanding the software requirements and identifying test scenarios.
Test planning involves creating a test plan, test strategy, and test estimation.
Test case development involves creating test cases b...read more
Q3. Difference between regression and retesting?
Regression testing is testing the entire system after making changes while retesting is testing the specific area where a defect was fixed.
Regression testing ensures that changes made to the system do not have any unintended consequences on the existing functionality.
Retesting is done to ensure that a defect has been fixed and does not reoccur.
Regression testing is done after every major change in the system while retesting is done after every defect fix.
Regression testing is...read more
Q4. What is software testing?
Software testing is the process of evaluating a software application or system to find defects or errors.
It involves executing the software with the intention of finding bugs or issues
It ensures that the software meets the specified requirements and works as expected
It can be done manually or with the help of automated tools
It includes functional testing, performance testing, security testing, and more
It is an important part of the software development life cycle
Q5. What is Functional testing?
Functional testing is a type of testing that verifies if the software meets the specified requirements and performs its intended functions.
It focuses on the external behavior of the software
It is performed based on the functional specifications
It involves black box testing techniques
It ensures that the software is working as expected
Examples include testing of login functionality, search functionality, etc.
Q6. What is Agile Testing
Agile Testing is a software testing approach that follows the principles of Agile methodology.
It involves continuous testing throughout the software development lifecycle.
It emphasizes collaboration between developers, testers, and stakeholders.
It prioritizes customer satisfaction and delivering working software.
It involves frequent feedback and adaptation to changing requirements.
Examples include Scrum, Kanban, and Extreme Programming (XP).
Interview Process at TCS
Reviews
Interviews
Salaries
Users/Month