Mô tả

Course Overview

The testing of traditional systems is well-understood, but AI-based systems, which are becoming more prevalent and critical to our daily lives, introduce new challenges. This course will introduce the key concepts of Artificial Intelligence (AI), how we decide acceptance criteria and how we test AI-based systems. These systems have unique characteristics, which makes them special – they can be complex (e.g. deep neural nets), self-learning, based on big data, and non-deterministic, which creates many new challenges and opportunities for testing them.


The course will introduce the range of types of AI-based systems in use today and explain how machine-learning (ML) is often a key part of these systems and show how easy it is to build ML systems. We will look at how the setting of acceptance criteria needs to change for AI-based systems, why we need to consider ethics, and show how the characteristics of AI-based systems make testing more difficult than for traditional systems.


Introduction to ISTQB AI Testing Course by AIT

Three perspectives are used to show how quality can be achieved with these systems. First, we will consider the choices and checks that need to be made when building a machine-learning system to ensure the quality of data used for both training and prediction. Ideally, we want data that is free from bias and mis-labelling, but, most importantly, closely aligned with the problem. Next, we will consider the range of approaches suitable for the black-box testing of AI-based systems, such as back-to-back testing and A/B testing, introducing, in some detail, the metamorphic testing technique. Third, we will show how white-box testing can be applied to drive the testing and measure the test coverage of neural networks.

The need for virtual test environments will be demonstrated using the case of self-driving cars as an example.

Finally, the use of AI as the basis of tools that support testing will be considered by looking at examples of the successful application of AI to common testing problems.


The course is highly practical and includes many hands-on exercises, providing attendees with experience of building and testing several different types of machine learning systems. No programming experience is required.

Bạn sẽ học được gì

Understand the current state and expected trends of AI.

Experience the implementation and testing of a ML model and recognize where testers can best influence its quality.

Understand the challenges associated with testing AI-Based systems, such as their self-learning capabilities, bias, ethics, complexity, non-determinism and more

Contribute to the test strategy for an AI-Based system.

Design and execute test cases for AI-based systems.

Recognize the special requirements for the test infrastructure to support the testing of AI-based systems.

Understand how AI can be used to support software testing.

Yêu cầu

  • No programming experience required. Detailed guides provided for everything you need to know

Nội dung khoá học

11 sections

Introduction to AI

3 lectures
intro_to_course
11:11
Intro to AI Part 1
20:44
Intro to AI Part 2
23:41

Quality Characteristics for AI-Based Systems

3 lectures
Quality Characteristics Part 1
15:10
Quality Characteristics Part 2
25:49
Quality Characteristics Part 3
13:52

Machine Learning (ML) – Overview

6 lectures
ML Overview
12:13
Exercise 1a
20:10
Exercise 1b
19:18
ML Types
21:53
ML Workflow Part 1
09:26
ML Workflow Part 2
09:53

ML – Data

8 lectures
Data Prep and Acquisition
13:57
Exercise 3a
24:56
Data Pre_Processing
20:28
Exercise 3b
16:16
Data Prep Challenges
15:00
Exercise 3c
19:17
Data Quality
12:40
ML Workflow
22:17

ML Functional Performance Metrics

2 lectures
Perf Metrics Confusion Matrix
17:49
Perf Metrics Beyond
16:28

ML – Neural Networks and Testing

3 lectures
Intro to Perceptrons
12:39
Exercise 9
24:58
Neural Networks
12:53

Testing AI-Based Systems Overview

3 lectures
Specification and Oracle Problem
19:34
Acceptance Criteria and Documentation
21:29
Test Levels for AI
20:11

Testing AI-Specific Quality Characteristics

2 lectures
AI Specific Testing Issues Part 1
23:40
AI Specific Testing Issues Part 2
24:10

Methods and Techniques for the Testing of AI-Based Systems

6 lectures
Selecting Test Approaches
10:36
M_0T Intro and Attacks
17:39
Combinatorial Testing
14:07
B2B Testing
12:37
Metamorphic Testing
13:08
Experience-Based Testing
13:11

Test Environments for AI-Based Systems

1 lectures
Test Environments
19:10

Using AI for Testing

4 lectures
Using AI Part 1
18:32
Using AI Part 2
12:43
Using AI Part 3
18:46
Exercise 18
38:56

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.