Software Testing Fundamentals

A quiz covering fundamental concepts in software testing including unit testing, integration testing, static testing, testable requirements, and testing methodologies.

11 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

What is the main characteristic of the best tester?

  1. The one who finds the most bugs.
  2. The one who embarrasses the most programmers.
  3. The one who gets the most bugs fixed.
  4. a & c
Question 2 Multiple Choice (Single Answer)

Which of the following is an example of static testing:

  1. Black box testing
  2. Structural testing
  3. Path testing
  4. None of the above
Question 3 Multiple Choice (Single Answer)

Which of the following is NOT part of system testing?

  1. Business process-based testing.
  2. Performance, load and stress testing.
  3. Usability testing.
  4. Top-down integration testing.
Question 4 Multiple Choice (Single Answer)

Which of the following is a form of static testing:

  1. Appraisal
  2. Walkthrough
  3. Assessment
  4. Gap Analysis
Question 5 Multiple Choice (Single Answer)

The main purpose of _________ is to make decisions, evaluate alternatives, find defects, solve technical problems and check conformance to specifications and standards

  1. Inspections
  2. Walkthroughs
  3. Reviews
  4. None of the above
Question 6 Multiple Choice (Single Answer)

Which of the following requirements is testable?

  1. The system shall be user friendly.
  2. The safety-critical parts of the system shall contain 0 faults.
  3. The response time shall be less than one second for the specified design load.
  4. The system shall be built to be portable.
Question 7 Multiple Choice (Single Answer)

Integration testing

  1. involves testers look for various types of bugs in the entire system, fully integrated.
  2. involves testers looking for bugs in the relationships and interfaces between pairs and components of groups of components in the system under test.
  3. Occurs often in a staged fashion.
  4. B & C.
Question 8 Multiple Choice (Single Answer)

Structural testing is not

  1. Glass box testing.
  2. Proper selection of program or subprogram paths.
  3. Feeding the component input and examining the output.
  4. Exercised during the battery of tests.
Question 9 Multiple Choice (Single Answer)

How would you estimate the amount of re-testing likely to be required?

  1. Metrics from previous similar projects.
  2. Discussions with the development team
  3. Time allocated for regression testing.
  4. a&b.
Question 10 Multiple Choice (Multiple Answers)

Junit is a (Choose Two)

  1. a.)Open Source Framework
  2. b.)Regression-Testing Framework
  3. c.)Java Application Development Framework
  4. d.)Web Application Framework
Question 11 Multiple Choice (Single Answer)

Unit Testing belongs to

  1. a.) Test a single unit of code
  2. b.)Test a one module of the application
  3. c.)Test a whole application
  4. d.)Test the data, stored in database.