Software Testing Fundamentals

Test your knowledge of software testing concepts including risk assessment, complexity metrics, equivalence partitioning, defect management, regression testing, and testing methodologies.

12 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Which of them are reason for failure? a)testing fault b)software fault c)design fault d)documentation fault e)environment fault

  1. a,b,c,d are valid ; e invalid
  2. b is valid, a,c,d,e are not
  3. a,b,c valid ; e,f not
  4. All
Question 2 Multiple Choice (Single Answer)

To test a function, the Programmer have to write a _________ which calls the function and passes it test data

  1. stub
  2. driver
  3. proxy
  4. none
Question 3 Multiple Choice (Single Answer)

Test are prioritised so that we

  1. find more faults
  2. do best testing in the time available
  3. do more effective testing
  4. shorten the time required for testing
Question 4 Multiple Choice (Single Answer)

When a new tool is purchsed , it should be used first by

  1. Everyone who have some use for the tool
  2. The vendor contractor to write the initial script
  3. The independent testing team
  4. A small team to establish best way to use the tool
Question 5 Multiple Choice (Single Answer)

Data collected during testing should include

  1. Test Factors
  2. Functions/Subroutines
  3. All
  4. None
Question 6 Multiple Choice (Single Answer)

choose the correct combination

  1. Compliance Testing - Business rules
  2. Black box testing - Path coverage
  3. Regression testing - end users
  4. File integrity - control totals
Question 7 Multiple Choice (Single Answer)

A reliable application will be one with

  1. is unlikely to cause a failure
  2. is likely to be fault free
  3. is likely to be completed on schedule
  4. is user friendly
Question 8 Multiple Choice (Single Answer)

A regression test

  1. will help ensure unchanged areas of software hav not been affected
  2. will help ensure changed areas of software hav not been affected
  3. can run during user acceptance testing only
  4. will always be automated
Question 9 Multiple Choice (Single Answer)

Defect management process doesnot includes

  1. Management reporting
  2. Defect prevention
  3. Deliverable base linings
  4. None of the above
Question 10 Multiple Choice (Single Answer)

Equivalence partitioning is

  1. Black box testing appropriate to all levels of testing
  2. Black box testing used only by developers
  3. Black box testing appropriate for system testing only
  4. A white box testing appropriate for component testing only
Question 11 True/False

Actual complexity metric refers to the number of independent path traversed during testing

  1. True
  2. False
Question 12 Multiple Choice (Single Answer)

Risk is defined as

  1. Occurence*risk factor
  2. Frequency* risk factor
  3. Probablity* influence
  4. Risk factor* risk response number