13 mins read ·
24 questions
Describe unit, integration (top-down, bottom-up and big-bang, with stubs and drivers), system and acceptance testing (alpha, beta, user acceptance), and regression testing.
12 mins read ·
14 questions
Derive black-box test cases using equivalence partitioning, boundary value analysis and decision tables.
13 mins read ·
12 questions
Derive white-box test cases for statement and branch coverage, calculate cyclomatic complexity from a control-flow graph, and interpret coverage results.
13 mins read ·
14 questions
Describe test automation, test frameworks (the xUnit family such as JUnit or pytest; UI automation tools such as Selenium) and the test automation pyramid.
13 mins read ·
17 questions
Explain test-driven development (red–green–refactor) and its relationship to automated regression testing.
12 mins read ·
7 questions
Describe the defect life cycle and the contents of a defect report, and distinguish defect severity from priority.
14 mins read ·
28 questions
Describe verification and validation strategies, static (reviews, inspections, static analysis, formal verification) and dynamic (testing), and plan a V&V approach for a safety-critical system.
12 mins read ·
9 questions
Analyse the Toyota unintended acceleration case to explain the roles of code quality, static analysis findings, the limits of testing and independent V&V in embedded safety-critical software.
11 mins read ·
9 questions
Define software quality from the user, product and process perspectives, and distinguish quality assurance from quality control.
11 mins read ·
16 questions
Describe the ISO/IEC 25010 product quality model (its characteristics and sub characteristics) and the quality-in-use model, stating which edition of the standard is being used.
13 mins read ·
11 questions
Apply the quality model to specify measurable quality requirements for a given system and to evaluate a product against them.
13 mins read ·
18 questions
Describe software reviews and audits (management review, technical review, inspection, audit) and their purposes within quality assurance.