Software Testing Interview Question and Answers

31. What is meant by unit testing?
  Unit testing is the process of testing a particular complied program, i.e., a window, a report, an interface, etc. independently as a stand alone component/program. The types and degrees of unit tests can vary among modified and newly created programs. Unit testing is mostly performed by the programmers who are also responsible for the creation of the necessary unit test data.
32. What are the categories of debugging?
 
    The various categories for debugging are :
  • Brute force debugging
  • Backtracking
  • Cause elimination
  • Program slicing
  • Fault tree analysis
33. What is incremental testing?
  Incremental testing is partial testing of an incomplete product. The goal of incremental testing is to provide an early feedback to software developers.
34. What is regression testing?
  Regression testing is not a level of testing, but it is the retesting of software that occurs when changes are made to ensure that the new version of the software has retained the capabilities of the old version and that no new defects have been introduced due to the changes.
35. What is the difference between black box and white box testing?
 
  • Black box testing is a testing strategy based solely on requirements and specifications. Black box testing requires no knowledge of internal paths, structures, or implementation of the software being tested.
  • White box testing is a testing strategy based on internal paths, code structures, and implementation of the software being tested. White box testing generally requires detailed programming skills.
12345678910

Page 7 of 10