Accenture
20+ Episense Technologies Interview Questions and Answers
Q1. How do you handle when there is a conflict between Dev and QA team on bugs raised?
Address conflicts by facilitating open communication, understanding both perspectives, and finding a mutually agreeable solution.
Encourage open communication between Dev and QA teams to understand each other's perspectives
Review the bug reports together to identify the root cause of the conflict
Facilitate discussions to reach a mutually agreeable solution, considering the impact on the project timeline and quality
Establish clear guidelines and processes for bug reporting and ...read more
Q2. What is the SQL query to determine if a given number is even or odd?
Use the modulo operator in SQL to determine if a number is even or odd.
Use the modulo operator (%) to check if the given number divided by 2 has a remainder of 0 (even) or 1 (odd).
For example, SELECT CASE WHEN number % 2 = 0 THEN 'Even' ELSE 'Odd' END AS result FROM table_name WHERE number = given_number;
Q3. What is the difference between the SQL commands DELETE, DROP, and TRUNCATE?
DELETE removes specific rows from a table, DROP removes entire table, TRUNCATE removes all rows from a table.
DELETE is used to remove specific rows from a table based on a condition.
DROP is used to remove an entire table from the database.
TRUNCATE is used to remove all rows from a table, but the table structure remains.
Q4. Difference between smoke and sanity testing?
Smoke testing is a quick test to check if the software build is stable, while sanity testing is a more thorough test to check specific functionalities.
Smoke testing is done to ensure the critical functionalities of the software are working fine after a build, while sanity testing is done to verify specific features or functionalities.
Smoke testing is usually done before detailed testing, while sanity testing is done after regression testing.
Smoke testing is a subset of regres...read more
Q5. Where test cases will be executed in ALM
Test cases will be executed in ALM in the Test Plan module.
Test cases can be executed in ALM by linking them to test sets in the Test Lab module.
Test cases can also be executed manually by testers assigned to the test.
ALM provides traceability between requirements, test cases, and defects for comprehensive test coverage.
Q6. Explain Velocity Chart and Estimation techniques
Velocity chart shows team's progress in completing work over time. Estimation techniques help in predicting time and effort required for tasks.
Velocity chart displays the amount of work completed in each iteration or sprint
It helps in tracking the team's progress and identifying any potential issues
Estimation techniques like Planning Poker, Wideband Delphi, and Three-Point Estimation help in predicting time and effort required for tasks
These techniques involve team members pr...read more
Q7. Your role in bug triage meeting.
In bug triage meetings, I analyze reported bugs, prioritize them based on severity and impact, assign them to appropriate team members, and track their resolution.
Analyze reported bugs to understand the root cause and impact
Prioritize bugs based on severity and impact on users
Assign bugs to appropriate team members for resolution
Track the progress of bug resolution and ensure timely closure
Q8. Role of Product owner and Scrum master
Product owner defines product vision and priorities, while Scrum master facilitates the Scrum process and removes obstacles.
Product owner is responsible for defining and prioritizing the product backlog based on customer needs and business goals.
Scrum master is responsible for facilitating the Scrum process, organizing meetings, and removing obstacles for the development team.
Product owner works closely with stakeholders to ensure the product meets their requirements.
Scrum ma...read more
Q9. What is Burndown chart
A burndown chart is a visual representation of work remaining versus time in a sprint or project.
Shows the amount of work remaining to be done in a sprint or project
Helps track progress and identify potential issues
Ideal burndown should be a straight line towards zero by the end of the sprint
Commonly used in Agile and Scrum methodologies
Q10. Difference between union and union all
Union combines and removes duplicates, Union All combines without removing duplicates.
Union combines result sets and removes duplicates
Union All combines result sets without removing duplicates
Union is slower than Union All as it involves removing duplicates
Union All is faster than Union as it does not remove duplicates
Q11. Write a query to fetch top records
Use SQL query to fetch top records from a database table
Use the SELECT statement to retrieve data from the table
Use the ORDER BY clause to sort the records in descending order based on a specific column
Use the LIMIT clause to specify the number of top records to fetch
Q12. What is regression testing
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.
Regression testing is performed after code changes to verify that the existing features still work correctly.
It helps in identifying any defects introduced by new code changes.
Automated testing tools are often used to streamline the regression testing process.
Regression testing is an essential part of the software development...read more
Q13. Difference between SDLC and STLC
SDLC focuses on the development of software, while STLC focuses on the testing of software.
SDLC (Software Development Life Cycle) is the process of developing software from planning to deployment.
STLC (Software Testing Life Cycle) is the process of testing software to ensure quality and functionality.
SDLC includes phases like requirements gathering, design, coding, and deployment.
STLC includes phases like test planning, test design, test execution, and test closure.
SDLC is mo...read more
Q14. Difference between delete and truncate
Delete removes rows one by one, while truncate removes all rows at once.
Delete is a DML command, while truncate is a DDL command.
Delete can be rolled back, while truncate cannot be rolled back.
Delete fires triggers, while truncate does not fire triggers.
Delete is slower as it logs individual row deletions, while truncate is faster as it does not log individual row deletions.
Q15. What is POM in selenium
POM stands for Page Object Model in Selenium, a design pattern that helps in creating reusable and maintainable automation tests.
POM separates the web pages into different classes, making the code more organized and easier to maintain.
It helps in reducing code duplication and improves test script readability.
POM allows for easier maintenance and updates when the UI changes.
Example: Creating a separate class for each web page with its elements and actions.
Q16. What is RTM Expalin
RTM stands for Requirements Traceability Matrix. It is a document that links requirements throughout the validation process.
RTM is used to ensure that all requirements are met during the testing phase.
It helps in tracking the progress of requirements and their implementation.
RTM can also be used to identify any gaps or inconsistencies in the requirements.
It serves as a reference document for stakeholders to understand the relationship between requirements and test cases.
Q17. Explain Agile Ceremonies
Agile ceremonies are regular meetings or events in Agile methodology to facilitate communication, collaboration, and decision-making.
Agile ceremonies include Sprint Planning, Daily Stand-ups, Sprint Review, and Sprint Retrospective.
Sprint Planning is where the team plans the work to be done in the upcoming sprint.
Daily Stand-ups are short meetings where team members discuss progress, plans, and any obstacles.
Sprint Review is a meeting to demonstrate the completed work to stak...read more
Q18. Explain Test design Techniques
Test design techniques are methods used to plan, design, and execute tests to ensure software quality.
Black Box Testing: Tests based on external behavior without knowledge of internal code.
White Box Testing: Tests based on internal code structure and logic.
Equivalence Partitioning: Dividing input data into partitions to ensure all possible scenarios are tested.
Boundary Value Analysis: Testing at the boundaries of input ranges to uncover defects.
Decision Table Testing: Creatin...read more
Q19. Explain OOPS Concepts
OOPS concepts refer to Object-Oriented Programming concepts which include principles like inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and showing only the necessary fe...read more
Q20. Write test cases for lift
Test cases for lift functionality
Test case for pressing different floor buttons
Test case for emergency stop button functionality
Test case for door opening and closing
Test case for weight limit functionality
Test case for response time of lift to call
More about working at Accenture
Top HR Questions asked in Episense Technologies
Interview Process at Episense Technologies
Top Quality Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month