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.

Syllabus abbr: F…

A

iterative
incremental
client
functionality
perspective

Agile software

FDD

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…

Syllabus abbr: C…

A

merges

integrates

tests all changes

they are committed.

CI

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…

Syllabus alt: in…

A

component or system

users

goals

context of use.

interaction capability

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 “ “.

Syllabus alt: F…

A

component or system

transferred

hardware

software

operational or usage environment

another

Flexibility

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

25
Impact analysis The identification of all w… affected by a “c…”, including an “es…” of the “res…” needed to accomplish the “c…”.
work products change estimate resources change
26
Retrospective A regular “e…” in which team members discuss “resu…”, review their “pra…”, and identify ways to “im…”. Alt: project re… , retrospective m… , post-p…
event results practices improve retrospective meeting project meeting
27
System under test A type of test “o…” that is a “ “. Abbr: S…
object system SUT
28
Usability lab A test facility in which unintrusive “obs…” of participant “rea…” and “res…” to software takes place.
observation reactions responses
29
Usability testing Testing to evaluate the degree to which the “ “ can be used by specified “us…” with “effec…”, “effic…”, and “sat…” in a specified “con…” of “u…”.
system users effectiveness efficiency satisfaction context use
30
Testability The degree to which test “co…” can be estimated for a “ “ or “ “, and tests can be “per…” to determine whether those test “co…” have been met.
conditions component system performed conditions
31
Functional completeness The degree to which the set of “f…” covers all the specified “t…” and user “ob…”.
functions tasks objectives
32
Functional correctness The degree to which a “ “ or “ “ provides the correct “res…” with the needed degree of “preci…”. Alt: acc…
component system results precision accuracy
33
Functional appropriateness The degree to which the functions facilitate the “acc…” of specified “t…” and “ob…”. Alt: sui…
accomplishment tasks objectives suitability