Software Testing Fundamentals

Comprehensive quiz covering software testing concepts including test planning, testing types, techniques, and quality characteristics

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Identify which one is an internal failure

  1. Delaying tester’s access to areas of the code
  2. Replacement with updated product
  3. Training programmers to make or miss fewer bugs
  4. Testing by Tech. Support
Question 2 Multiple Choice (Single Answer)

Structural Testing is

  1. Same as black box testing B
  2. Same as white box testing
  3. Same as functional testing
  4. None of the above.
Question 3 Multiple Choice (Single Answer)

Which statement is relevant for test driver?

  1. A program that directs the execution of another program against a collection of test data sets. Usually the test driver also records and organizes the output generated as the tests are run.
  2. A document that identifies test items and includes current status and location information
  3. A document describing any event during the testing process that requires investigation
  4. A software item that is an object of testing.
Question 4 Multiple Choice (Single Answer)

Branch Coverage is

  1. Another name for decision coverage
  2. Another name for all-edges coverage
  3. Another name for basic path coverage
  4. All the above
Question 5 Multiple Choice (Single Answer)

Desk Checking is

  1. Same as code walkthrough
  2. Same as code inspection
  3. Verification of code by the developers
  4. None of the above.
Question 6 Multiple Choice (Single Answer)

The following example is a If (condition1 && (condition2 || function1())) statement1; else statement2;

  1. Decision coverage
  2. Condition coverage
  3. Statement coverage
  4. Path Coverage
Question 7 Multiple Choice (Single Answer)

What is an equivalence partition (also known as an equivalence class)?

  1. A set of test cases for testing classes of objects
  2. An input or output range of values such that only one value in the range becomes a test case
  3. An input or output range of values such that each value in the range becomes a test case
  4. An input or output range of values such that every tenth value in the range becomes a test case.
Question 8 Multiple Choice (Single Answer)

Exhaustive Testing is

  1. Is impractical but possible
  2. Is practically possible
  3. Is impractical and impossible
  4. Is always possible
Question 9 Multiple Choice (Single Answer)

Which of the following techniques is NOT a White box technique?

  1. Statement Testing and coverage
  2. Decision Testing and coverage
  3. Condition Coverage
  4. Boundary value analysis
Question 10 Multiple Choice (Single Answer)

Hand-over of Test-ware is a part of which Phase

  1. Test Analysis and Design
  2. Test Planning and control
  3. Test Closure Activities
  4. Evaluating exit criteria and reporting
Question 11 Multiple Choice (Single Answer)

From the below given choices, which one is the ‘Confidence testing’

  1. Sanity testing
  2. System testing
  3. Smoke testing
  4. Regression testing
Question 12 Multiple Choice (Single Answer)

Testing with the intent of determining how well a product performs when a load is placed on the system resources that nears and then exceeds capacity. What sort of testing is this?

  1. Stress testing
  2. Load testing
  3. Acceptance testing
  4. Resistance testing
Question 13 Multiple Choice (Single Answer)

This is also called sanity testing and is done in order to check if the application is ready for further major testing and is working properly without failing up to least expected level

  1. Adhoc testing
  2. Compatability testing
  3. Smoke testing
  4. Mutation testing
Question 14 Multiple Choice (Single Answer)

What are the good practices for testing within the development life cycle

  1. Early test analysis and design
  2. Different test levels are defined with specific objectives
  3. Testers will start to get involved as soon as coding
  4. A and B
Question 15 Multiple Choice (Single Answer)

Which of the following is a non-functional quality characteristic?

  1. Feasibility
  2. Usability
  3. Maintenance
  4. Regression
Question 16 Multiple Choice (Single Answer)

This type of testing is done without any formal Test Plan or Test Case creation

  1. Alpha testing
  2. beta testing
  3. Unit testing
  4. Adhoc testing
Question 17 Multiple Choice (Single Answer)

COTS stands for

  1. Commercial off-the shelf software
  2. Commerce of the System
  3. Configuration of the System
  4. Commercial off-the Shelf system
Question 18 Multiple Choice (Single Answer)

Alpha Testing is done by

  1. users/customers
  2. customers or developers
  3. developers
  4. customers
Question 19 Multiple Choice (Single Answer)

which of the following encourages objective testing

  1. Unit Testing
  2. System Testing
  3. Independent Testing
  4. Destructive Testing
Question 20 Multiple Choice (Single Answer)

A test plan is written specifically to describe a level of testing where the primary goal is establishing confidence in the system. Which of the following is a likely name for this document

  1. Master Test Plan
  2. System Test Plan
  3. Acceptance Test Plan
  4. Projoect Plan