Software Testing Fundamentals

A comprehensive quiz covering software testing concepts, methodologies, tools, and terminology including verification, validation, regression testing, acceptance testing, test management, and various testing types.

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

A formal product evaluation performed by a customer as a condition of purchase

  1. Black Box Testing
  2. Acceptance Testing
  3. User Acceptance testing
  4. Boundary Testing
Question 2 Multiple Choice (Single Answer)

Tests that use representative sets of programs and data designed to evaluate the performance of computer hardware and software in a given configuration

  1. Scalability Testing
  2. Benchmark Testing
  3. Mutation Testing
  4. Black Box Testing
Question 3 Multiple Choice (Single Answer)

Testing done on the application where bugs are purposely added to it

  1. Mutation Testing
  2. Component Testing
  3. Agile Testing
  4. Ad Hoc Testing
Question 4 Multiple Choice (Single Answer)

Performance testing focused on ensuring the application under test gracefully handles increase in work load

  1. Boundary Testing
  2. Smoke Testing
  3. Scalability Testing
  4. Functional Testing
Question 5 Multiple Choice (Single Answer)

IEEE 829 test plan documentation standard contains all of the following except:

  1. test items
  2. test deliverables
  3. test tasks
  4. test environment
  5. test specification
Question 6 Multiple Choice (Single Answer)

Non-functional system testing includes:

  1. testing to see where the system does not function properly
  2. testing quality attributes of the system including performance and usability
  3. testing a system feature using only the software required for that action
  4. testing a system feature using only the software required for that function
  5. testing for functions that should not exist
Question 7 Multiple Choice (Single Answer)

Which of the following is NOT part of configuration management:

  1. status accounting of configuration items
  2. auditing conformance to ISO9001
  3. identification of test versions
  4. record of changes to documentation over time
  5. controlled library access
Question 8 Multiple Choice (Single Answer)

What is the purpose of test completion criteria in a test plan:

  1. to know when a specific test has finished its execution
  2. to ensure that the test case specification is complete
  3. to set the criteria used in generating test inputs
  4. to know when test planning is complete
  5. to plan when to stop testing
Question 9 Multiple Choice (Single Answer)

When a new testing tool is purchased, it should be used first by:

  1. A small team to establish the best way to use the tool
  2. Everyone who may eventually have some use for the tool
  3. The independent testing team
  4. The managers to see what projects it should be used in
  5. The vendor contractor to write the initial scripts
Question 10 Multiple Choice (Single Answer)

Which of the following is NOT a black box technique:

  1. Equivalence partitioning
  2. State transition testing
  3. LCSAJ
  4. Syntax testing
  5. Boundary value analysis
Question 11 Multiple Choice (Single Answer)

Beta testing is:

  1. Performed by customers at their own site
  2. Performed by customers at their software developer’s site
  3. Performed by an independent test team
  4. Useful to test bespoke software
  5. Performed as early as possible in the lifecycle
Question 12 Multiple Choice (Single Answer)

The main focus of acceptance testing is:

  1. finding faults in the system
  2. ensuring that the system is acceptable to all users
  3. testing the system with other systems
  4. testing for a business perspective
  5. testing by an independent test team
Question 13 Multiple Choice (Single Answer)

Test managers should not:

  1. report on deviations from the project plan
  2. sign the system off for release
  3. re-allocate resource to meet original plans
  4. raise incidents on faults that they have found
  5. provide information for risk analysis and quality improvement
Question 14 Multiple Choice (Single Answer)

Unreachable code would best be found using:

  1. code reviews
  2. code inspections
  3. a coverage tool
  4. a test management tool
  5. a static analysis tool
Question 15 Multiple Choice (Single Answer)

A tool that supports traceability, recording of incidents or scheduling of tests is called:

  1. a dynamic analysis tool
  2. a test execution tool
  3. a debugging tool
  4. a test management tool
  5. a configuration management tool
Question 16 True/False

Testing is not done to Improve software accuracy

  1. True
  2. False
Question 17 True/False

A standard for software testing terminology is IEEE 802.11

  1. True
  2. False
Question 18 True/False

Regression testing always involves testing whether modifications have introduced adverse side effects

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

To check whether we are developing the right product according to the customer requirements are not.

  1. Validation
  2. Verification
  3. Quality Assurance
  4. Quality Control
Question 20 Multiple Choice (Single Answer)

The review and approved document (i.e. Test plan, System Requirement Specification’s) is called as

  1. Delivery Document
  2. Baseline Document
  3. Checklist
  4. None of the above