ISTQB CT-AI
Input Data Testing
Input data risks
Testing for bias
Data pipeline and representativeness
- How does the layered approach to testing a data pipeline begin? Easy
- How does system testing of a fully assembled data pipeline begin? Easy
- What does testing of training pipelines often focus on, unlike operational pipelines? Easy
- What does data representativeness testing determine? Easy
- When should data representativeness testing be performed? Easy
- Which formal statistical tests are suitable for comparing distributions in representativeness testing? Easy
Dataset and label checks
- What does dataset constraint testing check? Easy
- Which constraint checks whether a value lies within a given range? Easy
- Why is dataset constraint testing usually automated? Easy
- In which type of machine learning is label correctness particularly essential? Easy
- What happens in multiple annotation? Easy
- Which metrics can be used to measure inter-annotator agreement (IAA)? Easy
- Which constraint checks whether an attribute value matches the specified data type, for example an integer instead of a string? Easy
Input data risks
Testing for bias
- Which test approaches are suitable for detecting bias? Medium
- How does dynamic testing help detect bias in an ML model? Medium
- In which order do the steps of disparate impact analysis take place? Medium
- What must be considered in disparate impact analysis with combinations of sensitive attributes and with unrealistic examples? Medium
- What does a review of a dataset's documentation examine when testing for bias? Medium
Data pipeline and representativeness
- What is checked in component testing of a data pipeline? Medium
- What does fault injection testing of a data pipeline measure? Medium
- What is back-to-back testing used for in system testing of a data pipeline? Medium
- What are configuration management reviews used for when testing data pipelines? Medium
- Which three main steps does data representativeness testing comprise? Medium
- How can the expected operational data distributions and critical edge cases be identified when defining the target population? Medium
Dataset and label checks
- Which constraints are multi-value constraints? Medium
- What does the useful constraint check? Medium
- Which constraints are comparison constraints? Medium
- What can low inter-annotator agreement (IAA) scores indicate? Medium
- What can a data point with high loss during model training indicate? Medium
- What can a low prediction confidence of a trained model for a data point mean? Medium
Input data risks
Testing for bias
- A credit model is to be checked for bias. The team generates applications that are identical except for gender and finds over many tests that the decisions differ significantly. Which statements are correct? Hard
- In a disparate impact analysis for mortgages, a tester changes the age in counterfactual applications to five years. What is the problem? Hard
- An applicant filter disadvantages female applicants because the training data comes from a time when hardly any women were hired. Which statements about this are correct? Hard
- A team wants to find out whether its model produces biased results, but does not know whether the cause lies in the data or in model development. Which approach detects bias regardless of its cause? Hard
Data pipeline and representativeness
- Which mappings of pipeline test and test level are correct? Hard
- A new version of the operational pipeline is to be introduced without degrading the live data stream. Which tests in production are suitable for this? Hard
- A team tests the training pipeline of an exploratory prototype and the operational pipeline of the product with an identical strategy. What would be better? Hard
- A skin cancer classifier was trained only with images from a single clinic and is to be used nationwide. Which steps of representativeness testing are appropriate here? Hard
- A model was trained and deployed after a successful representativeness test. What remains to be done in operation? Hard
Dataset and label checks
- In a dataset of election results, the vote shares of all parties in one constituency add up to 104%, although they should be exactly 100%. Which constraint detects this defect? Hard
- A customer dataset contains the entries "age = −3" and "age = thirty", and for one customer the age is missing entirely. Which constraints detect these defects? Hard
- A training dataset contains the column "customer number" with only unique values as well as several nearly identical rows. Which constraints are triggered here? Hard
- In a dataset about software modules, one module has more defective lines of code than lines of code in total. Which constraint detects this? Hard
- A rule states: all students with a mark at least 1.33 standard deviations above the mean have the grade "A". Which type of constraint is this, and which group does it belong to? Hard
- A team only has budget to have a small part of 100,000 images reviewed by experts. Which images should preferably be reviewed? Hard
- Bounding boxes in an object detection dataset are to be checked automatically. Which approach and which rule fit? Hard
- A team wants to ensure label quality throughout the project. Which combination is often most effective? Hard
- A team has a new labeled dataset of traffic scenes and knows a comparable public dataset. For "pedestrian", the label share is five times as high as in the comparison dataset. Which approach is this, and what follows from it? Hard