What form of testing involves viewing the software unit as a device that has expected input and output behaviors but whose internal workings are unknown quizlet?

Recommended textbook solutions

Engineering Electromagnetics

8th EditionJohn Buck, William Hayt

483 solutions

Introduction to the Theory of Computation

3rd EditionMichael Sipser

389 solutions

Computer Organization and Design MIPS Edition: The Hardware/Software Interface

5th EditionDavid A. Patterson, John L. Hennessy

220 solutions

Introduction to Algorithms

3rd EditionCharles E. Leiserson, Clifford Stein, Ronald L. Rivest, Thomas H. Cormen

720 solutions

  1. Science
  2. Computer Science
  3. Software Engineering

  • Flashcards

  • Learn

  • Test

  • Match

  • Flashcards

  • Learn

  • Test

  • Match

CSCI 2150, UNG - Oconee, Prof. Mullins, Summer 19

Terms in this set (45)

black-box testing

A form of dynamic testing that involves viewing the software unit as a device that has expected input and output behaviors but whose internal workings are unknown (a black box). If the unit demonstrates the expected behaviors for all the input data in the test suite, it passes the test

breach of warranty

The failure of a product to meet the terms of its warranty.

business information system

A set of interrelated components—including hardware, software, databases, networks, people, and procedures—that collects data, processes it, and disseminates the output.

Capability Maturity Model Integration (CMMI)

A process improvement approach developed by the Software Engineering Institute at Carnegie Mellon that defines the essential elements of effective processes.

CMMI-Development (CMMI-DEV)

An application of CMMI that is frequently used to assess and improve software development practices.

contributory negligence

e A defense in a negligence case in which the defendant argues that the plantiff's own actions contributed to his or her injuries.

decision support system (DSS)

A type of business information system used to improve decision making in a variety of industries

deliverable

The products of a software development process, such as statements of requirements, flowcharts, and user documentation.

dynamic testing

An approach to software QA testing in which the code for a completed unit of software is tested by entering test data and comparing the actual results with the expected results.

failure mode

how a product or process could fail to perform the desired functions described by the customer

failure mode and effects analysis (FMEA)

A technique used to develop ISO 9000- compliant quality systems by both evaluating reliability and determining the eff

hazard log

a logging and monitoring system to track hazards from a project's start to its finish

high-quality software system

systems that are easy to learn and use because they perform quickly and efficiently; they meet their users' needs; and they operate safely and reliably so that system downtime is kept to a minimum

integration testing

A form of software testing in which individual software units are combined into an integrated subsystem that undergoes rigorous testing to ensure that the linkages among the various subsystems work successfully

ISO 9001 family of standards

a guide to quality products, services, and management. ISO 9001:2008 provides a set of standardized requirements for a quality management system. It is the only standard in the ISO 9001 family for which organizations can be certified

N-version programming

A form of redundancy in which two or more (n) computer systems execute a series of program instructions simultaneously.

product liability

The liability of manufacturers, sellers, lessors, and others for injuries caused by defective products.

quality assurance (QA)

Methods within the software development cycle designed to guarantee reliable operation of a product.

quality management

Business practices that focus on defining, measuring, and refining the quality of the development process and the products developed during its various stages.

redundancy

The use of multiple interchangeable components designed to perform a single function—in order to cope with failures and errors

reliability

The probability of a component or system performing without failure over its product life

risk

The probability of an undesirable event occurring times the magnitude of the event's consequences if it does happen.

safety-critical system

A system whose failure may cause injury or death

software defect

Any error that, if not removed, could cause a software system to fail to meet its users' needs.

software development methodology

A standard, proven work process that enables systems analysts, programmers, project managers, and others to make controlled and orderly progress in developing high-quality software.

software quality

The degree to which a software product meets the needs of its users

static testing

The use of special software programs called static analyzers to look for suspicious patterns in programs that might indicate a defect.strict liability -

system safety engineer - someone who has explicit responsibility for the system's safety. The safety engineer uses hazard loggs

...

system testing

A form of software testing in which various subsystems are combined to test the entire system as a complete entity.

user acceptance testing

Independent testing performed by trained end users to ensure that a system operates as expected.

warranty

An assurance to buyers or lessees that a product meets certain standards of quality.

white-box testing

A form of dynamic testing that treats the software unit as a device that has expected input and output behaviors and whose internal workings are known. Whitebox testing involves testing all possible logic paths through the software unit, with thorough knowledge of its logic.

_____ involves viewing the software unit as a device that has expected input and output behaviors but whose internal workings are unknown

Black-box testing

_____ refers to methods within the development cycle that guarantee reliable operation of the product.

Software quality assurance

Capability Maturity Model Integration (CMMI) is a process improvement approach that defines the essential elements of effective processes.

True

If the product fails to meet the terms of its written guarantee, the buyer or lessee can sue for _____.

Breach of warranty

In the context of developing safety-critical systems, the safety engineer's role is limited to producing a hazard log.

False

Software defects are commonly lethal and many personal injuries are related to software failures.

False

Software quality is the degree to which a software product meets the needs of its users.

True

The _____ standard serves many industries and organizations as a guide to quality products, services, and management.

ISO 9001

The safety engineer uses a logging and monitoring system to track _____ from a project's start to its finish.

hazards

User acceptance testing is performed by trained end users to ensure that the system operates as they expect.

True

When software is well-designed, programmers make no mistakes in turning design specifications into lines of code.

False

When sued for _____, a software supplier is not held responsible for every product defect that causes customer or third-party loss.

negligence

_____ defines five levels of software development maturity and identifies the issues that are most critical to software quality and process improvement.

Capability Maturity Model Integration (CMMI)

Sets with similar terms

Ethics and tech - ch 7

30 terms

Vrs3136

Ethics in Information Technology Chapter 7

31 terms

dub360

Comp Ethics Ch 7

32 terms

zloty

CH 7

33 terms

BrittSchultz

Sets found in the same folder

Ch. 1 Terms

35 terms

jorrinct

Ch. 2 Terms

39 terms

jorrinct

Ch. 3 Terms

60 terms

jorrinct

Ch. 4 Terms

54 terms

jorrinct

Other sets by this creator

Final Exam Slides

101 terms

jorrinct

1730 Final Exam

65 terms

jorrinct

Theory Final Exam

53 terms

jorrinct

ENGL 2400 Final Exam

42 terms

jorrinct

Verified questions

COMPUTER SCIENCE

You write this statement to respond to exceptions. a. run/handle b. try/except c. try/handle d. attempt/except

Verified answer

COMPUTER SCIENCE

What is the effect of calling MAX-HEAPIFY (A, i) for i > A.heap-size/2?

Verified answer

COMPUTER SCIENCE

Suppose we have a variable something that is a reference to a Thing object. How would we call the method doIt on our Thing object? a. doIt(), b. something.dolt(), c. doIt(something), d. something/doIt, e. something(doIt).

Verified answer

COMPUTER SCIENCE

A loop pattern that asks the user whether to continue on each iteration is called a(n) a) interactive loop b) end-of-file loop c) sentinel loop d) infinite loop

Verified answer

Recommended textbook solutions

Engineering Electromagnetics

8th EditionJohn Buck, William Hayt

483 solutions

Computer Organization and Design MIPS Edition: The Hardware/Software Interface

5th EditionDavid A. Patterson, John L. Hennessy

220 solutions

Introduction to Algorithms

3rd EditionCharles E. Leiserson, Clifford Stein, Ronald L. Rivest, Thomas H. Cormen

720 solutions

Starting Out with Python

3rd EditionTony Gaddis

610 solutions

Other Quizlet sets

Immune Medications Pharm

97 terms

Stephanie_Cavalier

PSYC 2100

109 terms

gad6fb

326: Exam 1

148 terms

KrayKrayKorean7

World G sol

20 terms

mmaddox0936

Related questions

QUESTION

What Supports the Transition from SAP ERP to SAP S/4 HANA?

2 answers

QUESTION

According to the AIA Best Practices, organizing construction documents name the sequence of drawings in the Construction Documents System that fall under the 2nd section major disciplines

3 answers

QUESTION

Layered Architecture: Form Classes and which layer does it belong to?

15 answers

QUESTION

Collection of classes, associations, operations, events and constraints that are closely interrelated with each other. The objects and classes from the object model are the "seeds" for it. model in UML as packages

2 answers

Toplist

Neuester Beitrag

Stichworte