i
Estuate
Software
Filter interviews by
Framework execution flow involves the sequence of steps followed by the automation framework to execute a test case.
The framework reads the test case from the test data source.
It then identifies the test steps and their corresponding actions.
The framework then executes the test steps in the defined sequence.
During execution, the framework captures and reports the test results.
Finally, the framework generates a tes...
100% test coverage is not possible, but we can aim for maximum coverage by prioritizing tests and using automation.
Prioritize tests based on risk and criticality
Use automation to cover repetitive and time-consuming tests
Perform code reviews to ensure all code paths are covered
Continuously monitor and update test suite
Collaborate with developers to ensure all changes are tested
Use tools like code coverage analysis ...
Verification ensures that the software meets the specified requirements, while validation ensures that the software meets the customer's needs.
Verification checks if the software is built according to the design specifications.
Validation checks if the software meets the customer's requirements.
Verification is done before validation.
Verification includes reviews, walkthroughs, and inspections.
Validation includes te...
A program to find the occurrence of characters in a given string.
Create an empty dictionary to store the character count.
Loop through each character in the string.
If the character is already in the dictionary, increment its count.
If the character is not in the dictionary, add it with a count of 1.
Return the dictionary with character counts.
Jenkins jobs can be scheduled using the Build Triggers option. The flow includes SCM polling, build, and post-build actions.
Go to the job configuration page and select Build Triggers
Choose the appropriate trigger option such as Poll SCM or Build periodically
Configure the trigger settings such as the schedule or polling interval
Add build steps and post-build actions as required
Save the job configuration
Jenkins will...
Program to find second highest number in an array of strings.
Convert strings to integers
Sort the array in descending order
Return the second element
Object-oriented programming concepts that help in building modular and reusable software.
Encapsulation - bundling data and methods that operate on that data within a single unit
Inheritance - creating new classes from existing ones, inheriting their properties and methods
Polymorphism - ability of objects to take on many forms, allowing different objects to be treated as if they were the same type
Abstraction - hidin...
Sanity testing is a narrow and deep testing approach while smoke testing is a wide and shallow testing approach.
Sanity testing is done to check if the critical functionalities of the application are working fine after a small change is made.
Smoke testing is done to check if the application is stable enough to proceed with further testing.
Sanity testing is a subset of regression testing while smoke testing is a sub...
Query to find salary more than 10000 and dept belongs to finance
Use SELECT statement with WHERE clause
Specify salary greater than 10000 and department as finance
Use AND operator to combine conditions
TestNg is a testing framework used to run failed test cases and manage test suites.
TestNg allows rerunning of failed test cases using the 'rerun-failed.xml' file.
It provides annotations to manage test execution flow and grouping of test cases.
TestNg generates detailed test reports and supports parallel test execution.
It also provides data-driven testing and integration with other tools like Selenium and JUnit.
I applied via Recruitment Consultant and was interviewed in Jul 2021. There was 1 interview round.
Sanity testing is a narrow and deep testing approach while smoke testing is a wide and shallow testing approach.
Sanity testing is done to check if the critical functionalities of the application are working fine after a small change is made.
Smoke testing is done to check if the application is stable enough to proceed with further testing.
Sanity testing is a subset of regression testing while smoke testing is a subset o...
Framework execution flow involves the sequence of steps followed by the automation framework to execute a test case.
The framework reads the test case from the test data source.
It then identifies the test steps and their corresponding actions.
The framework then executes the test steps in the defined sequence.
During execution, the framework captures and reports the test results.
Finally, the framework generates a test rep...
TestNg is a testing framework used to run failed test cases and manage test suites.
TestNg allows rerunning of failed test cases using the 'rerun-failed.xml' file.
It provides annotations to manage test execution flow and grouping of test cases.
TestNg generates detailed test reports and supports parallel test execution.
It also provides data-driven testing and integration with other tools like Selenium and JUnit.
Jenkins jobs can be scheduled using the Build Triggers option. The flow includes SCM polling, build, and post-build actions.
Go to the job configuration page and select Build Triggers
Choose the appropriate trigger option such as Poll SCM or Build periodically
Configure the trigger settings such as the schedule or polling interval
Add build steps and post-build actions as required
Save the job configuration
Jenkins will auto...
Object-oriented programming concepts that help in building modular and reusable software.
Encapsulation - bundling data and methods that operate on that data within a single unit
Inheritance - creating new classes from existing ones, inheriting their properties and methods
Polymorphism - ability of objects to take on many forms, allowing different objects to be treated as if they were the same type
Abstraction - hiding imp...
Program to find second highest number in an array of strings.
Convert strings to integers
Sort the array in descending order
Return the second element
Query to find salary more than 10000 and dept belongs to finance
Use SELECT statement with WHERE clause
Specify salary greater than 10000 and department as finance
Use AND operator to combine conditions
A program to find the occurrence of characters in a given string.
Create an empty dictionary to store the character count.
Loop through each character in the string.
If the character is already in the dictionary, increment its count.
If the character is not in the dictionary, add it with a count of 1.
Return the dictionary with character counts.
Verification ensures that the software meets the specified requirements, while validation ensures that the software meets the customer's needs.
Verification checks if the software is built according to the design specifications.
Validation checks if the software meets the customer's requirements.
Verification is done before validation.
Verification includes reviews, walkthroughs, and inspections.
Validation includes testing...
100% test coverage is not possible, but we can aim for maximum coverage by prioritizing tests and using automation.
Prioritize tests based on risk and criticality
Use automation to cover repetitive and time-consuming tests
Perform code reviews to ensure all code paths are covered
Continuously monitor and update test suite
Collaborate with developers to ensure all changes are tested
Use tools like code coverage analysis to id...
Top trending discussions
posted on 15 Jul 2022
I applied via Referral and was interviewed before Jul 2021. There were 3 interview rounds.
If you are a fresher , then this is for you else almost no coding test for experienced candidates.
posted on 10 May 2020
I applied via Recruitment Consultant and was interviewed in Apr 2020. There were 4 interview rounds.
posted on 30 Jan 2021
I applied via Recruitment Consultant and was interviewed in Dec 2020. There were 3 interview rounds.
API testing methods involve functional, performance, security, and exploratory testing.
Functional testing ensures that the API meets the requirements and specifications.
Performance testing checks the API's response time, throughput, and resource utilization.
Security testing verifies the API's authentication, authorization, and encryption mechanisms.
Exploratory testing involves ad-hoc testing to discover defects and usa...
Sanity and Smoke are types of software testing. Sanity tests a specific functionality while Smoke tests the entire system.
Sanity testing is a narrow and deep testing approach while Smoke testing is a broad and shallow testing approach.
Sanity testing is performed after a small change in code while Smoke testing is performed after a major change in code.
Sanity testing is used to check if the critical functionalities are ...
Retesting is testing the same functionality again after fixing the defects. Regression is testing the unchanged functionality after making changes.
Retesting is done to ensure that the defects have been fixed and the functionality is working as expected.
Regression is done to ensure that the changes made to the software have not affected the existing functionality.
Retesting is a subset of regression testing.
Retesting is ...
I applied via Company Website and was interviewed in Jan 2023. There were 3 interview rounds.
Group discussion is very important thing.
A requirement is a specific need or expectation that must be met in order to achieve a desired outcome.
A requirement is a statement of what a product or service must do or how it must perform.
Requirements can be functional (what the product must do) or non-functional (how well it must do it).
Requirements should be clear, concise, and measurable.
Examples of requirements include: the ability to save and retrieve data, a ...
My strength is problem-solving and analytical thinking.
I have a strong ability to analyze complex problems and break them down into manageable components.
I excel at finding innovative solutions and thinking outside the box.
I am skilled in debugging and troubleshooting software issues.
I have a solid understanding of algorithms and data structures.
I am experienced in optimizing code for performance and efficiency.
My weakness is that I tend to be too detail-oriented, which can sometimes slow down my progress.
I have a tendency to get caught up in the small details and can spend too much time on them.
I often find myself double-checking my work to ensure accuracy.
I sometimes struggle with prioritizing tasks because I want to make sure everything is perfect.
I am actively working on improving my time management skills to balance atte...
I applied via Campus Placement and was interviewed before Mar 2023. There was 1 interview round.
2 medium hard level questions. We just have to code and explain it. Platform doesn't have compilers.
I appeared for an interview before Oct 2023.
Good Knowledge of DSA is required
I appeared for an interview before Jul 2024, where I was asked the following questions.
BASE properties describe a model for distributed systems emphasizing availability and partition tolerance over strict consistency.
B - Basically Available: Systems guarantee availability, meaning they respond to requests even if some nodes are down.
A - Soft state: The state of the system may change over time, even without new input, due to eventual consistency.
E - Eventually consistent: The system will become consistent...
A transaction in DBMS is a sequence of operations performed as a single logical unit of work, ensuring data integrity.
1. Transaction Initiation: A transaction begins with a request to perform a database operation, like inserting a record.
2. Execution: The DBMS executes the operations defined in the transaction, such as INSERT, UPDATE, or DELETE.
3. Logging: Changes are logged in a transaction log to ensure recovery in c...
posted on 7 Jan 2025
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
The software cycle refers to the stages involved in software development, from planning to maintenance.
1. Requirement Analysis: Gathering and analyzing user needs, e.g., conducting surveys.
2. Design: Creating architecture and design specifications, e.g., UML diagrams.
3. Implementation: Writing code based on design, e.g., using Java or Python.
4. Testing: Verifying the software works as intended, e.g., unit testing and i...
Some of the top questions asked at the Estuate Software Senior Test Engineer interview -
Software Engineer
157
salaries
| ₹2.8 L/yr - ₹6.8 L/yr |
Senior Software Engineer
68
salaries
| ₹8.8 L/yr - ₹16.3 L/yr |
Technical Lead
29
salaries
| ₹16.3 L/yr - ₹30.2 L/yr |
Data Analyst
24
salaries
| ₹2.8 L/yr - ₹6 L/yr |
Software Developer
15
salaries
| ₹2.8 L/yr - ₹8.4 L/yr |
Maxgen Technologies
JoulestoWatts Business Solutions
Value Point Systems
F1 Info Solutions and Services