Filter interviews by
Authentication verifies the identity of a user, while authorization determines what actions a user is allowed to perform.
Authentication confirms the user's identity through credentials like username and password.
Authorization controls the access rights of authenticated users to specific resources or functionalities.
Authentication precedes authorization in the security process.
Example: Logging into a system (authen...
Smoke testing is a quick test to check if the basic functionalities of the software are working, while sanity testing is a subset of regression testing to ensure that specific areas of the application are still working after changes.
Smoke testing is a high-level test to verify if the critical functionalities of the software are working properly.
Sanity testing is a focused test to check specific areas of the applic...
Regression is testing to ensure new code changes do not adversely affect existing functionality, while retest is testing to verify a specific bug fix.
Regression testing is done to ensure that new code changes do not introduce new bugs or break existing functionality.
Retest testing is done to verify that a specific bug or issue has been fixed correctly.
Regression testing is typically done after every code change, w...
Attention to detail, critical thinking, communication skills, understanding of software development process.
Attention to detail is crucial for identifying bugs and ensuring quality.
Critical thinking helps in designing effective test cases and finding root causes of issues.
Communication skills are important for collaborating with developers and conveying findings effectively.
Understanding of software development pr...
DDL commands are Data Definition Language commands used to define, modify, and delete database objects.
DDL stands for Data Definition Language.
DDL commands are used to create, modify, and delete database objects such as tables, indexes, and views.
Examples of DDL commands include CREATE, ALTER, and DROP.
Bug life cycle involves stages from identification to resolution in software testing.
Bug is identified by QA engineer or reported by user
Bug is logged in bug tracking system with details like steps to reproduce, severity, etc.
Bug is assigned to developer for fixing
Developer fixes the bug and marks it as resolved
QA engineer retests the bug to verify the fix
If bug is verified, it is closed. If not, it is reopened
My automation framework is a hybrid framework combining keyword-driven and data-driven approaches for efficient test automation.
Combines keyword-driven and data-driven approaches
Uses reusable functions and libraries for efficiency
Supports parallel execution for faster testing
Integrates with CI/CD pipelines for continuous testing
Supports multiple test environments for flexibility
To run a Java file using the command prompt, navigate to the directory containing the file and use the 'java' command.
Open command prompt and navigate to the directory containing the Java file
Compile the Java file using 'javac YourFileName.java'
Run the compiled file using 'java YourFileName'
Annotations in TestNG are used to provide additional information about test methods and classes.
Annotations are used to define the behavior of test methods, such as priority, dependencies, and grouping.
Examples of annotations in TestNG include @Test, @BeforeSuite, @AfterMethod, @DataProvider, etc.
Annotations help in organizing and controlling the flow of test execution in TestNG.
Annotations can be used to configur...
I applied via Hirist and was interviewed in Jun 2024. There were 3 interview rounds.
I am a dedicated QA Engineer with 5 years of experience in testing web and mobile applications.
5 years of experience in QA testing
Proficient in testing web and mobile applications
Strong attention to detail and problem-solving skills
Seeking new challenges and growth opportunities in a different environment.
Looking for new challenges to enhance skills
Seeking growth opportunities for career advancement
Interested in exploring different work environments
Want to broaden experience in QA field
Regression is testing to ensure new code changes do not adversely affect existing functionality, while retest is testing to verify a specific bug fix.
Regression testing is done to ensure that new code changes do not introduce new bugs or break existing functionality.
Retest testing is done to verify that a specific bug or issue has been fixed correctly.
Regression testing is typically done after every code change, while ...
To run a Java file using the command prompt, navigate to the directory containing the file and use the 'java' command.
Open command prompt and navigate to the directory containing the Java file
Compile the Java file using 'javac YourFileName.java'
Run the compiled file using 'java YourFileName'
Annotations in TestNG are used to provide additional information about test methods and classes.
Annotations are used to define the behavior of test methods, such as priority, dependencies, and grouping.
Examples of annotations in TestNG include @Test, @BeforeSuite, @AfterMethod, @DataProvider, etc.
Annotations help in organizing and controlling the flow of test execution in TestNG.
Annotations can be used to configure tes...
My automation framework is a hybrid framework combining keyword-driven and data-driven approaches for efficient test automation.
Combines keyword-driven and data-driven approaches
Uses reusable functions and libraries for efficiency
Supports parallel execution for faster testing
Integrates with CI/CD pipelines for continuous testing
Supports multiple test environments for flexibility
Authentication verifies the identity of a user, while authorization determines what actions a user is allowed to perform.
Authentication confirms the user's identity through credentials like username and password.
Authorization controls the access rights of authenticated users to specific resources or functionalities.
Authentication precedes authorization in the security process.
Example: Logging into a system (authenticat...
Bug life cycle involves stages from identification to resolution in software testing.
Bug is identified by QA engineer or reported by user
Bug is logged in bug tracking system with details like steps to reproduce, severity, etc.
Bug is assigned to developer for fixing
Developer fixes the bug and marks it as resolved
QA engineer retests the bug to verify the fix
If bug is verified, it is closed. If not, it is reopened
Software testing is the process of evaluating a software application to find defects and ensure it meets requirements.
Software testing involves executing a program or application with the intent of finding errors.
It ensures that the software is functioning correctly and meets the specified requirements.
Types of software testing include unit testing, integration testing, system testing, and acceptance testing.
Common tes...
GET and POST are HTTP methods used for sending data to a server.
GET is used to request data from a specified resource
POST is used to submit data to be processed to a specified resource
GET requests can be cached and remain in the browser history
POST requests do not remain in the browser history and cannot be bookmarked
DDL commands are Data Definition Language commands used to define, modify, and delete database objects.
DDL stands for Data Definition Language.
DDL commands are used to create, modify, and delete database objects such as tables, indexes, and views.
Examples of DDL commands include CREATE, ALTER, and DROP.
Developed a web application for online shopping with user authentication and payment gateway integration.
Developed using Java Spring framework
Implemented RESTful APIs for communication between front-end and back-end
Integrated with third-party payment gateway like PayPal
Implemented user authentication and authorization using JWT tokens
Smoke testing is a quick test to check if the basic functionalities of the software are working, while sanity testing is a subset of regression testing to ensure that specific areas of the application are still working after changes.
Smoke testing is a high-level test to verify if the critical functionalities of the software are working properly.
Sanity testing is a focused test to check specific areas of the application...
Attention to detail, critical thinking, communication skills, understanding of software development process.
Attention to detail is crucial for identifying bugs and ensuring quality.
Critical thinking helps in designing effective test cases and finding root causes of issues.
Communication skills are important for collaborating with developers and conveying findings effectively.
Understanding of software development process...
Top trending discussions
I applied via Campus Placement and was interviewed before Oct 2020. There was 1 interview round.
I applied via Walk-in and was interviewed before Jun 2021. There were 3 interview rounds.
Current Technologies
Duration 1 hr, Coding,GK and English
I applied via Referral and was interviewed before Mar 2021. There were 2 interview rounds.
I applied via Campus Placement and was interviewed before Nov 2020. There was 1 interview round.
I applied via Naukri.com and was interviewed before Oct 2020. There was 1 interview round.
Dynamic elements can be searched using unique attributes like ID, class, name, or XPath.
Use ID attribute if it's unique and static
Use class attribute if it's unique and dynamic
Use name attribute if it's unique and static
Use XPath if other attributes are not unique or not available
Jenkins is an open-source automation server that helps to automate parts of the software development process.
Jenkins is used for continuous integration and continuous delivery
It can be used to build, test, and deploy software
Jenkins has a large number of plugins available to extend its functionality
Examples of plugins include Git, Maven, and JUnit
Jenkins can be configured to run on different operating systems and envir...
I am a dedicated QA Engineer with a passion for ensuring software quality and user satisfaction through meticulous testing and analysis.
Over 5 years of experience in software testing, focusing on both manual and automated testing.
Proficient in using tools like Selenium and JIRA for test automation and bug tracking.
Successfully led a team in a project that reduced bug rates by 30% through improved testing strategies.
Str...
I applied via Referral and was interviewed in Nov 2020. There was 1 interview round.
TCS offers a dynamic work environment, growth opportunities, and a commitment to innovation, making it an ideal choice for QA Engineers.
TCS is a global leader in IT services, providing exposure to diverse projects across various industries.
The company emphasizes continuous learning and development, offering training programs and certifications to enhance skills.
TCS has a strong focus on innovation, utilizing cutting-ed...
based on 1 interview experience
Difficulty level
Duration
Senior Software Engineer
4
salaries
| ₹17.4 L/yr - ₹24.5 L/yr |
Senior Technical Lead
3
salaries
| ₹23 L/yr - ₹37.9 L/yr |
Sharepoint Architect
3
salaries
| ₹25 L/yr - ₹30.1 L/yr |
TCS
Accenture
Wipro
Cognizant