Quality and Testing Strategies Flashcards
6 ISO quality factors
functionality reliability usability efficiency maintainability portability
What is desk check?
informal checking of your code by yourself
What is a code walkthrough
a formal line by line review of code with your team
what is a code inspection
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
what is the 80/20 or Pareto rule?
80% of the bugs are found in 20% of the code
what is DMAIC
define measure analyze improve control
a method of SW QA
what is the mean time between failures conceptually (MTBF)
the average amount of time that the system spends online (after a previous failure) before another failure occurs
what is mean time to recovery conceptually (MTTR)
the average time it takes to get the system back online after a failure
what is mean time to failure conceptually (MTTF)
the average time that elapses before the system fails after being recovered (brought back online after a previous failure)
How to calculate mean time between failures (MTBF)
MTBF = MTTR + MTTF
13 test types
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)