Which two test procedures are BEST suited for CleverPropose system testing? Choose TWO options (2 out of 5)
Correct Answer: A,C
The ISTQB CT-AI syllabus explains that AI-based decision-support systems benefit strongly fromback-to- back testingandmetamorphic testingwhen oracle problems exist or when limited regression tests are available. In this scenario, CleverPropose replaces an older advisory system.Back-to-back testing(Option A) is ideal because the outputs of the existing conventional system can serve as areference, enabling comparison against the new AI system. This is exactly what the syllabus recommends when AI is replacing a traditional deterministic system. Metamorphic testing(Option C) is also appropriate, as stated in Section4.6 - Metamorphic Relations. With limited regression tests and complex decision logic, testers can define metamorphic relations such as "if customer income increases, risk rating should not worsen." These relations allow validation even when exact expected outputs are unavailable. Exploratory data analysis (Option D) is not a system testing technique. Pairwise testing (Option E) is not well suited for complex AI-based financial advice systems. Adversarial testing (Option B) is more relevant for security-critical or robustness evaluation, not primary system testing for advisory tools. Thus,A and Care the correct and syllabus-supported choices.
Question 87
Which ONE of the following tests is MOST likely to describe a useful test to help detect different kinds of biases in ML pipeline?
Correct Answer: B
This is a critical stage where the model is evaluated to detect any biases in the data it was trained on. It directly addresses potential data biases in the model.
Question 88
Which of the following neural network coverage criteria can be adapted for its application?
Correct Answer: C
Section4.2 - Test Coverage Criteria for AI Modelsof the ISTQB CT-AI syllabus describes neural network-specific coverage methods. Among the techniques,threshold coverageis explicitly noted asadaptable, meaning testers may choose different thresholds to determine whether neuron activation is considered "covered." This flexibility makes threshold coverage adjustable to the model architecture, problem domain, and required test thoroughness.
Question 89
Which ONE of the following characteristics is the least likely to cause safety related issues for an Al system?
Correct Answer: B
Robustness refers to the ability of the system to handle errors, anomalies, and unexpected inputs gracefully. A robust system is less likely to cause safety issues because it can maintain functionality under varied conditions.
Question 90
Which ONE of the following models BEST describes a way to model defect prediction by looking at the history of bugs in modules by using code quality metrics of modules of historical versions as input? SELECT ONE OPTION
Correct Answer: D
Defect prediction models aim to identify parts of the software that are likely to contain defects by analyzing historical data and code quality metrics. The primary goal is to use this predictive information to allocate testing and maintenance resources effectively. Let's break down why option D is the correct choice: Understanding Classification Models: Classification models are a type of supervised learning algorithm used to categorize or classify data into predefined classes or labels. In the context of defect prediction, the classification model would classify parts of the code as either "defective" or "non-defective" based on the input features. Input Data - Code Quality Metrics: The input data for these classification models typically includes various code quality metrics such as cyclomatic complexity, lines of code, number of methods, depth of inheritance, coupling between objects, etc. These metrics help the model learn patterns associated with defects. Historical Data: Historical versions of the code along with their defect records provide the labeled data needed for training the classification model. By analyzing this historical data, the model can learn which metrics are indicative of defects. Why Option D is Correct: Option D specifies using a classification model to predict the presence of defects by using code quality metrics as input data. This accurately describes the process of defect prediction using historical bug data and quality metrics. Eliminating Other Options: A). Identifying the relationship between developers and the modules developed by them: This does not directly involve predicting defects based on code quality metrics and historical data. B). Search of similar code based on natural language processing: While useful for other purposes, this method does not describe defect prediction using classification models and code metrics. C). Clustering of similar code modules to predict based on similarity: Clustering is an unsupervised learning technique and does not directly align with the supervised learning approach typically used in defect prediction models. References: ISTQB CT-AI Syllabus, Section 9.5, Metamorphic Testing (MT), describes various testing techniques including classification models for defect prediction. "Using AI for Defect Prediction" (ISTQB CT-AI Syllabus, Section 11.5.1).