Software Testing Fundamentals and Quality Assurance

Comprehensive quiz covering software testing methodologies, test planning, quality standards, test automation techniques, and testing tool management

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

It provides a set of levels and an assessment model, and presents a set of recommended practices that allow organizations to improve their testing processes.

  1. TMM (Testing Maturity Model)
  2. TIM (Testing Improving Model)
  3. TQM(Total Quality Management)
  4. TTM (Total Test Management)
Question 2 Multiple Choice (Single Answer)

SPICE Means

  1. Software Process Improvement and Capability Determination
  2. Software Process Improvement and Control Determination
  3. Software Process Improvement and Capacity Determination
  4. None of the above
Question 3 True/False

You can delete a requirement from the Requirements module. Deleting a requirement does not delete its child requirements, tests coverage, requirement traceability links, and defects linkage.

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

A good test plan enables you to assess the quality of your application ________ in the testing process.

  1. At the beginning
  2. At the end
  3. At the middle
  4. At the point
Question 5 True/False

A defect can be submitted to a Quality Center project from any module atany stage of the testing process.

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

The phases of Test management with Quality Center in order are:

  1. Specify Requirements, Specify Releases, Plan Tests, Execute Tests, Track Defects
  2. Specify Requirements, Plan Tests, Specify Releases, Execute Tests, Track Defects
  3. Specify Releases, Specify Requirements, Plan Tests, Track Defects, Execute Tests
  4. Specify Releases, Specify Requirements, Plan Tests, Execute Tests, Track Defects
Question 7 Multiple Choice (Single Answer)

In the Requirements module, you can use the _________ view to examine the status of your requirements.

  1. Coverage Breakdown
  2. Coverage Analysis
  3. Requirements Status
  4. Coverage Status
Question 8 Multiple Choice (Single Answer)

Acceptance test cases are based on what?

  1. Requirements
  2. Design
  3. Code
  4. Decision table
Question 9 Multiple Choice (Single Answer)

Code Coverage is used as a measure of what?

  1. Defects
  2. Trends analysis
  3. Test Effectiveness
  4. Time Spent Testing
Question 10 Multiple Choice (Single Answer)

Boundary value testing

  1. Is the same as equivalence partitioning tests
  2. Test boundary conditions on, below and above the edges of input and output equivalence classes
  3. Tests combinations of input circumstances
  4. Is used in white box testing strategy
Question 11 Multiple Choice (Single Answer)

Which one of the following are non-functional testing methods

  1. System testing
  2. Usability testing
  3. Performance testing
  4. Both b & c
Question 12 Multiple Choice (Single Answer)

Which of the following tools would be involved in the automation of regression test

  1. Data tester
  2. Boundary tester
  3. Capture/Playback
  4. Output comparator
Question 13 Multiple Choice (Single Answer)

Incorrect form of Logic coverage is

  1. Statement Coverage
  2. Pole Coverage
  3. Condition Coverage
  4. Path Coverage
Question 14 Multiple Choice (Single Answer)

Which of the following is not a quality characteristic listed in ISO 9126 Standard

  1. Functionality
  2. Usability
  3. Supportability
  4. Maintainability
Question 15 Multiple Choice (Single Answer)

To test a function, the programmer has to write a _________ which calls the function to be tested and passes it test data

  1. Stub
  2. Driver
  3. Proxy
  4. None of the above
Question 16 Multiple Choice (Single Answer)

Pick the best definition of quality

  1. Quality is job one
  2. Zero defects
  3. Conformance to requirements
  4. Work as designed
Question 17 Multiple Choice (Single Answer)

Fault Masking is

  1. Error condition hiding another error condition
  2. Creating a test case which does not reveal a fault
  3. Masking a fault by developer
  4. Masking a fault by a tester
Question 18 Multiple Choice (Single Answer)

One Key reason why developers have difficulty testing their own work is

  1. Lack of technical documentation
  2. Lack of test tools on the market for developers
  3. Lack of training
  4. Lack of Objectivity
Question 19 Multiple Choice (Single Answer)

During the software development process, at what point can the test process start

  1. When the code is complete
  2. When the design is complete
  3. When the software requirements have been approved
  4. When the first code module is ready for unit testing
Question 20 Multiple Choice (Single Answer)

What is Agile methodology?

  1. Test Driven Development methodology aimed at building higher-quality systems, with faster return on investment.
  2. Test Driven Testing methodology aimed at building higher-quality systems, with faster return on investment.
  3. both
  4. None of the above