101+ Manual and Automation Software Testing Interview Questions and Answers

This comprehensive list of Software Testing Interview Questions and Answers post which I have prepared includes tips to prepare for a testing interview, manual and automation testing questions, ISTQB and CSTE certification questions and some mock test to judge your testing skills. If you go through all these questions and answers, I’m sure that you will definitely crack any interview or at least feel comfortable and confident while attending any QA interviews.

Software Testing Interview questions

Manual Testing Interview Questions and Answers
Q. How to define a standard process for the entire testing flow, Explain the challenging situations in Manual Testing career, What is the best way to go about getting a pay rise.

Ans.Click the above link for the answers to these questions.

Q. What is the most challenging situation you ever had during Testing?
Q. How to perform testing when there are no documents?
Ans. Click here for the detailed post on how to answer these QA interview questions.

Q. How to prepare for a Software Testing/QA interview?
Ans. Click the above link to know – Where should I start with for the interview preparation? It’s almost 2 years now since I have faced any interview.

Q. Mock test to judge your Software Testing Interview Skills
Ans. Take this mock test paper which will be helpful for you to prepare for a testing interview as well as the CSTE certification exam. Click the above link for questions and answers.

Q. WinRunner Interview questions with answers
Ans. Preparing for WinRunner Interview – These are some of the important Winrunner interview questions frequently asked in an Automation testing interview. Winrunner questions 1, questions 2 and questions 3

Q. Different Automation Testing Interview Questions
Ans. Click the above link for Automation Interview questions like Difference between Winrunner and Test Director, What is TSL? What is 4GL and is it similar too?

Q. What is the difference between Performance Testing, Load Testing, and Stress Testing? Explain with examples?
Ans. Many people are confused with these testing terminologies. Click here for the detailed explanation of Performance, Load and Stress Testing with examples.

Q. ISTQB questions and answers (more questions here  and also here)
Ans. Click the above links to read about ISTQB paper pattern and tips on how to solve these questions quickly. ISTQB ‘Foundation level’ sample questions with answers are found here.

Q. QTP interview questions
Ans. Quick Test Professional: Interview Questions and answers are found in the above link.

Q. CSTE questions with answers

Ans. Click the above link for questions and answers about CSTE.

Q. What is Desk checking and Control Flow Analysis
Ans. Click here for answers about Desk checking and Control Flow Analysis along with the examples.

Q. What is Sanity Test (or) Build test?
Ans. Verifying the critical (important) functionality of the software on a new build to decide whether to carry further testing or not is termed as Sanity Test.

Q. What is the difference between client-server testing and web-based testing
Ans. Click here for the answer.

Q. What is Black Box testing?
Ans. Black box testing is explained with types in the above link.

Q. What is White Box testing?
Ans. Click here for the post explaining about white box testing along with its types

Q. What are the different Types of Software Testing?
Ans. Click the above link to refer the post explaining all Software Testing Types in detail.

Q. What is Dynamic Testing?
Ans. It is the testing done by executing the code or program with various input values and later on the output is verified.

Q. What is GUI Testing?
Ans. GUI or Graphical user interface testing is the process of testing the software user interface against the provided requirements/mockups/HTML designs etc.,

Q. What is Formal Testing?
Ans. Software verification carried out by following a test plan, testing procedures and proper documentation with an approval from the customer is termed as Formal Testing.

Q. What is Risk Based Testing?
Ans. Identifying the critical functionality in the system and then deciding the orders in which these functionalities are to be tested and applying testing after that is termed as Risk-based Testing.

Q. What is Early Testing?
Ans. Conducting testing as soon as possible in the development lifecycle to find defects at early stages of STLC. Early testing is helpful to reduce the cost of fixing defects at the later stages of STLC.

Q. What is Exhaustive Testing?
Ans. Testing functionality with all valid, invalid inputs and pre-conditions is called Exhaustive testing.

Q. What is Defect Clustering?
Ans. Any small module or functionality may contain a number of defects – concentrating more on testing these functionalities is known as Defect Clustering.

Q. What is Pesticide Paradox?
Ans. If prepared test cases are not finding defects, add/revise test cases to find more defects, this is known as Pesticide Paradox.

Q. What is Static Testing?
Ans. Manual verification of the code without executing the program is called as Static Testing. In this process, the issues are identified in the code by checking code, requirement and design documents.

Q. What is Positive Testing?
Ans. It is the Testing which is conducted on the application to determine if the system works properly. Basically known as “test to pass” approach.

Q. What is Negative Testing?
Ans. Testing Software with a negative approach to check if the system is not “showing error when not supposed to” and “not showing error when supposed to” is termed as Negative Testing.

Q. What is an End-to-End Testing?
Ans. Testing the overall functionality of the system including the data integration among all the modules is called End-to-End Testing.

Q. What is Exploratory Testing?
Ans. Exploring the application, understanding its functionalities, adding (or) modifying the existing test cases for better testing is called Exploratory testing.

Q. What is Monkey Testing?
Ans. Testing conducted on an application without any plan and carried out randomly with the tests to find any system crash with an intention of finding tricky defects is called Monkey Testing.

Q. What is Non-Functional Testing?
Ans. Validating various non-functional aspects of the system such as user interfaces, user-friendliness, security, compatibility, Load, Stress, and Performance etc., is called Non-Functional testing.

Q. What is Usability Testing?
Ans. Checking how easily the end users are able to understand and operate the application is called Usability Testing.

Q. What is Security Testing?
Ans. Validating whether all security conditions are properly implemented in the software (or) not is called Security testing.

Q. What is Performance Testing?
Ans. The process of measuring various efficiency characteristics of a system such as response time, load stress transactions per minutes, transaction mix etc., is termed as Performance Testing.

Q. What is Load Testing?
Ans. Analyzing both the functional and performance behavior of an application under various conditions is called Load Testing.


Q. What is Stress Testing?
Ans. Checking the application behavior under stress conditions
(or)
Reducing the system resources and keeping the load as constant and checking how the application is behaving is called Stress Testing.

Q. What is Process?
Ans. A process is a set of practices performed to achieve a given purpose; it may include tools, methods, materials or people.

Q. What is Software Configuration Management?
Ans. The process of identifying, Organizing and controlling changes to the Software development and maintenance.
(or)
It is a methodology to control and manage a software development project.

Q. What is a Testing Process / LifeCycle?
Ans. It includes the below factors:

Writing a Test Plan
Test Scenarios
Test Cases
Executing the Test Cases
Test Results
Defect Reporting
Defect Tracking
Defect Closing
Test Release

Q. What is full form of CMMI?
Ans. Capability Maturity Model Integration

Q. What is a Code Walk Through?
Ans. An informal analysis of the program source code to find the defects and verify the coding techniques is termed so.

Q. What is Unit Level Testing?
Ans. Testing of single programs, modules or unit of code is termed as Unit Level Testing.

Q. What is Integration Level Testing?
Ans. Testing of related programs, Modules (or) Unit of code.
(or)
Partitions of the system which is ready for testing with other partitions of the system is termed so.

Q. What is System Level Testing?
Ans. Testing of the entire computer system across all the modules is termed so.  This kind of testing can include Functional as well as Structural Testing.

Q. What is Alpha Testing?
Ans. Testing of a whole computer system before rolling out to the UAT is termed so.

Q. What is User Acceptance Testing (UAT)?
Ans. Testing of a computer system by the client to verify if it adhered to the provided requirements.

Q. What is a Test Plan?
Ans. It is a document describing the scope, approach, resources, and schedule of testing activities.  It identifies test items, features to be tested, testing tasks, who will do each task, and any risks requiring contingency planning.

Q. What is a Test Scenario?
Ans. Identifying all the possible areas to be tested (or) what is to be tested is termed so.

Q. What is ECP (Equivalence Class Partition)?
Ans. It is a method for deriving test cases.

What is Boundary value analysis and Equivalence partitioning?

Q. What is a Defect?
Ans. Any flaw or imperfection in a software work product is termed as a Defect.
(or)
When the expected result does not match with the application actual result, it is termed so.

Q. What is Severity?
Ans. It defines the importance of the defect from the functional point of view i.e. how critical is a defect with respect to the application.

Q. What is Priority?
Ans. It indicates the importance or urgency of fixing a defect

Q. What is Re-Testing?
Ans. Re-testing the application means verifying whether the defects have been fixed or not.

Q. What is Regression Testing?
Ans. Verifying an existing functional and non-functional area after making changes to the part of a software or addition of new features is termed so.

Q. What is Recovery Testing?
Ans. Checking whether the system is able to handle some unexpected or unpredictable situations is called Recovery Testing.

Q. What is Globalization Testing?
Ans. It is the process of verifying whether a software can be run independent of its geographical and cultural environment. Checking if the application is having features of setting and changing language, date, format, and currency if it is designed for global users.

Q. What is Localization Testing?
Ans. Verifying globalized application for a particular locality of users, under cultural and geographical conditions is termed so.

Q. What is Installation Testing?
Ans. Checking whether we are able to install a software successfully (or) not, as per the guidelines given in the installation document is called Installation Testing.

Q. What is Un-Installation Testing?
Ans. Checking whether we are able to uninstall the software from the system successfully (or) not is called Un-Installation Testing

Q. What is Compatibility Testing?
Ans. Checking whether the application is compatible with different software and hardware environment or not is called Compatibility Testing.

Q. What is a Test Strategy?
Ans. It is a part of a test plan describing how testing is carried out for the project and what testing types need to be performed on the application.

Q. What is a Test Case?
Ans. A Test case is a set of pre-conditional steps to be followed with input data and expected behavior to validate the functionality of a system.

Q. What is Business Validation Test Case?
Ans. A test case which is prepared to check the business condition or a business requirement is called Business Validation test case.

Q. What is a Good Test Case?
Ans. A Test case that has the high priority of catching defects is called a Good Test Case.

Q. What is Use Case Testing?
Ans. Validating a software to confirm whether it is developed as per the use cases or not is called Use Case testing.

Q. What is a Defect Age?
Ans. The time gap between the date of detection & the date of closure of a defect is termed so.

Q. What is Showstopper Defect?
Ans. A defect which is not permitting to continue further with testing is called Showstopper Defect.

Q. What is a Test Closure?
Ans. It is the last phase of the STLC,  where the management prepares various test summary reports that explain the complete statistics of the project based on the testing carried out.

Q. What is Bucket Testing?
Ans. Bucket testing is also known as A/B testing. It is mostly used to study the impact of various product designs in the website metrics. Two simultaneous versions are run on a single or a set of web pages to measure the difference in click rates, interface, and traffic.

Q. What is meant by Entry Criteria and Exit Criteria in Software Testing?
Ans. Entry Criteria is the process that must be present when a system begins, like,
SRS – Software
FRS
Use Case
Test Case
Test Plan
Exit criteria ensures whether the testing is completed and the application is ready for release, like,
Test Summary Report,
Metrics
Defect Analysis Report.

Q. What is Concurrency Testing?
Ans. This is a multiple user testing to access the application at the same time to verify the effect on code, module or DB and it is mainly used to identify the locking and deadlocking situations in the code.

Q. What is Web Application Testing?
Ans. Web application testing is done on a website to check – load, performance, security, Functionality, Interface, Compatibility and other usability-related issues.

Q. What is Unit Testing?
Ans. Unit testing is done to check whether the individual modules of the source code are working properly or not.

Q. What is Interface Testing?
Ans. Interface testing is done to check whether the individual modules are communicating properly as per the specifications or not. Interface testing is mostly used to test the user interface of GUI applications.

Q. What is Gamma Testing?
Ans. Gamma testing is done when the software is ready for release with the specified requirements, this testing is done directly by skipping all the in-house testing activities.

Q. What is Test Harness?
Ans. Test Harness is configuring a set of tools and test data to test an application under various conditions, which involves monitoring the output with the expected output for correctness.
The benefits of Testing Harness are: Productivity increase due to process automation and increase in the product quality

Q. What is Scalability Testing?
Ans. It is used to check whether the functionality and performance of a system are capable to meet the volume and size changes as per the requirements.
Scalability testing is done using load test by changing various software, hardware configurations, and testing environment.

Q. What is Fuzz Testing?
Ans. Fuzz testing is a black box testing technique which uses a random bad data to attack a program to check if anything breaks in the application.

Q. What is Difference between QA, QC, and Testing?
Ans. QA?
It is process oriented and its Aim is to prevent the defects in an application.

QC?
QC is product oriented and it is a Set of activities used to evaluate a developed work product

Testing?
Executing and verifying an application with the intention of finding defects.

Q. What is Date Driven Testing?
Ans. It is an Automation testing process in which an application is tested with multiple sets of data with different preconditions as an input to the script.

I hope that the above given Manual and Automation Software Testing Interview Questions and Answers would have been too beneficial to each of you. And  I’m sure that with a thorough knowledge of these Questions and Answers, you can appear for any Interview confidently and get through very successfully.

We wish you all success !!

Let us know if you have any queries, comments/suggestions about this wonderful Q & A post.