Extra Optional Keywords/Terms Flashcards

1
Q

Sequential development model

A type of … in which a … is developed in a l… of several “ “ and s… with no …

A

software development lifecycle model

complete system

linear way

discrete

successive phases

overlap between them.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

V-model

A sequential … describing a … between major phases of software development from … and corresponding test levels from …

A

software development lifecycle model

one-for-one relationship

business requirements specification to delivery,

acceptance testing to component testing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Iterative development model

A type of … in which the … is developed through a series of r…

A

software development lifecycle model

component or system

repeated cycles.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Incremental development model

A type of … in which the … is developed through a series of “ “.

A

software development lifecycle model

component or system

increments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Test-driven development

A software development technique in which the … are “ “, “ “, and then the software is developed incrementally to …

Abbr: T…

A

test cases

developed

automated

pass those test cases.

TDD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Acceptance test-driven development

A “ “-based “ “-first approach that defines … in the s…

Abbr: A…

A

collaboration

test

acceptance tests

stakeholders’ domain language.

ATDD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Behavior-driven development

A “ “ approach to “ “ in which the team is focusing on delivering e… of a … for the customer, which forms the …

Abbr: B…

A

collaborative
development
expected behavior
component or system

basis for testing.

BDD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Feature-driven development

An “ “ and “ “ software development process driven from a “ “-valued “ “ (feature) “ “.

Feature-driven development is mostly used in … development.

A

iterative
incremental
client
functionality
perspective

Agile software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Continuous integration

An automated software development procedure that “ “, “ “ and t… as soon as t…

A

merges

integrates

tests all changes

they are committed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Test harness

A “ “ of “ “ and “ “ needed to execute a …

A

collection

drivers

test doubles

test suite.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Unit test framework

A “ “ that provides an “ “ for u… in which a “ “ can be tested in “ “ or with s…

It also provides other “ “ for the “ “, such as d…

A

tool
environment
unit or component testing
component
isolation
suitable stubs and drivers.

support
developer
debugging capabilities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

user acceptance testing

A type of acceptance testing performed to determine if i… accept t…

Abbr: U…

A

intended users
the system.

UAT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Operational acceptance testing

A type of acceptance testing performed to determine if “ “ and/or … can accept a “ “.

Alt: pro…

A

operations

systems administration staff

system

production acceptance testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Regulatory acceptance testing

A type of acceptance testing performed to determine the “c…” of a t…

A

compliance
test object.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Alpha testing

A type of acceptance testing performed in the … by roles outside the …

A

developer’s test environment

development organization.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Beta testing

A type of acceptance testing performed at an … to the … by roles outside the …

A

external site

developer’s test environment

development organization.

17
Q

Performance efficiency

The degree to which a … uses “t…”, “r…” and “c…” when accomplishing its d…

A

component or system

time

resources

capacity

designated functions.

18
Q

Compatibility

The degree to which a … can exchange “ “ with other … and/or perform its r… while sharing the same …

A

component or system

information

components or systems,

required functions

hardware or software environment.

19
Q

Usability

The degree to which a … can be used by specified “ “ to achieve specified “ “ in a specified c…

A

component or system

users

goals

context of use.

20
Q

Reliability

The degree to which a … performs specified “ “ under specified “ “ for a specified p…

A

component or system

functions

conditions

period of time.

21
Q

Security

The degree to which a … protects its “ “ and “ “ against … or “ “ and secures … and “ “ for its …

A

component or system

data

resources

unauthorized access
use

unobstructed access
use

legitimate users.

22
Q

Maintainability

The degree to which a … can be “ “ by the intended …

A

component or system

modified

maintainers.

23
Q

Portability

The degree to which a … can be “ “ from one “ “, “ “ or other o… to “ “.

A

component or system

transferred

hardware

software

operational or usage environment

another

24
Q

Agile Manifesto

A “ “ on the “ “ that underpin Agile software development. The values are “ “ and “ “ over “ “ and “ “, working “ “ over … , cus… over con… , responding to “ “ over fol…

A

statement
values

individuals
interactions
processes
tools

software
comprehensive documentation

customer collaboration
contract negotiation

change
following a plan