Quality Assurance and Testing

60+ Quality Assurance and Testing Interview Questions and Answers

Updated 6 Nov 2023
search-icon

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 ?

Ans.

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 ?

Ans.

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

illustration image

Q3. Tell me some highly recommended test scenarios for ATM machine ?

Ans.

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 ?

Ans.

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

Are these interview questions helpful?

Q5. What would be your approach of test execution if you are working on a bank application ?

Ans.

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 ?

Ans.

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 🌟

man-with-laptop

Q7. Why would a company choose Agile methodology over waterfall methodology ?

Ans.

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 ?

Ans.

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

Quality Assurance & Testing 10-20 years
Upman Placements
0.0
Mumbai
Quality Assurance & Testing 4-8 years
CTTI COMPUTER EDUCATION
0.0
Mangaluru

Q9. What is acceptance testing and who do beta testing ?

Ans.

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.

Ans.

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?

Ans.

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?

Ans.

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 ?

Ans.

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?

Ans.

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 ?

Ans.

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?

Ans.

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 ?

Ans.

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?

Ans.

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.

Ans.

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 ??

Ans.

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 ?

Ans.

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

Ans.

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?

Ans.

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.

Ans.

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?

Ans.

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?

Ans.

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

Ans.

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

Ans.

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 ?

Ans.

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 ?

Ans.

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

Ans.

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

Ans.

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

Ans.

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?

Ans.

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

Ans.

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 ?

Ans.

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

Ans.

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,

Ans.

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

Ans.

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?

Ans.

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?

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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?

Ans.

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

Frequently asked in, ,

Q48. Plastic material in natural & synethnic polymer

Ans.

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?

Ans.

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

Ans.

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.

1
2
Next
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions for Quality Assurance and Testing Related Skills

Interview experiences of popular companies

3.7
 • 10.4k Interviews
3.7
 • 7.6k Interviews
3.7
 • 5.6k Interviews
3.8
 • 5.6k Interviews
4.1
 • 5k Interviews
3.5
 • 3.8k Interviews
3.8
 • 2.8k Interviews
4.1
 • 71 Interviews
4.0
 • 38 Interviews
View all

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

Quality Assurance and Testing Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter