Quality Assurance and Testing
60+ Quality Assurance and Testing Interview Questions and Answers
Q1. Suppose you are testing an application and you find a bug and now you assigned that bug to a developer but he revert by saying he is not getting this bug in his system. What will you do ?
Discuss with the developer and provide detailed steps to reproduce the bug.
Ask the developer to check the environment and configuration settings.
Provide screenshots and detailed steps to reproduce the bug.
Collaborate with the developer to find a solution.
If necessary, escalate the issue to the project manager.
Q2. Can we do functional testing at any stage of the development ?
Yes, functional testing can be done at any stage of development.
Functional testing can be done at any stage of development.
It helps in identifying defects early on in the development cycle.
It ensures that the software meets the functional requirements.
Examples of functional testing include unit testing, integration testing, and system testing.
Quality Assurance and Testing Interview Questions and Answers for Freshers
Q3. Tell me some highly recommended test scenarios for ATM machine ?
Test scenarios for ATM machine
Testing card insertion and removal
Testing PIN entry and validation
Testing cash withdrawal and balance inquiry
Testing receipt printing
Testing network connectivity and response time
Q4. What is the purpose of retesting while you already doing integraton testing ?
Retesting during integration testing ensures that defects have been fixed and new defects have not been introduced.
Retesting ensures that previously identified defects have been fixed
Retesting also ensures that new defects have not been introduced during integration testing
Retesting helps to ensure the overall quality of the software product
Q5. What would be your approach of test execution if you are working on a bank application ?
My approach would be to prioritize security and compliance testing, followed by functional and performance testing.
Conduct security testing to ensure customer data is protected
Verify compliance with banking regulations and standards
Test functionality of key features such as account creation and transactions
Perform load testing to ensure application can handle high traffic
Test for usability and accessibility for all users
Conduct regression testing to ensure updates do not impa...read more
Q6. What is functional testing and its types ?
Functional testing is a type of testing that verifies if the software meets the specified requirements.
It focuses on the functionality of the software
It is performed to ensure that the software meets the business requirements
Types of functional testing include unit testing, integration testing, system testing, and acceptance testing
Examples of functional testing tools include Selenium, HP QuickTest Professional, and IBM Rational Functional Tester
Share interview questions and help millions of jobseekers 🌟
Q7. Why would a company choose Agile methodology over waterfall methodology ?
Agile methodology allows for flexibility, faster delivery, and continuous improvement compared to the rigid and sequential approach of waterfall methodology.
Agile allows for continuous feedback and adaptation, while waterfall is a linear process
Agile promotes collaboration and communication between team members and stakeholders
Agile enables faster delivery of working software in smaller increments
Agile allows for changes to be made throughout the development process, while wa...read more
Q8. What are the roles associated with Scrum ?
Scrum roles include Product Owner, Scrum Master, and Development Team.
Product Owner is responsible for defining and prioritizing the product backlog.
Scrum Master facilitates the Scrum process and ensures adherence to Scrum principles.
Development Team is responsible for delivering a potentially releasable product increment at the end of each sprint.
Quality Assurance and Testing Jobs
Q9. What is acceptance testing and who do beta testing ?
Acceptance testing is a type of testing to ensure that the software meets the customer's requirements. Beta testing is done by end-users.
Acceptance testing is done to ensure that the software meets the customer's requirements
It is usually done by the customer or a representative of the customer
Beta testing is done by end-users to identify any issues before the software is released to the public
Beta testing is usually done in a real-world environment
Both acceptance testing and...read more
Q10. What is FSSAI. What is the difference between Quality Assurance & Quality Control. Microbiological Analysis & Shelf life.
FSSAI is the Food Safety and Standards Authority of India. Quality Assurance focuses on preventing defects, while Quality Control focuses on identifying and fixing defects. Microbiological Analysis is the study of microorganisms in food, while Shelf life refers to the period during which a product remains safe and retains its desired quality.
FSSAI is the regulatory body in India responsible for ensuring the safety and quality of food products.
Quality Assurance involves the pr...read more
Q11. What is a Project Quality Plan, and why is it so important to have one made efficiently?
A Project Quality Plan is a document that outlines the quality objectives, processes, and activities for a project.
It defines the quality standards and metrics that will be used to measure the project's success.
It identifies the roles and responsibilities of the team members involved in ensuring quality.
It outlines the quality assurance and testing activities that will be performed throughout the project lifecycle.
It helps in identifying potential risks and issues related to ...read more
Q12. What is the minimum and maximum temperature of concrete that can be poured into a concrete structure?
The minimum and maximum temperature of concrete that can be poured into a concrete structure depends on various factors.
The minimum temperature of concrete should be above 5 degrees Celsius to ensure proper hydration and strength development.
The maximum temperature of concrete should not exceed 32 degrees Celsius to prevent excessive heat and potential cracking.
Extreme temperatures can affect the setting time, workability, and overall quality of the concrete.
In cold weather, ...read more
Q13. Difference between regression and retesting ?
Regression testing is testing the entire system after making changes, while retesting is testing only the failed test cases.
Regression testing ensures that changes made to the system do not affect the existing functionality.
Retesting is done to ensure that the defects found in the previous cycle have been fixed.
Regression testing is done after every change, while retesting is done after a defect is fixed.
Regression testing is time-consuming, while retesting is relatively fast...read more
Q14. How many strokes are done in one layer in a concrete cube? How many layers are in the concrete cube?
The number of strokes and layers in a concrete cube varies depending on the specific requirements and construction process.
The number of strokes in one layer of a concrete cube depends on factors such as the size of the cube, the type of concrete mix, and the desired finish.
The number of layers in a concrete cube depends on the height or thickness of the cube and the construction method being used.
In general, multiple strokes are done in each layer to ensure proper compaction...read more
Q15. Can you explain V model ?
V model is a software development model where testing is done at each stage of development.
It is a sequential process where each stage is completed before moving to the next.
It has two branches - the left side represents the planning and design phase, while the right side represents the testing phase.
Testing is done at each stage, ensuring that defects are caught early and fixed.
It is a popular model for software development in regulated industries such as aerospace and defen...read more
Q16. What is test case and test scenario and compare it?
Test case is a set of inputs, execution conditions and expected results. Test scenario is a sequence of test cases.
Test case is a detailed description of a specific test.
Test scenario is a collection of related test cases.
Test case includes inputs, execution conditions and expected results.
Test scenario includes a sequence of test cases.
Test case is used to verify a specific functionality.
Test scenario is used to verify end-to-end functionality.
Test case is usually created by...read more
Q17. What is smoke testing ?
Smoke testing is a preliminary testing to check if the software build is stable enough for further testing.
It is a quick and shallow testing of critical functionalities
It is performed after every build to catch major issues early
It helps in saving time and effort by identifying critical issues early
It is not a substitute for comprehensive testing
Example: Checking if the login page is working after a new build
Q18. 1) what is Manual testing? 2) what is automation testing ? 3)what is functional testing?
Manual testing is the process of manually executing test cases to identify defects in software.
Manual testing involves the tester executing test cases step by step.
It requires human intervention to validate the functionality of the software.
Testers use various techniques like exploratory testing, ad-hoc testing, and regression testing.
It is time-consuming and requires a skilled tester to identify defects.
Examples of manual testing include UI testing, usability testing, and sm...read more
Q19. Explain bug life cycle.
Bug life cycle is the process of identifying, reporting, resolving, and verifying software defects.
Bug is identified by testers during testing
Bug is reported to the development team
Development team resolves the bug
Bug fix is verified by testers
Bug is closed if it is fixed or rejected if it is not a valid bug
Bug can be reopened if it reappears
Bug life cycle can vary depending on the organization's process
Q20. What is smoke ,Sanity ,Regression testing ? Severity & priority ??
Smoke, Sanity, and Regression testing are types of software testing. Severity and Priority are measures of the impact and urgency of a defect.
Smoke testing is a quick test to ensure that the basic functionalities of the application are working.
Sanity testing is a quick test to ensure that the major functionalities of the application are working after a change.
Regression testing is a comprehensive test to ensure that the existing functionalities of the application are not affe...read more
Q21. Explain software testing principles ?
Software testing principles are guidelines that help testers to design and execute effective tests.
Testing should be planned and systematic
Testing should be based on requirements and specifications
Testing should be objective and unbiased
Testing should be thorough and comprehensive
Testing should be timely and cost-effective
Testing should be repeatable and consistent
Testing should be traceable and auditable
Q22. Organization culture write about various dimension of organization culture
Organization culture refers to the shared values, beliefs, attitudes, and behaviors that characterize a company.
Values and beliefs
Communication style
Leadership style
Employee engagement
Work environment
Diversity and inclusion
Rewards and recognition
Q23. What is sdlc and use of sdlc in software testing?
SDLC stands for Software Development Life Cycle. It is a process followed by software development teams to design, develop and test high-quality software.
SDLC is a framework that outlines the various stages involved in software development.
It includes planning, designing, coding, testing, and maintenance.
SDLC helps in ensuring that the software is developed efficiently and meets the requirements of the stakeholders.
In software testing, SDLC helps in identifying defects early ...read more
Q24. Agile methodologies - advantage, but down, burnup charts.
Agile methodologies offer advantages such as flexibility and adaptability, but require careful management of burnup charts.
Agile methodologies prioritize collaboration and adaptability over rigid planning and documentation.
This approach can lead to faster development and more responsive teams.
However, it also requires careful management of burnup charts to ensure that progress is being made and goals are being met.
Burnup charts can help teams track progress and identify poten...read more
Q25. What is overloading and overriding?
Overloading is having multiple methods with the same name but different parameters. Overriding is replacing a method in a subclass.
Overloading is used to provide different ways to call a method with different parameters
Overriding is used to change the behavior of a method in a subclass
Overloading is resolved at compile-time while overriding is resolved at runtime
Overloading is done within the same class while overriding is done in a subclass
Example of overloading: public void...read more
Q26. How to handle online problems at shop floor?
Online problems at shop floor can be handled by identifying the root cause, implementing corrective actions, and monitoring the system.
Identify the root cause of the problem
Implement corrective actions to address the issue
Monitor the system to ensure the problem does not reoccur
Ensure proper communication channels are established to report and address issues
Train employees on proper procedures and protocols to prevent future problems
Q27. What is the parameters of tables weight variation
The parameters of table weight variation depend on the specific requirements of the product being tested.
Table weight variation is typically measured in grams or ounces.
The acceptable range of weight variation will vary depending on the product being tested.
Factors that can affect weight variation include the manufacturing process, packaging, and storage conditions.
Weight variation testing is important for ensuring product consistency and quality.
Examples of products that may...read more
Q28. 1) what is manual testing 2) what is functional testing
Manual testing is the process of testing software manually without using any automated tools.
Manual testing involves executing test cases manually to identify defects and issues in the software.
It is a time-consuming process but helps in identifying user experience issues that automated testing may miss.
Functional testing is a type of manual testing that focuses on testing the functionality of the software.
It involves testing each function of the software to ensure that it me...read more
Q29. How do you test a landline phone ?
A landline phone can be tested by checking its connectivity, sound quality, and features.
Check if the phone is properly connected to the phone line
Make a test call to check the sound quality
Test the features such as call waiting, caller ID, and voicemail
Check if the phone can make and receive calls
Test the volume and tone settings
Q30. How to ensure job is ok or not ?
To ensure job is ok or not, perform thorough testing and quality assurance checks.
Create test cases and execute them
Perform functional, regression, and integration testing
Use automation tools to increase efficiency
Conduct code reviews and ensure adherence to coding standards
Perform load and performance testing
Ensure proper documentation and reporting of issues
Collaborate with developers and stakeholders to resolve issues
Q31. Games you play and proper explaination of different types of games
I enjoy playing a variety of games including video games, board games, and card games.
Video games: electronic games played on a screen, such as action, adventure, puzzle, and simulation games (e.g. Call of Duty, The Legend of Zelda, Tetris)
Board games: tabletop games played on a board or surface, such as strategy, party, and cooperative games (e.g. Settlers of Catan, Codenames, Pandemic)
Card games: games played with a deck of cards, such as trick-taking, deck-building, and co...read more
Q32. Tell me Listcaunte of micrometer
A micrometer is a precision measuring instrument used to measure small distances or thicknesses.
Micrometers are commonly used in manufacturing and engineering industries for quality control and precision measurements.
They consist of a calibrated screw mechanism and a scale that measures the distance traveled by the screw.
Micrometers can measure dimensions as small as a few micrometers (µm) or as large as several centimeters.
They are often used to measure the thickness of mate...read more
Q33. Explain any game and manual testing questions
Game testing involves both manual and automated testing to ensure the game is functional and enjoyable.
Manual testing involves playing the game and testing for bugs, glitches, and user experience.
Testers also check for game balance, difficulty, and progression.
Automated testing can be used for repetitive tasks such as regression testing.
Testers may also perform compatibility testing on different platforms and devices.
Examples of game testing questions include: Does the game c...read more
Q34. What is storage class specifire?
Storage class specifier is a keyword used in C programming language to define the scope and lifetime of a variable.
There are four storage class specifiers in C: auto, register, static, and extern.
Auto variables are created when a function is called and destroyed when the function returns.
Register variables are stored in CPU registers for faster access.
Static variables retain their value between function calls.
Extern variables are declared outside of any function and can be ac...read more
Q35. difference between sanity and smoke testing
Sanity testing is a narrow regression test while smoke testing is a broader test to check if the system is stable enough for further testing.
Sanity testing is a quick test to check if the critical functionalities of the system are working fine after a small change.
Smoke testing is a broader test to check if the system is stable enough for further testing.
Sanity testing is usually done after a build is received while smoke testing is done after integration testing.
Sanity testi...read more
Q36. Why is software testing necessary ?
Software testing is necessary to ensure that the software meets the requirements and functions as expected.
Identify defects and errors in the software
Ensure software meets functional and non-functional requirements
Improve software quality and reliability
Reduce the risk of software failure and potential harm to users
Save time and money by detecting and fixing issues early
Increase user satisfaction and trust in the software
Comply with industry standards and regulations
Examples:...read more
Q37. How many types of gear box
There are several types of gearboxes, including manual, automatic, CVT, DCT, and sequential.
Manual gearbox requires the driver to manually shift gears.
Automatic gearbox shifts gears automatically.
CVT (Continuously Variable Transmission) uses a belt and pulley system to provide an infinite number of gear ratios.
DCT (Dual Clutch Transmission) uses two clutches to provide faster gear changes.
Sequential gearbox allows the driver to shift gears in a sequential order.
Q38. Types of engines,why you want to work,
I'm sorry, but the question is unclear and seems unrelated to Quality Assurance and Testing.
The question is unclear and seems unrelated to Quality Assurance and Testing.
Types of engines could refer to various types of machinery, such as car engines, airplane engines, or even search engines.
The reason for wanting to work is also unclear and could vary greatly depending on the individual.
Without more context, it's difficult to provide a relevant answer.
Q39. How much types tractor company in India
There are several types of tractor companies in India.
India has both domestic and international tractor companies.
Some popular domestic tractor companies include Mahindra & Mahindra, TAFE, and Escorts.
International tractor companies like John Deere and Kubota also have a presence in India.
Tractor companies in India offer a range of products from small to large tractors for various applications.
The Indian tractor market is highly competitive with many players vying for market ...read more
Q40. What is regression testing?
Regression testing is the process of testing changes made to an application to ensure that existing functionalities are not affected.
It is performed after making changes to the software.
It ensures that the existing functionalities are not broken due to the changes.
It helps in identifying defects that may have been introduced due to the changes.
It can be automated to save time and effort.
Examples include testing a new version of an app or website after adding new features or f...read more
Q41. How to work under pressure?
To work under pressure, one needs to prioritize tasks, stay organized, communicate effectively, and take breaks when needed.
Prioritize tasks based on urgency and importance
Stay organized by creating a to-do list and breaking down tasks into smaller steps
Communicate effectively with team members and stakeholders to manage expectations and avoid misunderstandings
Take breaks when needed to avoid burnout and maintain focus
Practice stress-reducing techniques such as deep breathing...read more
Q42. How to behave during audit
During an audit, it is important to be cooperative, transparent, and prepared.
Be respectful and courteous to the auditor
Provide all necessary documentation and information
Answer questions truthfully and to the best of your knowledge
Do not argue or become defensive
Take notes and ask for clarification if needed
Q43. Will you do manual testing in todays world
Yes, manual testing is still relevant in today's world.
Manual testing is necessary for exploratory testing and usability testing.
It is also useful for testing scenarios that are difficult to automate.
Manual testing can help identify visual and user experience issues.
It is important to have a balance between manual and automated testing.
Manual testing can also help in identifying edge cases and corner cases.
Q44. What are the tools you use
I use a variety of tools for testing and quality assurance, including automated testing tools, bug tracking software, and performance monitoring tools.
Automated testing tools such as Selenium and Appium
Bug tracking software like JIRA and Bugzilla
Performance monitoring tools like New Relic and AppDynamics
Code coverage tools like JaCoCo and Cobertura
Load testing tools like Apache JMeter and LoadRunner
Q45. How many type of dail
There are several types of dials used in various industries and applications.
Types of dials include analog dials, digital dials, and combination dials.
Analog dials have a rotating needle or pointer that indicates a value on a scale.
Digital dials display values numerically on a digital screen.
Combination dials have both analog and digital components.
Examples of dials include speedometers, thermometers, pressure gauges, and fuel gauges.
Q46. What is A FMEA ,7Qc Tom etc
FMEA is a Failure Mode and Effects Analysis. 7QC tools are quality control tools used to identify and solve problems.
FMEA is a systematic approach to identifying and preventing product and process problems before they occur.
7QC tools include Pareto charts, cause-and-effect diagrams, control charts, histograms, scatter diagrams, flowcharts, and check sheets.
TOM stands for Total Operations Management and is a comprehensive approach to managing operations in an organization.
Q47. What is agile methodology?
Agile methodology is an iterative approach to software development that emphasizes flexibility and customer satisfaction.
Agile methodology values individuals and interactions over processes and tools
It emphasizes working software over comprehensive documentation
It involves frequent collaboration between developers and stakeholders
It allows for changes and adjustments to be made throughout the development process
Examples of agile methodologies include Scrum, Kanban, and Extrem...read more
Q48. Plastic material in natural & synethnic polymer
Natural polymers are derived from natural sources while synthetic polymers are man-made. Both can be used to make plastic materials.
Natural polymers include cellulose, starch, and proteins.
Synthetic polymers include polyethylene, PVC, and nylon.
Plastic materials made from natural polymers include biodegradable plastics.
Plastic materials made from synthetic polymers include PET bottles and polystyrene foam.
Both natural and synthetic polymers can be used to make a wide range of...read more
Q49. explain bug life cycle and STLC?
Bug life cycle is the process of identifying, reporting, tracking, and resolving bugs. STLC is the process of testing software from planning to deployment.
Bug life cycle includes stages like identification, reporting, reproduction, prioritization, resolution, and verification.
STLC includes stages like requirement analysis, test planning, test case development, test execution, and test closure.
Bug life cycle and STLC are closely related as bugs are identified and resolved duri...read more
Q50. URS user requirement specification
URS is a document that outlines the requirements of a software system from the user's perspective.
URS is a part of the software development life cycle.
It is used to ensure that the software meets the user's needs.
It includes functional and non-functional requirements.
URS is used as a reference document throughout the development process.
Examples of URS include requirements for a banking software system or a hospital management system.
Top Interview Questions for Quality Assurance and Testing Related Skills
Interview experiences of popular companies
Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Reviews
Interviews
Salaries
Users/Month