CIS4150 Final study set

studied byStudied by 61 People
0.0(0)
Get a hint
hint

Bug discovery is a _______ goal of software testing.

1/372

Tags & Description

These are all the mutiple choice from the textbook

Studying Progress

New cards
372
Still learning
0
Almost done
0
Mastered
0
372 Terms
New cards

Bug discovery is a _______ goal of software testing.

Short-term

New cards
New cards

Customer satisfaction and risk management are _______ goals of software testing

Long-term

New cards
New cards

Reduced maintenance is a _______ goal of software testing.

Post-implementation

New cards
New cards

Software testing produces ______.

Reliability, Quality, Customer Satisfaction

New cards
New cards

Testing is the process of ______ errors

Finding

New cards
New cards

Complete testing is ______

Impossible

New cards
New cards

The domain of possible inputs to the software is too ______ to test.

Large

New cards
New cards

The set of invalid inputs is too ______ to test.

Large

New cards
New cards

Race conditions are among the ______ tested.

Least

New cards
New cards

Every design error ______ be found.

Cannot

New cards
New cards

Fault is synonymous with the word __________.

Defect

New cards
New cards

The inability of a system or component to perform a required function according to its specifi cation is called as __________.

Failure

New cards
New cards

Testware includes __________.

test planning document, test data, test specifications

New cards
New cards

Symptom(s) associated with a failure that alerts the user to the occurrence of a failure is called __________.

Incident

New cards
New cards

Testing process starts as soon as the __________ for the system are prepared

Specifications

New cards
New cards

Testing strategy should start at the __________ module level and expand towards the whole program.

Smallest

New cards
New cards

Testing is a ______ process

Planned

New cards
New cards

Planning the whole testing process into a well-planned series of steps is called _________.

Test strategy

New cards
New cards

The test strategy matrix is prepared using the __________.

test factor and test phase

New cards
New cards

The process of evaluating a system or component to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase is called __________.

Verification

New cards
New cards

The process of evaluating a system or component during or at the end of the development process to determine whether it satisfies the specified requirements is called __________.

Validation

New cards
New cards

In the early stages of SDLC, testing comprises more __________ activities and towards the later stages, the emphasis is on the __________ activities.

verification, validation

New cards
New cards

Technique for assessing the structural characteristics of source code, design specifications, or any notational representation that conforms to well-defined syntactic rules is called __________.

Black-Box Testing

New cards
New cards

Every design feature and its corresponding code is checked logically with every possible path execution in __________.

White-box testing

New cards
New cards

Which of the following is true?

Testing starts as soon as the SRS is prepared

New cards
New cards

V&V diagram includes

Both verification and validation

New cards
New cards

Which test plan is made corresponding to requirement gathering?

Acceptance test plan

New cards
New cards

Which test plan is made corresponding to requirement specifications?

System test plan

New cards
New cards

Which test plan is made corresponding to HLD?

Function & Integration test plan

New cards
New cards

Which test plan is made corresponding to LLD?

Unit test plan

New cards
New cards

In the V model of testing, the scope of verification from top to bottom

Decreases

New cards
New cards

For the verification of requirements, you must check for

Correctness, Ambiguity, Completeness

New cards
New cards

For the verification of high-level design, you must check

Data design, Architectural design, User interface design

New cards
New cards

For verifying architectural design, which is true?

  • Check that every functional requirement in the SRS has been take care of in this design.

  • Check whether all exceptions handling conditions have been taken care of.

  • Check the inter-dependence and interface between the modules.

New cards
New cards

For verifying data design, you must check

  • Sizes of data structure

  • Overflow in a data structure

New cards
New cards

What is the relation between static and dynamic testing technique?

Independent

New cards
New cards

What is the proper sequence of various testing?

Unit testing, integration testing, function testing, system testing, acceptance testing

New cards
New cards

Black-box testing is a _______.

Dynamic testing

New cards
New cards

It has been observed that test cases, which are designed with boundary input values, have a _______ chance of finding errors.

High

New cards
New cards

How many test cases are there in BVC if there are 5 variables in a module?

21

New cards
New cards

How many test cases are there in robustness testing if there are 5 variables in a module?

31

New cards
New cards

How many test cases are there in worst-case testing if there are 4 variables in a module?

625

New cards
New cards

Each row of state table corresponds to _______.

State

New cards
New cards

Each column of state table corresponds to _______.

Input

New cards
New cards

Intersection of a row and a column specifies _______.

Transition and output

New cards
New cards

What are the components of a decision table?

Condition stub, Condition entry, Action stub

New cards
New cards

If there are k rules over n binary conditions, there are at least _______ test cases and at the most _______ test cases.

k, 2^n

New cards
New cards

Boundary value analysis and equivalence class partitioning methods do not consider _______.

Combinations of input conditions

New cards
New cards

White-box testing is _______ to black-box testing.

complementary

New cards
New cards

The effectiveness of path testing rapidly _______ as the size of software under test.

increases

New cards
New cards

A node with more than one arrow leaving it is called a _______

decision node

New cards
New cards

A node with more than one arrow entering it is called a _______

junction node

New cards
New cards

Areas bounded by edges and nodes are called _______

region

New cards
New cards

The length of a path is measured by the number of _______

links

New cards
New cards

An independent path is any path through the graph that introduces at least _______ new set of processing statements or new conditions.

1

New cards
New cards

The number of independent paths is given by _______.

V(G) = e - n + 2

New cards
New cards

According to Mill's Theorem, _______

V(G) = d + P

New cards
New cards

In data flow anomalies, dd is a _______

harmless bug

New cards
New cards

In data fl ow anomalies, du is a _______

normal case

New cards
New cards

In data fl ow anomalies, ku is a _______

serious bug

New cards
New cards

In single-character data anomalies, ~d is _______

normal situation

New cards
New cards

In single-character data anomalies, ~k is _______

potential bug

New cards
New cards

_______ is the strongest criterion for selecting test cases.

ADPU

New cards
New cards

In static testing, a bug is found at its _______ location.

Exact

New cards
New cards

Static testing can be applied for most of the _______ .

Verification activities

New cards
New cards

Formal peer evaluation of a software element whose objective is to verify that the software element satisfies its specifications and conforms to standards, is called _______ .

Inspections

New cards
New cards

The programmer or designer responsible for producing the program or document is known as _______ .

Author, Owner, Producer

New cards
New cards

The person who finds errors, omissions, and inconsistencies in programs and documents during an inspection is known as _______

Inspector

New cards
New cards

The inspection team points out any potential errors or problems found and records them in _______.

Log Form

New cards
New cards

'How much evaluation of an item has been done by the team' is called _______ .

None of the above

New cards
New cards

_______ is a more formal process.

Inspection

New cards
New cards

The efficiency of code coverage performed by dynamic testing _______ with the increase in size of the system

Decreases

New cards
New cards

Through the inspection process, the modules can be analysed based on _______.

Error-types and Error-density

New cards
New cards

The inspection in which the inspectors never have to simultaneously meet is known as _______.

FTArm

New cards
New cards

Checking phase has been introduced in _______.

Gilb Inspection

New cards
New cards

Analysis phase between preparation and meeting has been introduced in _______.

Humphrey's Inspection

New cards
New cards

Collation Phase has been introduced in _______.

N-fold Inspection

New cards
New cards

_______ process gives the chance to utilize human resources

Phased Inspection

New cards
New cards

A series of steps or procedures whose purpose is to guide an inspector in acquiring a deep understanding of the inspected software is known as _______.

Reading Techniques

New cards
New cards

_______ is a reading technique.

Usage-based method and Task-based method

New cards
New cards

A review is similar to an inspection or walkthrough, except that the review team also includes _______.

Management

New cards
New cards

_______ is not an inspection variant.

None of the above

New cards
New cards

Software validation is achieved through a series of _______ tests that demonstrate conformity with requirements.

black-box

New cards
New cards

Before we validate the entire software, _______ must be validated first.

modules

New cards