TCS
10+ CH Four Energy Solutions Interview Questions and Answers
Q1. Tell me the scenarios of the water bottle or login page
For water bottle - scenarios include filling, emptying, spilling, and cleaning. For login page - scenarios include successful login, incorrect password, forgotten password, and account creation.
Water bottle: filling with water, emptying water, spilling water, cleaning the bottle
Login page: successful login, incorrect password, forgotten password, account creation
Water bottle: dropping the bottle, losing the cap, refilling the bottle, carrying the bottle
Login page: password re...read more
Q2. What is regression, Retesting, dynamic, static testing, unit testing?
Regression, Retesting, Dynamic, Static, and Unit Testing are all important software testing techniques.
Regression testing ensures that changes to the software do not introduce new bugs.
Retesting is the process of testing a previously failed test case again after the bug has been fixed.
Dynamic testing involves executing the code and observing its behavior.
Static testing involves reviewing the code without executing it.
Unit testing is the process of testing individual units or ...read more
Q3. What is positive and negative testing or scenario?
Positive testing is testing with valid inputs to check if the system behaves as expected. Negative testing is testing with invalid inputs to check if the system handles errors gracefully.
Positive testing verifies if the system functions as expected with valid inputs.
Negative testing verifies if the system handles errors gracefully with invalid inputs.
Positive testing ensures that the system meets the requirements and specifications.
Negative testing ensures that the system can...read more
Q4. What is software Testing?
Software testing is the process of evaluating a software application or system to find defects and ensure it meets the specified requirements.
Testing is done to identify defects and ensure the software meets the requirements
It involves executing the software with the intent of finding errors
Testing can be done manually or with the help of automated tools
Types of testing include functional, performance, security, and usability testing
Testing is an iterative process that contin...read more
Q5. What is stress testing what is load testing? What is manual testing? What is functional testing?
Stress testing tests the system's ability to handle extreme conditions, while load testing tests its performance under normal conditions. Manual testing is done by humans to find defects, while functional testing checks if the system meets requirements.
Stress testing checks the system's response to extreme conditions like high traffic or low memory.
Load testing checks the system's performance under normal conditions like average traffic.
Manual testing is done by humans to fin...read more
Q6. Definition of functional and non functional test case?
Functional test cases verify if the software meets the requirements while non-functional test cases verify the software's performance.
Functional test cases ensure the software meets the functional requirements
Non-functional test cases ensure the software's performance, usability, and security
Functional test cases are based on user requirements and use cases
Non-functional test cases are based on performance, reliability, and security requirements
Examples of functional test cas...read more
Q7. What is priority and severity? Give the example?
Priority and severity are terms used in software testing to indicate the importance and impact of a defect.
Priority refers to the level of urgency in fixing a defect, based on its impact on the system and business goals.
Severity refers to the degree of impact a defect has on the system's functionality and user experience.
Example: A defect that causes the system to crash would have high severity, while a defect that affects a minor feature would have low severity but high prio...read more
Q8. What is waterfall model and v-model?
Waterfall model is a linear sequential approach to software development while V-model is a variation of the waterfall model.
Waterfall model follows a sequential approach where each phase must be completed before moving to the next phase.
V-model is a variation of the waterfall model where testing is done in parallel with each phase of development.
Waterfall model is less flexible and changes cannot be made easily once a phase is completed.
V-model is more flexible and allows for...read more
Q9. What is black box and white box testing?
Black box testing is testing without knowledge of internal workings, while white box testing is testing with knowledge of internal workings.
Black box testing focuses on external behavior and functionality
White box testing focuses on internal code structure and implementation
Black box testing is often used for user acceptance testing
White box testing is often used for unit testing and code coverage analysis
Q10. Difference between white box testing and black box testing?
White box testing is testing the internal structure of the software while black box testing is testing the functionality without knowledge of the internal structure.
White box testing is also known as structural testing
Black box testing is also known as functional testing
White box testing requires knowledge of the internal code and logic
Black box testing does not require knowledge of the internal code and logic
Examples of white box testing include unit testing and integration ...read more
Q11. Verification and validation can you explain?
Verification ensures that the software meets the requirements and specifications, while validation ensures that the software meets the customer's needs and expectations.
Verification is the process of evaluating the software at various stages to ensure that it meets the specified requirements and standards.
Validation is the process of evaluating the software at the end of the development process to ensure that it meets the customer's needs and expectations.
Verification is a st...read more
Q12. What is SDLC and STLC ?
SDLC stands for Software Development Life Cycle and STLC stands for Software Testing Life Cycle.
SDLC is a process followed by development teams to design, develop, test and deploy software.
STLC is a process followed by testing teams to plan, design, execute and report on software testing.
SDLC includes phases like planning, analysis, design, implementation, and maintenance.
STLC includes phases like test planning, test design, test execution, and test closure.
Both SDLC and STLC...read more
Q13. What is acceptance testing ?
Acceptance testing is the process of evaluating a system or software based on user requirements.
It is performed to ensure that the system meets the user's expectations and requirements.
It is usually the final phase of testing before the system is released to the end-users.
It can be performed manually or using automated tools.
Examples include User Acceptance Testing (UAT) and Operational Acceptance Testing (OAT).
Q14. briefly explaind by deffect
A defect is a flaw or error in a software application that causes it to behave unexpectedly or not as intended.
Defects can be caused by coding errors, design flaws, or environmental factors.
Defects can lead to system crashes, data loss, or security vulnerabilities.
Defects can be identified through testing and debugging processes.
Defects should be documented and tracked to ensure they are resolved.
Examples of defects include incorrect calculations, broken links, and incorrect ...read more
More about working at TCS
Top HR Questions asked in CH Four Energy Solutions
Interview Process at CH Four Energy Solutions
Top Software Testing Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month