Indium Software
10+ Accenture Interview Questions and Answers
Q1. how will you initiate a test with less knowledge in requirement ?
Initiating a test with less knowledge in requirement
Start by analyzing the available information and identifying the critical areas to be tested
Collaborate with the development team to gain a better understanding of the system
Use exploratory testing techniques to uncover potential issues
Create test cases based on the information gathered and execute them
Continuously learn and update your knowledge as you test
Q2. What is the difference between retest & regression?
Retest verifies specific defects are fixed; regression checks overall functionality after changes.
Retest focuses on specific bugs that were fixed. Example: If a login issue was fixed, retesting ensures it works now.
Regression testing checks if new changes affect existing features. Example: After adding a new payment method, regression tests ensure previous methods still work.
Retest is usually done in the same build where the defect was found, while regression can be done in s...read more
Q3. What is your level of experience related to testing?
I have over 5 years of experience in software testing, specializing in both manual and automated testing methodologies.
Experience with manual testing: Conducted functional, regression, and user acceptance testing for various applications.
Proficient in automated testing: Developed and maintained automated test scripts using Selenium and TestNG.
Worked in Agile environments: Collaborated with cross-functional teams to ensure quality throughout the software development lifecycle....read more
Q4. What are the tools that you generally use?
I generally use tools like Selenium, JIRA, Jenkins, and Git for test automation and management.
Selenium for test automation
JIRA for issue tracking
Jenkins for continuous integration
Git for version control
Q5. How many types of testing are you aware of?
There are various types of testing, each serving a unique purpose in ensuring software quality and performance.
Unit Testing: Tests individual components for correctness (e.g., testing a function in isolation).
Integration Testing: Checks the interaction between integrated components (e.g., testing a database connection).
System Testing: Validates the complete and integrated software system (e.g., testing the entire application workflow).
Acceptance Testing: Ensures the software ...read more
Q6. what is Regression testing
Regression testing is the process of retesting modified software to ensure that the existing functionalities are not affected.
Regression testing is performed after making changes to the software to ensure that the modifications have not introduced new bugs or issues.
It involves re-executing previously executed test cases to verify that the existing functionalities still work as expected.
Regression testing helps in identifying any unintended side effects of code changes.
It ens...read more
Q7. What is Ad hoc Testing
Ad hoc testing is an informal and unplanned testing approach without any specific test cases or plans.
It is performed without any formal documentation or planning
It is usually done to find defects that are not found in normal test cases
It is an exploratory testing approach
It is not repeatable or consistent
It is useful for testing user interfaces and usability
Example: Clicking on random buttons on a website to see if they work
Example: Trying different inputs in a search bar to...read more
Q8. What is manual testing, SDLC and STLC
Manual testing is the process of manually testing software for defects. SDLC is the software development life cycle, while STLC is the software testing life cycle.
Manual testing involves executing test cases manually without using any automation tools.
SDLC is a process used by software development teams to design, develop, and test software.
STLC is a subset of SDLC focused on activities related to testing, such as test planning, test design, test execution, and test closure.
Q9. SQL and Query structred used
SQL and Query Structured are essential for a Test Engineer.
Test Engineers use SQL to query databases and validate data.
They use Query Structured Language to create and execute test cases.
SQL and Query Structured are used to verify data integrity and functionality.
Test Engineers must have a strong understanding of SQL and Query Structured Language.
Q10. Why is testing necessary?
Testing is necessary to ensure that software meets requirements, functions correctly, and is reliable.
Identify defects and bugs in the software
Ensure software meets functional and non-functional requirements
Verify that software works as expected in different scenarios
Increase confidence in the quality of the software
Reduce the risk of software failures in production
Examples: testing a banking application to ensure transactions are processed accurately, testing a medical devic...read more
Q11. Why testing is needed?
Testing is needed to ensure that software meets requirements, functions correctly, and is reliable.
Identify defects and bugs in the software
Ensure software meets functional and non-functional requirements
Verify that software works as expected in different scenarios
Increase confidence in the quality of the software
Reduce the risk of software failures in production
Improve user satisfaction and trust in the software
Examples: Testing a banking application to ensure transactions a...read more
Q12. Pillars of java
Java has four pillars: Inheritance, Encapsulation, Abstraction, and Polymorphism.
Inheritance allows a class to inherit properties and methods from another class.
Encapsulation is the practice of hiding data and methods within a class.
Abstraction is the process of hiding implementation details while showing only the necessary information.
Polymorphism allows objects to take on multiple forms or behaviors.
Example: A car class can inherit properties from a vehicle class, encapsula...read more
Q13. Types of testings
Types of testings include functional testing, non-functional testing, manual testing, automated testing, regression testing, and performance testing.
Functional testing: Testing the functionality of the software against the requirements.
Non-functional testing: Testing aspects like performance, usability, and security.
Manual testing: Testing performed manually by testers.
Automated testing: Testing using automated tools and scripts.
Regression testing: Testing to ensure that new ...read more
Q14. Scrum agile practices
Scrum agile practices involve iterative development, self-organizing teams, and regular feedback.
Scrum is an agile framework for managing work on complex projects.
It emphasizes iterative development, with small, self-organizing teams working in short cycles called sprints.
Regular feedback from stakeholders is crucial for adapting and improving the product.
Key roles in Scrum include Product Owner, Scrum Master, and Development Team.
Common Scrum events include Sprint Planning, ...read more
More about working at Indium Software
Top HR Questions asked in Accenture
Interview Process at Accenture
Top Test Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month