HCLTech
Prologic Web Solutions Interview Questions and Answers
Q1. What is implicit wait? what is explicit wait?
Implicit wait is a time delay applied globally in Selenium, while explicit wait is a time delay applied to a specific element.
Implicit wait is used to wait for a certain amount of time before throwing an exception if the element is not found.
Explicit wait is used to wait for a certain condition to occur before proceeding with the next step.
Implicit wait is applied globally and is set once for the entire test script.
Explicit wait is applied to a specific element and can be cus...read more
Q2. out of 100 testcases how to identify failed test cases only and re run them
Identify failed test cases out of 100 and rerun them
Analyze test results to identify failed test cases
Create a list of failed test cases
Rerun only the failed test cases
Q3. Difference between Retesting and regression testing?
Retesting is testing the same functionality again to ensure the defect is fixed, while regression testing is testing the unchanged parts of the application to ensure new changes do not impact existing functionality.
Retesting focuses on the specific defect that was found and fixed, while regression testing focuses on ensuring that new changes do not introduce new defects.
Retesting is usually performed by the same tester who found the defect, while regression testing can be per...read more
Q4. Explain different Python data structures.
Python data structures include lists, tuples, dictionaries, and sets.
Lists: Ordered, mutable, can contain duplicate elements. Example: [1, 2, 3]
Tuples: Ordered, immutable, can contain duplicate elements. Example: (1, 2, 3)
Dictionaries: Unordered, mutable, key-value pairs. Example: {'key': 'value'}
Sets: Unordered, mutable, no duplicate elements. Example: {1, 2, 3}
Q5. Explain automation framework/
Automation framework is a set of guidelines and standards for creating and maintaining automated tests.
It provides a structure for organizing test code and data
It defines the tools and technologies to be used for automation
It helps in reducing maintenance efforts and increasing test coverage
Examples include Selenium WebDriver, TestNG, and Cucumber
Frameworks can be data-driven, keyword-driven, or hybrid
Q6. Explain all Python data structures.
Python data structures are collections of data that allow for efficient storage and manipulation.
Python lists: ordered, mutable, can contain different data types
Python tuples: ordered, immutable, can contain different data types
Python sets: unordered, mutable, no duplicate elements
Python dictionaries: unordered, mutable, key-value pairs
Q7. Java programs to check logical
Java programs can be used to check logical conditions and expressions.
Use if-else statements to check logical conditions
Use logical operators such as && (and), || (or), and ! (not)
Use switch statements for multiple conditions
Use ternary operator for simple conditions
Example: if(x > y && z < 10) { // do something }
Example: switch(dayOfWeek) { case 1: // do something; break; default: // do something else; }
Q8. Joints and triggers on ETL
Joints and triggers are used in ETL processes to connect data sources and automate data loading.
Joints are used to combine data from multiple sources in ETL processes.
Triggers are used to automate the execution of ETL processes based on certain conditions or events.
Example: Using a joint to merge customer data from a CRM system with sales data from an ERP system.
Example: Setting up a trigger to run a daily ETL process to update a data warehouse with new sales data.
Interview Process at Prologic Web Solutions
Top Senior Test Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month