Quiz 1 Review Flashcards

1
Q

From a software engineering perspectaive, what is a “problem”?

A

A problem is a different between things as desired and things as perceived.

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

How do software engineers achieve quality software?

A

By following a systematic, disciplined, and quantifable software development process.

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

Structural testing means

A

Testing internal implementations, whcih is white-box in nature

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

From software testing perspective, what do we mean by “reliability”?

A

Probability of failure-free operation for a specific period or a given set of input under a specific environment.

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

In case of unit testing, what is a “unit”?

A

The smallest executable or testable component of a system.

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

What of the following is true?

A

Errors leads to faults and faults leads to failures.

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

Observability and information hdiing are often at odds with each other.

A

TRUE

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

Environment assertions are

A

things in the envirnoment that are true whether or not we ever build the proposed system.

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

Requirements Based Testing (RBT) checks/validates the requirements for:

A

Ambiguity
Correctness
Completeness

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

In case of RBT, how can we perform initial ambiguity review and domain expert review?

A

By considering the environment assertions.

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