Lecture 1-2 Flashcards

(28 cards)

1
Q

Error defintion

A

A human action which produces an incorrect result.

OR

Mistakes made during software development

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

Failure

A

The inability of a system or component to perform its required/intended function

OR

In satefy engineering, an undesireable event leading to losses in an accident. Failure models are the ways a system can fail.

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

Verification

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

Validation

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

The 6 Properties of a good SRS

A
  1. correct -> must be accurate and reflect actual needs
  2. unambiguous -> should have only one interpretation and avoid vague terms
  3. complete -> contains all necessary details
  4. consistent -> should not contradict each other or those of related systems
  5. verifiable -> must be possible to test + demonstrate + inspect + analyse the system to show that it satisfies the requirement, thus needing a criterion to determine if it has been met
  6. traceable -> should be uniquely referenced and linkable to higher-level needs, design elements, test cases, etc
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Reliability definition

A

The probability that a system functions in a specified environment without failure, for a specified time.

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

Type of Testing 1: Black-Box Testing

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

Type of Testing 2: White-Box Testing

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

Type of Testing 3: Grey-Box Testing

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

Type of Testing 4: Functional Testing

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

Type of Testing 5: Safety Testing

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

Type of Testing 6: Reliability Testing

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

Type of Testing 6: Security Testing

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

Type of Testing 7: Integration Testing

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

Type of Testing 8: System Testing

17
Q

Type of Testing 9: Acceptance Testing

18
Q

Type of Testing 10: Metamorphic Testing

19
Q

Type of Testing 11: Ad-hoc Testing

20
Q

Safety definition

A

The absence of accidents

21
Q

System Under Test (SUT) definition

A

The software product being tested

22
Q

Test Case definition

A

A set of inputs & the corresponding expected output

23
Q

Test Oracle defintion

A

a mechanism used to determine if a test case has passed or failed often by comparing the actual output to the expected output

24
Q

Hazard definition

A

an unsafe condition with the potential to cause or contribute to an accident

25
Causal Scenario definition
The reasons of sequences of events which led to a hazard or accident
26
Test Adequacy Criterion definiton
A rule of measure used to determine if a test suite is sufficient or good enough, or when to stop testing. EX: code coverage levels, statement coverage, etc
27
V model definition
A lifecycle model showing development phases on the left (requirements, design) and the corresponding testing/verification/validation activities on the right, illustrating that testing activities should align with development phases.
28
Fail Safe defintion
A state or mode where a system continues to operate safely, possibly with degraded functionality, when trouble is detected