Quality and Testing Strategies Flashcards

1
Q

6 ISO quality factors

A
functionality
reliability
usability
efficiency
maintainability
portability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is desk check?

A

informal checking of your code by yourself

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

What is a code walkthrough

A

a formal line by line review of code with your team

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

what is a code inspection

A

a a formal line by line review of a random subset of your code with your team

like a walkthrough except for subset of lines

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

what is the 80/20 or Pareto rule?

A

80% of the bugs are found in 20% of the code

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

what is DMAIC

A
define
measure
analyze 
improve
control

a method of SW QA

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

what is the mean time between failures conceptually (MTBF)

A

the average amount of time that the system spends online (after a previous failure) before another failure occurs

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

what is mean time to recovery conceptually (MTTR)

A

the average time it takes to get the system back online after a failure

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

what is mean time to failure conceptually (MTTF)

A

the average time that elapses before the system fails after being recovered (brought back online after a previous failure)

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

How to calculate mean time between failures (MTBF)

A

MTBF = MTTR + MTTF

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

13 test types

A
unit test
integration test
smoke test (does the system boot up)
system test (SW and HW together)
verification & validation test
alpha test (someone in house)
beta test (users volunteer)
recovery test (inject faults)
penetration test
stress test (fake a lot of users)
performance test
config/deployment test (how it work in different environments)
regression test (re-testing of certain code to make sure that it was not affected by a bug fix someplace else)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly