Input Space Partitioning Flashcards

1
Q

What is input space partitioning?

A

Dividing a set of possible inputs into equivalence classes. Then we can test one input from each class

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

What are the 3 steps to input space partitioning?

A

Identify the component being tested
Identify the possible inputs
Develop an input domain model

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

An input domain model is a way to _______ possible inputs, partitioned by __________

A

describe, characteristics

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

The partitions in the input space must be _______ and ______ the entire domain

A

disjoint, cover

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

Care and design is required to prevent _______________ partitions (parallelograms)

A

overlapping

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

Using ________ _____ can guarantee disjointness and can be automated

A

boolean partitions

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

What are 2 approaches to input modelling?

A

Interface Based

Functionality/Requirements based

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

What is an interface based approach to input modelling? What are some strengths?

A

Create your model based on the inputs required for a component. It’s simple and automatable

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

What is an functionality based approach to input modelling? What are some strengths?

A

Derived from the expected input/output relationship by the spec. It can take more though, but could be better as it’s more goal oriented

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

What are some typical characteristics?

A

Preconditions
Postconditions
Relationships to special values
Relationships between variables

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

Boundary values suggest that not all values are _____, even in an equivalence class

A

equal

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

We can ______ partitions to cover more behaviour

A

subdivide

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