Software Testing - Exercises

This quiz provides a comprehensive coverage of software testing

download Export
search_insights Statistics
stylus_note White Board
Quran
calculate Calculator
dictionary Dictionary
fullscreen Full Screen

QUESTION OF
Views #: 3
Questions #: 11
Time: 10 minutes
Pass Score: 80.0%
Style
Mode

Known Defects at Delivery and Product Support

1 pts
volume_mute

A software company is about to ship a product. The development manager states: 'We still have 47 known defects in the system, but they are all low-severity. We will fix them in a patch.' How does the number of known defects remaining in a program at delivery affect product support costs and operations?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Why Testers May Not Know What a Program is Intended to Do

1 pts
volume_mute

Testing is meant to show that a program does what it is intended to do. However, testers may not always know what a program is intended to do. Which of the following are reasons why this knowledge gap can occur? Select all that apply.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Developer Testing - Arguments For

1 pts
volume_mute

Some argue developers should test their own code rather than handing it to a separate testing team. Which of the following are valid arguments in favor of developers testing their own code? Select all that apply.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Developer Testing - Arguments Against

1 pts
volume_mute

What is the strongest argument against developers being solely responsible for testing their own code?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Partition Testing for catWhiteSpace

1 pts
volume_mute

A method called catWhiteSpace is part of a 'Paragraph' object. Within a paragraph, it replaces sequences of blank characters with a single blank character. For example, 'Helloย ย ย World' becomes 'Hello World'. Which of the following correctly identifies the input partitions for testing this method? Select all that apply.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Regression Testing and Automated Frameworks

1 pts

Complete the explanation of how automated testing frameworks simplify regression testing: "Regression testing involves re-running (1) tests after changes have been made. Automated frameworks like JUnit allow all tests to be encoded in a (2) that can be run every time a change is made. This makes regression testing (3) and reduces the risk of missing important tests."

Please drag and drop the selected option in the right place or type it instead
practical
manual
program
previous
note_alt Add notes
flag Flag

Correct Answer

Explanation

Testing Off-the-Shelf Systems vs. Custom OO Systems

1 pts
volume_mute

A hospital acquires a patient records system by adapting an existing off-the-shelf information system. How does testing an adapted off-the-shelf system differ from testing software developed from scratch using an object-oriented language?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Designing a Scenario for Weather Station Testing

1 pts
volume_mute

You need to design a scenario for testing a wilderness weather station system. The system collects meteorological data, summarizes it, and reports to a remote mapping system. Which of the following would be characteristics of a well-designed test scenario for this system? Select all that apply.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Stress Testing the Mentcare System

1 pts
volume_mute

The Mentcare system is a mental health patient records system. Suggest how you might stress test the Mentcare system. Which of the following would constitute an appropriate stress testing approach for this system?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Benefits of Early User Involvement in Release Testing

1 pts
volume_mute

Involving users at an early stage in release testing has several benefits. Which of the following are genuine benefits of early user involvement in release testing? Select all that apply.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Ethics of Prioritizing System Test Coverage

1 pts
volume_mute

A system testing approach tests the most important functionalities first, followed by less important ones, until the testing budget is exhausted - leaving some functionality untested. A debate arises: who decides what is 'more important'? Which of the following ethical issues does this approach raise? Select all that apply.

note_alt Add notes
flag Flag

Correct Answer

Explanation