ExamGecko

iSQI CT-AI Practice Test - Questions Answers

Question list
Search
Search

List of questions

Search

Related questions











Question 1

Report
Export
Collapse

Arihant Meditation is a startup using Al to aid people in deeper and better meditation based on analysis of various factors such as time and duration of the meditation, pulse and blood pressure, EEG patters etc. among others. Their model accuracy and other functional performance parameters have not yet reached their desired level.

Which ONE of the following factors is NOT a factor affecting the ML functional performance?


A.

The data pipeline

A.

The data pipeline

Answers
B.

The quality of the labeling

B.

The quality of the labeling

Answers
C.

Biased data

C.

Biased data

Answers
D.

The number of classes

D.

The number of classes

Answers
Suggested answer: D

Explanation:

Factors Affecting ML Functional Performance: The data pipeline, quality of the labeling, and biased data are all factors that significantly affect the performance of machine learning models. The number of classes, while relevant for the model structure, is not a direct factor affecting the performance metrics such as accuracy or bias.

Reference: ISTQB_CT-AI_Syllabus_v1.0, Sections on Data Quality and its Effect on the ML Model and ML Functional Performance Metrics.

asked 25/12/2024
ISRAEL PEREZ GARCIA
34 questions

Question 2

Report
Export
Collapse

Which ONE of the following options does NOT describe a challenge for acquiring test data in ML systems?


A.

Compliance needs require proper care to be taken of input personal data.

A.

Compliance needs require proper care to be taken of input personal data.

Answers
B.

Nature of data constantly changes with lime.

B.

Nature of data constantly changes with lime.

Answers
C.

Data for the use case is being generated at a fast pace.

C.

Data for the use case is being generated at a fast pace.

Answers
D.

Test data being sourced from public sources.

D.

Test data being sourced from public sources.

Answers
Suggested answer: C

Explanation:

Challenges for Acquiring Test Data in ML Systems: Compliance needs, the changing nature of data over time, and sourcing data from public sources are significant challenges. Data being generated quickly is generally not a challenge; it can actually be beneficial as it provides more data for training and testing.

Reference: ISTQB_CT-AI_Syllabus_v1.0, Sections on Data Preparation and Data Quality Issues.

asked 25/12/2024
Dimitar Krachunov
31 questions

Question 3

Report
Export
Collapse

Data used for an object detection ML system was found to have been labelled incorrectly in many cases.

Which ONE of the following options is most likely the reason for this problem?


A.

Security issues

A.

Security issues

Answers
B.

Accuracy issues

B.

Accuracy issues

Answers
C.

Privacy issues

C.

Privacy issues

Answers
D.

Bias issues

D.

Bias issues

Answers
Suggested answer: B

Explanation:

The question refers to a problem where data used for an object detection ML system was labelled incorrectly. This issue is most closely related to 'accuracy issues.' Here's a detailed explanation:

Accuracy Issues: The primary goal of labeling data in machine learning is to ensure that the model can accurately learn and make predictions based on the given labels. Incorrectly labeled data directly impacts the model's accuracy, leading to poor performance because the model learns incorrect patterns.

Why Not Other Options:

Security Issues: This pertains to data breaches or unauthorized access, which is not relevant to the problem of incorrect data labeling.

Privacy Issues: This concerns the protection of personal data and is not related to the accuracy of data labeling.

Bias Issues: While bias in data can affect model performance, it specifically refers to systematic errors or prejudices in the data rather than outright incorrect labeling.

asked 25/12/2024
Inkisar Malik
36 questions

Question 4

Report
Export
Collapse

Written requirements are given in text documents, which ONE of the following options is the BEST way to generate test cases from these requirements?


A.

Natural language processing on textual requirements

A.

Natural language processing on textual requirements

Answers
B.

Analyzing source code for generating test cases

B.

Analyzing source code for generating test cases

Answers
C.

Machine learning on logs of execution

C.

Machine learning on logs of execution

Answers
D.

GUI analysis by computer vision

D.

GUI analysis by computer vision

Answers
Suggested answer: A

Explanation:

When written requirements are given in text documents, the best way to generate test cases is by using Natural Language Processing (NLP). Here's why:

Natural Language Processing (NLP): NLP can analyze and understand human language. It can be used to process textual requirements to extract relevant information and generate test cases. This method is efficient in handling large volumes of textual data and identifying key elements necessary for testing.

Why Not Other Options:

Analyzing source code for generating test cases: This is more suitable for white-box testing where the code is available, but it doesn't apply to text-based requirements.

Machine learning on logs of execution: This approach is used for dynamic analysis based on system behavior during execution rather than static textual requirements.

GUI analysis by computer vision: This is used for testing graphical user interfaces and is not applicable to text-based requirements.

asked 25/12/2024
Mehdi BELGAS
46 questions

Question 5

Report
Export
Collapse

Upon testing a model used to detect rotten tomatoes, the following data was observed by the test engineer, based on certain number of tomato images.

For this confusion matrix which combinations of values of accuracy, recall, and specificity respectively is CORRECT?


A.

0.87.0.9. 0.84

A.

0.87.0.9. 0.84

Answers
B.

1,0.87,0.84

B.

1,0.87,0.84

Answers
C.

1,0.9, 0.8

C.

1,0.9, 0.8

Answers
D.

0.84.1,0.9

D.

0.84.1,0.9

Answers
Suggested answer: A

Explanation:

To calculate the accuracy, recall, and specificity from the confusion matrix provided, we use the following formulas:

Confusion Matrix:

Actually Rotten: 45 (True Positive), 8 (False Positive)

Actually Fresh: 5 (False Negative), 42 (True Negative)

Accuracy:

Accuracy is the proportion of true results (both true positives and true negatives) in the total population.

Formula: Accuracy=TP+TNTP+TN+FP+FN\text{Accuracy} = \frac{TP + TN}{TP + TN + FP + FN}Accuracy=TP+TN+FP+FNTP+TN

Calculation: Accuracy=45+4245+42+8+5=87100=0.87\text{Accuracy} = \frac{45 + 42}{45 + 42 + 8 + 5} = \frac{87}{100} = 0.87Accuracy=45+42+8+545+42=10087=0.87

Recall (Sensitivity):

Recall is the proportion of true positive results in the total actual positives.

Formula: Recall=TPTP+FN\text{Recall} = \frac{TP}{TP + FN}Recall=TP+FNTP

Calculation: Recall=4545+5=4550=0.9\text{Recall} = \frac{45}{45 + 5} = \frac{45}{50} = 0.9Recall=45+545=5045=0.9

Specificity:

Specificity is the proportion of true negative results in the total actual negatives.

Formula: Specificity=TNTN+FP\text{Specificity} = \frac{TN}{TN + FP}Specificity=TN+FPTN

Calculation: Specificity=4242+8=4250=0.84\text{Specificity} = \frac{42}{42 + 8} = \frac{42}{50} = 0.84Specificity=42+842=5042=0.84

Therefore, the correct combinations of accuracy, recall, and specificity are 0.87, 0.9, and 0.84 respectively.

ISTQB CT-AI Syllabus, Section 5.1, Confusion Matrix, provides detailed formulas and explanations for calculating various metrics including accuracy, recall, and specificity.

'ML Functional Performance Metrics' (ISTQB CT-AI Syllabus, Section 5).

asked 25/12/2024
mark anthony sampayan
34 questions

Question 6

Report
Export
Collapse

The activation value output for a neuron in a neural network is obtained by applying computation to the neuron.

Which ONE of the following options BEST describes the inputs used to compute the activation value?


A.

Individual bias at the neuron level, activation values of neurons in the previous layer, and weights assigned to the connections between the neurons.

A.

Individual bias at the neuron level, activation values of neurons in the previous layer, and weights assigned to the connections between the neurons.

Answers
B.

Activation values of neurons in the previous layer, and weights assigned to the connections between the neurons.

B.

Activation values of neurons in the previous layer, and weights assigned to the connections between the neurons.

Answers
C.

Individual bias at the neuron level, and weights assigned to the connections between the neurons.

C.

Individual bias at the neuron level, and weights assigned to the connections between the neurons.

Answers
D.

Individual bias at the neuron level, and activation values of neurons in the previous layer.

D.

Individual bias at the neuron level, and activation values of neurons in the previous layer.

Answers
Suggested answer: A

Explanation:

In a neural network, the activation value of a neuron is determined by a combination of inputs from the previous layer, the weights of the connections, and the bias at the neuron level. Here's a detailed breakdown:

Inputs for Activation Value:

Activation Values of Neurons in the Previous Layer: These are the outputs from neurons in the preceding layer that serve as inputs to the current neuron.

Weights Assigned to the Connections: Each connection between neurons has an associated weight, which determines the strength and direction of the input signal.

Individual Bias at the Neuron Level: Each neuron has a bias value that adjusts the input sum, allowing the activation function to be shifted.

Calculation:

The activation value is computed by summing the weighted inputs from the previous layer and adding the bias.

Formula: z=(wiai)+bz = \sum (w_i \cdot a_i) + bz=(wiai)+b, where wiw_iwi are the weights, aia_iai are the activation values from the previous layer, and bbb is the bias.

The activation function (e.g., sigmoid, ReLU) is then applied to this sum to get the final activation value.

Why Option A is Correct:

Option A correctly identifies all components involved in computing the activation value: the individual bias, the activation values of the previous layer, and the weights of the connections.

Eliminating Other Options:

B . Activation values of neurons in the previous layer, and weights assigned to the connections between the neurons: This option misses the bias, which is crucial.

C . Individual bias at the neuron level, and weights assigned to the connections between the neurons: This option misses the activation values from the previous layer.

D . Individual bias at the neuron level, and activation values of neurons in the previous layer: This option misses the weights, which are essential.

ISTQB CT-AI Syllabus, Section 6.1, Neural Networks, discusses the components and functioning of neurons in a neural network.

'Neural Network Activation Functions' (ISTQB CT-AI Syllabus, Section 6.1.1).

asked 25/12/2024
Christian Gyssels
38 questions

Question 7

Report
Export
Collapse

Which ONE of the following tests is LEAST likely to be performed during the ML model testing phase?


A.

Testing the accuracy of the classification model.

A.

Testing the accuracy of the classification model.

Answers
B.

Testing the API of the service powered by the ML model.

B.

Testing the API of the service powered by the ML model.

Answers
C.

Testing the speed of the training of the model.

C.

Testing the speed of the training of the model.

Answers
D.

Testing the speed of the prediction by the model.

D.

Testing the speed of the prediction by the model.

Answers
Suggested answer: C

Explanation:

The question asks which test is least likely to be performed during the ML model testing phase. Let's consider each option:

Testing the accuracy of the classification model (A): Accuracy testing is a fundamental part of the ML model testing phase. It ensures that the model correctly classifies the data as intended and meets the required performance metrics.

Testing the API of the service powered by the ML model (B): Testing the API is crucial, especially if the ML model is deployed as part of a service. This ensures that the service integrates well with other systems and that the API performs as expected.

Testing the speed of the training of the model (C): This is least likely to be part of the ML model testing phase. The speed of training is more relevant during the development phase when optimizing and tuning the model. During testing, the focus is more on the model's performance and behavior rather than how quickly it was trained.

Testing the speed of the prediction by the model (D): Testing the speed of prediction is important to ensure that the model meets performance requirements in a production environment, especially for real-time applications.

ISTQB CT-AI Syllabus Section 3.2 on ML Workflow and Section 5 on ML Functional Performance Metrics discuss the focus of testing during the model testing phase, which includes accuracy and prediction speed but not the training speed.

asked 25/12/2024
Azwihangwisi Ntikane
38 questions

Question 8

Report
Export
Collapse

A software component uses machine learning to recognize the digits from a scan of handwritten numbers. In the scenario above, which type of Machine Learning (ML) is this an example of?


A.

Reinforcement learning

A.

Reinforcement learning

Answers
B.

Regression

B.

Regression

Answers
C.

Classification

C.

Classification

Answers
D.

Clustering

D.

Clustering

Answers
Suggested answer: C

Explanation:

Recognizing digits from a scan of handwritten numbers using machine learning is an example of classification. Here's a breakdown:

Classification: This type of machine learning involves categorizing input data into predefined classes. In this scenario, the input data (handwritten digits) are classified into one of the 10 digit classes (0-9).

Why Not Other Options:

Reinforcement Learning: This involves learning by interacting with an environment to achieve a goal, which does not fit the problem of recognizing digits.

Regression: This is used for predicting continuous values, not discrete categories like digit recognition.

Clustering: This involves grouping similar data points together without predefined classes, which is not the case here.

asked 25/12/2024
Simone Mento
28 questions

Question 9

Report
Export
Collapse

Which ONE of the following approaches to labelling requires the least time and effort?


A.

Outsourced

A.

Outsourced

Answers
B.

Pre-labeled dataset

B.

Pre-labeled dataset

Answers
C.

Internal

C.

Internal

Answers
D.

Al-Assisted

D.

Al-Assisted

Answers
Suggested answer: B

Explanation:

Labelling Approaches: Among the options provided, pre-labeled datasets require the least time and effort because the data has already been labeled, eliminating the need for further manual or automated labeling efforts.

Reference: ISTQB_CT-AI_Syllabus_v1.0, Section 4.5 Data Labelling for Supervised Learning, which discusses various approaches to data labeling, including pre-labeled datasets, and their associated time and effort requirements.

asked 25/12/2024
franz yap
27 questions

Question 10

Report
Export
Collapse

In a certain coffee producing region of Colombia, there have been some severe weather storms, resulting in massive losses in production. This caused a massive drop in stock price of coffee.

Which ONE of the following types of testing SHOULD be performed for a machine learning model for stock-price prediction to detect influence of such phenomenon as above on price of coffee stock.


A.

Testing for accuracy

A.

Testing for accuracy

Answers
B.

Testing for bias

B.

Testing for bias

Answers
C.

Testing for concept drift

C.

Testing for concept drift

Answers
D.

Testing for security

D.

Testing for security

Answers
Suggested answer: C

Explanation:

Type of Testing for Stock-Price Prediction Models: Concept drift refers to the change in the statistical properties of the target variable over time. Severe weather storms causing massive losses in coffee production and affecting stock prices would require testing for concept drift to ensure that the model adapts to new patterns in data over time.

Reference: ISTQB_CT-AI_Syllabus_v1.0, Section 7.6 Testing for Concept Drift, which explains the need to test for concept drift in models that might be affected by changing external factors.

asked 25/12/2024
Steve Jenkins-Thorkildson
39 questions
Total 40 questions
Go to page: of 4