Software Testing Interview Question and Answer for Fresher and Experienced


 Manual Testing Interview Questions and Answers for Experience & Freshers

In this article we are going to see software testing interview question .We have compiled list of most asked software testing interview question and answer for fresher .

Manual Testing interview Question for freshers .
List of most frequently asked testing interview question for fresher and experienced listed below.

  • What is software Testing ?
Software testing is a process to check whether the the developed product  matches expected product or not and to ensure that product is bug free.
The advantage of testing include reducing development , costs , preventing bugs and improving performance. And the main objective of software testing is to identify the defect.

  • Why Software testing is necessary ?
Software testing is necessary because 

  • What is defect , Bug , Failure ?
Defect- Defect in software testing define as "deviation between actual result and expected result or a error found by the tester is called as the defect. 

Bug - When developer accept the defect reported by tester then is said as bug .

Failure - When a defect are reached to the end user then it is called as the failure 
  • What are the level of testing ?
There are four level of testing which are listed below 
  1. Unit Testing 
  2. Integration Testing 
  3. System Testing 
  4. Acceptance Testing 
  • What are the different testing models ?
Software testing Models-
  1. Waterfall model 
  2. Spiral Model
  3. Prototype Model 
  4. V Model 
  5. Agile Model 
  • What are the different testing types ?
Different type of testing in software testing 
1-Functional Testing 
  • Unit Testing 
  • Integration Testing
  • System Testing 
  • Sanity Testing 
  • Smoke Testing 
  • Interface Testing 
  • Regression Testing 
  • Beta/Acceptance Testing
2- Non-Functional Testing 
  • Performance Testing 
  • Load Testing 
  • Stress Testing 
  • Volume Testing 
  • Security Testing 
  • Compatibility Testing
  • Install Testing 
  • Recovery Testing
  •  Reliability Testing
  •  Usability Testing
  •  Compliance Testing
  •  Localization Testing

  • What are the different method of testing ?
There are three different method of testing -
  • White box testing 
  • Black box testing 
  • Gray Box testing 

  • What is white box testing and what are the different type of of white box testing ?
White box testing in software testing involves selection of test cases based on an analysis of the internal structure of a component or system here internal structure means ((Code coverage, branches coverage, paths coverage, condition coverage, etc.) white box testing also called as the glass box , Structural testing , Code based testing , program testing )
  • What are the different white-box testing technique or types?
Different types of white box testing technique given below-
  • Statement coverage 
  • Decision coverage 
  • Path coverage

  • What is Black box Testing and what are the different black box technique ?
Black box testing in software testing is define as the "Verifying the functionality of software or application against the requirement specification. Or testing the application without knowing the internal structure of code or program.
different testing techniques are as follows -
  • Equivalence Partitioning 
  • Boundary value analysis 
  • Error guessing 
  • What is Positive Testing in software testing ?
Positive testing in software testing is define as the " Testing of the field or component with valid data is known as the positive testing ".

  • What is Negative Testing in software testing ?
Negative Testing in software testing is define as the " Testing of the field or component with invalid data or negative data is known as the negative testing "

  • What is Exhaustive Testing or Over Testing in software testing ?
Exhaustive Testing in software testing is define as the " Testing the component or field with scenarios which are repeated or testing with scenarios which are not making any sense is called as the Exhaustive Testing.
  • What is under Testing  in software Testing ?
Under Testing in software testing is define as the " Testing of component or application with set of scenarios which are not enough is called as the under Testing ".
  • What is component Testing or Module Testing in software Testing ?
Component testing in software testing is define as the testing of "Testing of each and every component individually without integrating with other component is called as the component testing .
Component testing is also known as the Module Testing or Program Testing .
  • What is unit testing ?
In software testing unit testing is define as the  "Testing of each unit or individual component of the application the main purpose of doing unit testing is to test the correctness of isolated code. it is the first level of functional testing .Generally unit testing perform by the developers but certain scenarios QA also perform unit testing .
  • What is integration Testing ?
Integration testing in software testing is define as the " Testing the data flow between two or more module is called as integration testing ".
Integration testing is performed after unit testing by QA team.

  • What are the different types of integration Testing ?
In software testing there are two type of integration testing
1-Incremental integration testing 
  • Top-Down Approach
  • Bottom-Up Approach
2- Non- Incremental integration testing (Big-Bang)

  • What is System Testing ?
System testing in software testing is define as the " System testing is an end to end testing where we navigate through all the feature and check whether the application working as specified requirement or not .

  • What is Smoke Testing in software Testing ? 
Smoke testing is define as the "Testing basic and critical feature of application before doing through testing is called as the smoke testing . The main purpose of doing smoke testing is to check whether the application is testable or not.
Smoke Testing is also known as the dry run testing or Build verification testing .
  • What is ad-hoc testing ?
Ad-hoc testing in software testing is define as the " Testing application randomly without referring any kind of formal document like test cases , Test scenarios .The main purpose of doing adhoc testing is break the application and increase the test coverage .
Ad hoc testing should perform when all testing over .
  • What is compatibility Testing ?
Compatibility Testing in software testing is define as the " Testing the application in different software and hardware environment to check whether the all feature are correctly working or not in different platform .
  • What is Regression Testing ? 
Regression testing is define as the "Testing the unchange feature of application to make sure that it is not getting affected by changes . Re-Execution of test cases is also called as the regression testing .

  • What is usability Testing ?
Usability testing is define as the testing the user friendliness of application is called as the usability testing here user friendliness means - Look and feel , easy to understand , feature rich , simple to operate .

  • What are the phases involved in Software Development Life Cycle ?
Different phases of SDLC
  • Requirement Collection 
  • Analysis 
  • Design 
  • Coding 
  • Testing 
  • Installation 
  • Maintenance  
  • What are the phases involved in Software Testing Life Cycle ?
Phase of STLC
  • Analysis of requirement 
  • Test Planning 
  • Test Cases Development 
  • traceability matrix
  • Test Cases Execution 
  • Defect Tracking 
  • Test Execution report 
  • Retrospect meeting 

  • What are the difference between SDLC and STLC?
SDLC deals with coding and development of application whereas testing deals with verification and validation of application .
STLC is a part of SDLC .
  • When should testing to be stopped ?
Some of basic criteria based on which you can stop testing .
  • Deadlines are about to expire.
  • Budget 
  • Test Cases percentages 
  • Bug rate 
  • When requirement met to specified point 
  • after the end of alpha and beta testing 

  • What is severity ?
Severity means impact of defect on the application or customer business.
level of severity - Blocker , Critical , Major , Minor 

  • What is priority ?
Which bug we are going to fix first , how soon we are going to fix and order in which we are going to fix .
Level of priority - Showstopper , high , Medium , Low 
  • What is static Testing ?
Static testing is a type of testing and define as " Without execution (By using software documentation) of application finding the bug is called as static testing . it is a kind of verification process .
  • What is Dynamic Testing ?
Dynamic testing is type of software testing and it is define as " For the execution of application is called Dynamic testing " . it is a kind of validation process .

Hope !!! Above tutorial of Software testing interview question helpful for you...
Team , 
QA acharya

Tags : Manual testing Interview Questions for Freshers ,Software testing Interview Questions for experienced ,Software testing Interview Questions and Answers for freshers, Scenario based software testing interview questions and Answers for experienced PDF ,Top 10 manual testing Interview Questions for experienced

Not Completed Yet ...
Software Testing interview question and answer


Post a Comment