Filter interviews by
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
ETL testing is the process of validating and verifying data extraction, transformation, and loading in a data warehouse or data mart.
ETL testing involves ensuring data is extracted correctly from the source systems
It also involves verifying that data is transformed accurately according to business rules
Lastly, ETL testing checks that the loaded data is accurate and complete in the target database
Examples include valida...
A data warehouse is a centralized repository that stores structured and unstructured data from multiple sources for analysis and reporting.
Data warehouses are designed for querying and analysis rather than transaction processing.
They often contain historical data that is used for creating reports and data analysis.
Data warehouses typically use ETL processes to extract, transform, and load data from various sources.
Exam...
I applied via Referral and was interviewed before May 2023. There were 3 interview rounds.
Need to solve the use case and prepare code
I applied via Company Website and was interviewed in Jan 2022. There were 2 interview rounds.
Test plan is a detailed document that outlines the testing approach and activities. Test strategy is a high-level document that outlines the testing objectives and methods.
Test plan is more detailed than test strategy
Test plan includes specific test cases and test scenarios
Test strategy outlines the overall testing approach and objectives
Test strategy is created before the test plan
Test strategy is reviewed and updated
Requirement Traceability Matrix is a document that links requirements to test cases. Compatibility testing checks if software works on different platforms.
Requirement Traceability Matrix (RTM) is used to ensure that all requirements are tested and covered in test cases.
RTM helps in tracking the progress of testing and ensures that all requirements are met.
Compatibility testing is done to ensure that software works on d...
STLC is Software Testing Life Cycle which includes planning, designing, executing and reporting. Waterfall is a linear approach while Agile is iterative.
STLC is a process of testing software from planning to reporting
Waterfall is a linear approach where each phase is completed before moving to the next
Agile is an iterative approach where testing is done in short cycles called sprints
In Waterfall, testing is done at the...
Entry and exit criteria are maintained in the test plan document.
Entry criteria specify the conditions that must be met before testing can begin.
Exit criteria specify the conditions that must be met before testing can be considered complete.
These criteria are typically documented in the test plan document.
Examples of entry criteria include having the necessary test data and test environment set up.
Examples of exit crit...
Iterative model is a software development model where the development process is divided into smaller iterations.
Iterative model involves repeating the development process in small cycles.
Each cycle involves planning, designing, building, testing and evaluating the software.
Feedback from each cycle is used to improve the software in the next cycle.
Iterative model is useful when requirements are not clear or keep changi...
Defects life cycle is a process that describes the stages of a defect from discovery to resolution.
Defect is identified and reported
Defect is assigned to a developer
Developer fixes the defect
Defect is retested by the tester
If the defect is still present, it is reopened
If the defect is fixed, it is closed
Requirements are mapped to test cases by analyzing the requirements and creating test cases that cover all the aspects of the requirement.
Analyze the requirement document thoroughly
Identify the key functionalities and features
Create test cases that cover all the aspects of the requirement
Ensure that the test cases are traceable to the requirement
Review and validate the test cases with stakeholders
Files can be compared in Unix using the diff command.
Use the 'diff' command followed by the two file names to compare them.
The output will show the differences between the two files.
Use the '-y' option to display the differences side by side.
Use the '-q' option to only show if the files are different or not.
Use the '-r' option to compare files in directories recursively.
Components of test cases include test case ID, test case description, test steps, expected results, actual results, and status.
Test case ID: unique identifier for the test case
Test case description: brief description of the test case
Test steps: detailed steps to execute the test case
Expected results: expected outcome of the test case
Actual results: actual outcome of the test case
Status: pass/fail status of the test cas
Incomplete testing can lead to undetected defects and potential risks in production.
Undetected defects can cause system failures and downtime.
Incomplete testing can lead to security vulnerabilities.
Lack of testing can result in poor user experience and customer dissatisfaction.
Incomplete testing can lead to increased maintenance costs and longer development cycles.
I will produce test plan, test cases, test scripts, defect reports, and test summary report.
Test plan outlining the testing approach and scope
Test cases with steps, expected results, and actual results
Test scripts for automation
Defect reports with steps to reproduce and severity
Test summary report with overall results and recommendations
What people are saying about EPAM Systems
Entry criteria and exit criteria are conditions that must be met before and after testing, respectively.
Entry criteria are the conditions that must be fulfilled before testing can begin
Exit criteria are the conditions that must be fulfilled before testing can be considered complete
Entry criteria can include having test data ready, test environment set up, and test cases prepared
Exit criteria can include all test cases ...
Types of schema include star schema, snowflake schema, and fact constellation schema.
Star schema: central fact table connected to dimension tables in a star-like structure.
Snowflake schema: normalized form of star schema with dimension tables further normalized.
Fact constellation schema: multiple fact tables share dimension tables.
posted on 20 Jul 2024
Exception handling in Java is a mechanism to handle runtime errors and prevent program crashes.
Use try-catch blocks to handle exceptions
Use finally block to execute code regardless of exception
Use throw keyword to manually throw exceptions
Use throws keyword in method signature to declare exceptions that can be thrown
posted on 26 May 2024
I applied via Walk-in and was interviewed before May 2023. There were 3 interview rounds.
posted on 12 Feb 2024
I applied via Job Fair and was interviewed before Feb 2023. There was 1 interview round.
I have experience with various servers and operating systems.
I have worked with Windows Server 2016 and 2019.
I am familiar with Linux distributions such as Ubuntu and CentOS.
I have experience with virtualization technologies like VMware and Hyper-V.
I have worked with cloud platforms like AWS and Azure.
I have knowledge of server administration and troubleshooting.
I applied via Walk-in and was interviewed in Dec 2019. There was 1 interview round.
Types of testing include functional, performance, security, usability, and regression testing.
Functional testing ensures that the software meets the specified requirements.
Performance testing checks the system's response time and scalability.
Security testing identifies vulnerabilities and ensures data protection.
Usability testing evaluates the user-friendliness of the software.
Regression testing verifies that changes o
Smoke testing and Sanity testing are two types of software testing used to check the basic functionality of the application.
Smoke testing is a type of testing that checks whether the critical functionalities of the application are working fine or not.
Sanity testing is a type of testing that checks whether the bugs have been fixed or not after a new build is released.
Smoke testing is done to ensure that the application ...
Retesting is the process of testing a previously failed test case after the defects have been fixed.
Retesting is done to ensure that the defects have been fixed and the software is working as expected.
It is usually done after regression testing.
Retesting can be done manually or through automation.
Examples of scenarios that require retesting include fixing a bug, adding new functionality, or changing the environment.
Ret...
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 test cases and comparing actual results with expected results
Types of testing include functional, performance, security, and usability testing
Testing can be done manually or us...
Regression testing is the process of testing changes made to a software application to ensure that existing functionality still works.
It is performed after changes are made to the software
It ensures that existing functionality is not affected by the changes
It helps to catch any defects that may have been introduced by the changes
It can be automated to save time and effort
Examples include retesting after bug fixes, test...
Interview experience
based on 1 review
Rating in categories
Senior Software Engineer
2.8k
salaries
| ₹15 L/yr - ₹42.8 L/yr |
Software Engineer
1.7k
salaries
| ₹5.6 L/yr - ₹23.8 L/yr |
Lead Software Engineer
851
salaries
| ₹18 L/yr - ₹50 L/yr |
Senior Systems Engineer
317
salaries
| ₹12 L/yr - ₹38.8 L/yr |
Software Test Automation Engineer
271
salaries
| ₹7 L/yr - ₹20 L/yr |
TCS
Infosys
Wipro
HCLTech