SlideShare a Scribd company logo
1 of 25
ISTQB FULL ADVANCED
ПІДГОТОВКА ТА ЗАСТОСУВАННЯ
ЗНАНЬ НА ПРАКТИЦІ
ПЛАН
01 02 03 04
Про себе Користь
сертифікації
Підготовка
та іспит
Застосування
знань на
практиці
РОМАН ПИСИК
● досвід роботи в тестуванні близько 7 років
● працював на авіаційному, страховому, соціальному та
маркетинговому проектах
● в 2022 році здобув ISTQB FULL Advanced Level
● маю досвід в ручному та автоматизованому тестуванні
● цікавлюсь методологіями тестування, автоматизацією,
мовами програмування та професійними сертифікаціями
Підтвердження
професійних знань
та навичок
Спосіб “вирізнити”
себе на ринку
праці серед інших
кандидатів
Заповнення
прогалин в освіті
КОРИСТЬ СЕРТИФІКАЦІЇ
Можливість
продемонструвати
вмотивованість та
вміння опановувати
нове
Здобуття
міжнародної
експертизи
Підвищення рівня
довіри та
покращення
власного іміджу
Засвоєння
професійної
термінології
англійською мовою
Занурення в
тонкощі
тестування
— Rex Black
“Not everyone who doesn’t study
will fail the exam, but almost
everyone who fails the exam
didn’t study.”
АЛГОРИТМ ПІДГОТОВКИ
Визначення і збір
матеріалів
Читання книг зі
сформованого списку і
написання конспекту
Перегляд
навчальних відео
Перечитування
конспекту
Пошук питань та
їх розв’язок
Аналіз неправильно
вирішених завдань
Повторний розв’язок
провалених завдань
Підготовка —
запорука
успіху.
ЩО ПОЧИТАТИ?
“Software testing is in many ways similar to playing the piano, cooking a meal, or
driving a car. How so? In each case, you can read books about these activities, but
until you have practiced, you know very little about how to do it” - Rex Black
А ЩЕ?
https://www.youtube.com/c/TMSquareTe
chnologySolutions
ЩО ПОДИВИТИСЬ?
ДЕ ШУКАТИ ЗРАЗКИ ТЕСТІВ?
Офіційні
зразки
запитань
від ISTQB
та ASTQB
Тестові завдання в
рекомендованих
посібниках
Пошук
питань в
інтернеті
Процес підготовки до ISTQB сертифікації дуже
схожий на процес підготовки до складання
іспитів на знання ПДР в МРЕО. Також багато
курсів (автошкіл), товстих книг, веб-сайтів і тестів.
Але є один дієвий спосіб, як спростити собі життя
і підготуватися максимально ефективно
“заточуюючи” себе під іспит…
ПОРАДИ
ЩОДО
ПІДГОТОВКИ
Заплануйте час
Визначте комфортний
для вас темп
Вивчайте теми одна
за одною, якщо
використовуєте
декілька різних
джерел
РЕГУЛЯРНІСТЬ = РЕЗУЛЬТАТ
ІСПИТ ONLINE
● Резервуйте додатковий час
● Оплатіть другу спробу
● Підготуйте кімнату до іспиту
● Приготуйте документи
● Налийте собі води
● Використовуйте фіксатор для
телефону
● Подбайте про зарядку девайсів
● Цілісний погляд на атрибути якості
● Поглиблений розгляд технік
тестування
● Як корелювати атрибути якості та
техніки тестування
● Чим корисні таксономії дефектів
● Методика проведення дослідницького
тестування
● Аспекти та підходи до тестування
usability
● Комбінування різних технік тестування
● Визначення невідомих абревіатур
● База корисних ідей для тестування
ЩО ЗНАЙДЕ ДЛЯ СЕБЕ TEST ANALYST?
SOFTWARE
PRODUCT
QUALITY
Functional Suitability
Performance efficiency
Maintainability
Security
Reliability
Usability
Compatibility
Portability
● Adaptability
● Installability
● Replaceability
● Maturity
● Availability
● Fault tolerance
● Recoverability
● Confidentiality
● Integrity
● Non-repudiation
● Authenticity
● Accountability
● Modularity
● Reusability
● Analyzability
● Modifiability
● Testability
● Co-existence
● Interoperability
● Appropriateness
recognizability
● Learnability
● Operability
● User error protection
● User interface aesthetics
● Accessibility
● Functional
completeness
● Functional
correctness
● Functional
appropriateness
● Time behavior
● Resource utilization
● Capacity
TA
TtA
T
T
A
TA
T
A
T
T
A
TtA
TtA
TtA
T
A
Data structure
analysis
Code conventions
analysis
Control flow
analysis
Data flow
analysis
Informal Reviews
Walkthroughts
Technical reviews
Inspections
Statement coverage
Branch / decision
coverage
Multiple condition
coverage
Condition coverage
Decision condition
coverage
Modified condition /
Decision coverage (MC/DC)
Loop coverage
Linear code sequence
and jumps (LCSAJ)
API Testing
Path Testing
Flow Graphs Basis Paths
Penetration testing
Fuzz Testing
Static Dynamic
Static analysis Reviews
Structure-based
Techniques
defect-based
Techniques
Experience-based
Techniques
Specification-based
Techniques
Defect Taxonomy Error Guessing
Ad-hoc testing
Attack-based
testing
Random testing
Exploratory Testing
Checklist-based
testing
Equivalence
partitioning
ADUP
AU
AD
ACU+P
APU+C
APU
ACU
Boundary value
analysis
State Transition
testing
Decision table testing
Cause-effect graphing
Use case testing
Process cycle testing
Elementary-comparison
testing
Domain analysis
User story testing
Statistical testing
Syntax testing
Combinatorial
techniques
Pairwise
testing
Classification
trees
Orthogonal
arrays
All-pairs
tables
Software Testing techniques
● White box техніки та покриття коду
● Нефункціональні атрибути якості
● Практики чистого коду
● Процес код-ревю
● Тестування на основі даних
● Стратегії вибору інструментів
тестування
● Філософія автоматизації тестів та що
автоматизовувати
ПРИКЛАДНІ АСПЕКТИ ДЛЯ TECHNICAL TEST ANALYST
ЮНІТ-ТЕСТУВАННЯ ТА
ПОКРИТТЯ КОДУ
ТЕСТУВАННЯ НА ОСНОВІ ДАНИХ
fixture(‘Entity modification tests’).
before(async () => {
await updateFile(
‘DISK A’, ‘abc’,
‘goods’, ‘labels’),
await updateFile(
‘DISK A’, ‘def’,
‘Peter Parker’, ‘owners’),
await removeFileAttribute(
‘DISK A’, ‘ghi’,
labelID, ‘labels’),
await removeFileAttribute(
‘DISK A’, ’jkl’,
ownerID, ‘owners’),
await removeFileAttribute(
‘DISK A’, ‘mno’,
‘expiryDay’, ‘toBeExpired’),
await removeFileAttribute(
‘DISK A’, ‘pqr’,
‘issueDay’, ‘IssuedAt’)
});
fixture(‘Entity modification tests’).
before(async () => {
testData.updateFileInfo.
map(async (item) => {
await updateFile(
‘DISK A’, item.fileID,
item.PropertyValue,
item.propertyToUpdate
);
}),
testData.updateFileInfo.
map(async (item) => {
await removeFileAttribute(
‘DISK A’, item.fileID,
item.PropertyValue,
item.propertyToRemove
);
}),
});
testData.ts
const updateFileInfo = [
{ fileID: ‘abc’,
propertyValue: ‘goods’,
propertyToUpdate: ‘labels’
},
{ fileID: ‘def’,
propertyValue: ‘Peter Parker’,
propertyToUpdate: ‘owners’
},
{ fileID: ‘ghi’,
propertyValue: ‘label123’,
propertyToUpdate: ‘labels’
},
{ fileID: ‘jkl’,
propertyValue: ‘owner123’,
propertyToUpdate: ‘owners’
},
{ fileID: ‘mno’,
propertyValue: ‘expiryDay’,
propertyToUpdate: ‘17-11-2022’
},
{ fileID: ‘pqr’,
propertyValue: ‘issueDay’,
propertyToUpdate: ‘18-11-2022’
}
]
ТЕСТУВАННЯ НА ОСНОВІ ДАНИХ
test.meta({
feature: ‘labels’,
completed: ‘true’,
id: ‘3231jkh211’
})(‘Check all places of label usage’,
async () => {
await labelsPage.getLabel(name);
for (const usage of Object.keys(
LabelUsages)) {
await usageDetail.checkUsage(usage);
await t.
expect(await usageModal
.getHeader())
.contains(`$(usage)`);
await t.
expect(await usageModal
.getEntityName())
.contains(LabelUsages[usage]);
await t.click(usageModal.elements.okBtn);
})
});
testData.ts
export enum LabelUsages {
‘file’ = ‘apple.png’,
‘folder’ = ‘myTest’,
‘post’ = ‘webinar’,
‘pattern’ = ‘e2e-tests’,
‘collection’ = ‘app-collect’,
‘disk’ = ‘home’,
}
test.meta({
feature: ‘labels’,
completed: ‘true’,
id: ‘3231jkh211’
})(‘Check all places of label usage’,
async () => {
await labelsPage.getLabel(name);
await usageDetail.checkUsageInFile();
await t.expect(await usageModal.getHeader()).contains(‘file’);
await t.expect(await usageModal.getEntityName())
.contains(testData.fileName);
await t.click(usageModal.elements.okBtn);
await usageDetail.checkUsageInFolder();
await t.expect(await usageModal.getHeader()).contains(’folder’);
await t.expect(await usageModal.getEntityName())
.contains(testData.folderName);
await t.click(usageModal.elements.okBtn);
await usageDetail.checkUsageInPost();
await t.expect(await usageModal.getHeader()).contains(’post’);
await t.expect(await usageModal.getEntityName())
.contains(testData.postName);
await t.click(usageModal.elements.okBtn);
await usageDetail.checkUsageInPatter();
await t.expect(await usageModal.getHeader()).contains(’pattern’);
await t.expect(await usageModal.getEntityName())
.contains(testData.patternName);
await t.click(usageModal.elements.okBtn);
await usageDetail.checkUsageInCollection();
await t.expect(await
usageModal.getHeader()).contains(’collection’);
await t.expect(await usageModal.getEntityName())
.contains(testData.collectionName);
await t.click(usageModal.elements.okBtn);
await usageDetail.checkUsageInFile();
await t.expect(await usageModal.getHeader()).contains(’disk’);
await t.expect(await usageModal.getEntityName())
.contains(testData.diskName);
await t.click(usageModal.elements.okBtn);
});
● Тестування на основі ризиків
● Як найкраще пріоритезувати тест-кейси
● Які стратегії тестування застосувати
● Як побудувати процес тестування
● Наскільки деталізувати тест-кейси
● Зразки тестової документації
● Перелік важливих стандартів
● Моделі удосконалення процесу
тестування
● Метрики в тестуванні
● Побудова процесу управління
дефектами
● Особливості управління командою та
взаємодія з іншими учасниками
ЩО ЗГОДИТЬСЯ ТЕСТ-МЕНЕДЖЕРУ?
?
?
категорія ризиків, які
напряму пов’язані з об’
єктом тестування
категорія ризиків, які
пов’язані з
менеджментом та
контролем проекту із
тестування
Ризики
продукту
Ризики
проекту
вплив визначає
пріоритет; зона
Test Analyst
ймовірність визначає
серйозність;
зона Technical Test
Analyst
зона Test Manager
“Essentially, a manual test case is an abstraction. No
matter how complete, it describes an abstract action
that is filtered through the mind and fingertips of the
manual tester. Open a file, save a record, enter a
password: all of those are abstract ideas that need to
be translated. The human tester reads the step in the
test procedure and translates the abstract idea to the
metaphor on the screen using the mouse and keyboard.
Human tester adds two important characteristics to
every line of any test: context and reasonableness.”
From Rex Black and
Jamie Mitchell book
ВАЖЛИВО
ISTQB не дає нам готових рішень. В
реальності дуже багато залежить від зовнішніх
факторів.
Згадані практичні аспекти не вичерпують усю
програму ISTQB. У своїй роботі ви можете
знайти більше застосувань і побачити такі
застосування, яких не помітив я
?
ДЯКУЮ ЗА УВАГУ!
СЛАВА УКРАЇНІ!
СЛАВА ЗСУ!
Якщо у вас виникнуть
запитання, то звертайтесь
до мене в Linkedin
https://www.linkedin.com/in/romanpysykqa/

More Related Content

What's hot

What's hot (6)

Machine Learning Models in Production
Machine Learning Models in ProductionMachine Learning Models in Production
Machine Learning Models in Production
 
C# hicheelin lekts
C# hicheelin lektsC# hicheelin lekts
C# hicheelin lekts
 
Лекц 1
Лекц 1Лекц 1
Лекц 1
 
surgalt
surgaltsurgalt
surgalt
 
01_6-р анги (Мэдээ, Мэдээлэл түүний шинж чанар)
01_6-р анги (Мэдээ, Мэдээлэл түүний шинж чанар)01_6-р анги (Мэдээ, Мэдээлэл түүний шинж чанар)
01_6-р анги (Мэдээ, Мэдээлэл түүний шинж чанар)
 
Database 3
Database 3Database 3
Database 3
 

Similar to Роман Писик - ISTQB Full Advanced: підготовка та застосування знань на практиці

ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...GoQA
 
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»GoQA
 
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!» Online QADay 2023
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!»  Online QADay 2023АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!»  Online QADay 2023
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!» Online QADay 2023GoQA
 
[Knowledge Sharing] - Unit Testing by Pavlo Serdyuk (UKR)
[Knowledge Sharing] - Unit Testing by Pavlo Serdyuk (UKR)[Knowledge Sharing] - Unit Testing by Pavlo Serdyuk (UKR)
[Knowledge Sharing] - Unit Testing by Pavlo Serdyuk (UKR)Exoft LLC
 
Тестування при розробці програмного забезпечення. Unit Tests.
Тестування при розробці програмного забезпечення. Unit Tests.Тестування при розробці програмного забезпечення. Unit Tests.
Тестування при розробці програмного забезпечення. Unit Tests.Elantix
 
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...Lviv Startup Club
 
Тестування Програмного Забезпечення на Практиці - Червень 2014
Тестування Програмного Забезпечення на Практиці - Червень 2014Тестування Програмного Забезпечення на Практиці - Червень 2014
Тестування Програмного Забезпечення на Практиці - Червень 2014QualityAssuranceGroup
 
Anton Serputko Start performance-testing-from-scratch, BAQ
Anton Serputko Start performance-testing-from-scratch, BAQAnton Serputko Start performance-testing-from-scratch, BAQ
Anton Serputko Start performance-testing-from-scratch, BAQDakiry
 
ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2
ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2
ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2GoQA
 
Test Planning & Test Strategy
Test Planning & Test StrategyTest Planning & Test Strategy
Test Planning & Test StrategyRoman Iakymchuk
 
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"Dakiry
 
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...Elantix
 
Галина Доксвель “The Art of building context-defined metrics” Lviv Project Ma...
Галина Доксвель “The Art of building context-defined metrics” Lviv Project Ma...Галина Доксвель “The Art of building context-defined metrics” Lviv Project Ma...
Галина Доксвель “The Art of building context-defined metrics” Lviv Project Ma...Lviv Startup Club
 
Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"Dakiry
 
Code driven testing -- oleksandr pavlyshak
Code driven testing -- oleksandr pavlyshakCode driven testing -- oleksandr pavlyshak
Code driven testing -- oleksandr pavlyshakIgor Bronovskyy
 
природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...Andrii Podanenko
 

Similar to Роман Писик - ISTQB Full Advanced: підготовка та застосування знань на практиці (20)

ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
 
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
 
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!» Online QADay 2023
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!»  Online QADay 2023АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!»  Online QADay 2023
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!» Online QADay 2023
 
[Knowledge Sharing] - Unit Testing by Pavlo Serdyuk (UKR)
[Knowledge Sharing] - Unit Testing by Pavlo Serdyuk (UKR)[Knowledge Sharing] - Unit Testing by Pavlo Serdyuk (UKR)
[Knowledge Sharing] - Unit Testing by Pavlo Serdyuk (UKR)
 
Тестування при розробці програмного забезпечення. Unit Tests.
Тестування при розробці програмного забезпечення. Unit Tests.Тестування при розробці програмного забезпечення. Unit Tests.
Тестування при розробці програмного забезпечення. Unit Tests.
 
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
 
Тестування Програмного Забезпечення на Практиці - Червень 2014
Тестування Програмного Забезпечення на Практиці - Червень 2014Тестування Програмного Забезпечення на Практиці - Червень 2014
Тестування Програмного Забезпечення на Практиці - Червень 2014
 
Anton Serputko Start performance-testing-from-scratch, BAQ
Anton Serputko Start performance-testing-from-scratch, BAQAnton Serputko Start performance-testing-from-scratch, BAQ
Anton Serputko Start performance-testing-from-scratch, BAQ
 
Code driven testing (UA)
Code driven testing (UA)Code driven testing (UA)
Code driven testing (UA)
 
Automated testing
Automated testingAutomated testing
Automated testing
 
ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2
ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2
ЮЛІЯ МАЛИНОВСЬКА «Best practices of test design» Online QADay 2022 #2
 
Test Planning & Test Strategy
Test Planning & Test StrategyTest Planning & Test Strategy
Test Planning & Test Strategy
 
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
 
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
Якість продукту при створенні ПЗ. SDLC (Software development lifecycle). Роль...
 
Doksvel pm day_odesa
Doksvel pm day_odesaDoksvel pm day_odesa
Doksvel pm day_odesa
 
Галина Доксвель “The Art of building context-defined metrics” Lviv Project Ma...
Галина Доксвель “The Art of building context-defined metrics” Lviv Project Ma...Галина Доксвель “The Art of building context-defined metrics” Lviv Project Ma...
Галина Доксвель “The Art of building context-defined metrics” Lviv Project Ma...
 
Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"Олександр Боговид "Quality engineer - from manual to automation"
Олександр Боговид "Quality engineer - from manual to automation"
 
Code driven testing -- oleksandr pavlyshak
Code driven testing -- oleksandr pavlyshakCode driven testing -- oleksandr pavlyshak
Code driven testing -- oleksandr pavlyshak
 
Agile Feedback Loops (ukr)
Agile Feedback Loops (ukr)Agile Feedback Loops (ukr)
Agile Feedback Loops (ukr)
 
природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...
 

More from GoQA

Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...
Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...
Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...GoQA
 
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»GoQA
 
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»GoQA
 
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...GoQA
 
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»GoQA
 
ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»
ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»
ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»GoQA
 
ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»
ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»
ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»GoQA
 
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...GoQA
 
БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»
БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»
БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»GoQA
 
ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»
ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»
ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»GoQA
 
ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»
ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»
ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»GoQA
 
КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...
КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...
КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...GoQA
 
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...GoQA
 
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»GoQA
 
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...GoQA
 
Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...
Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...
Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...GoQA
 
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»GoQA
 
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»GoQA
 
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»GoQA
 
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...GoQA
 

More from GoQA (20)

Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...
Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...
Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...
 
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
 
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
 
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...
 
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
 
ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»
ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»
ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»
 
ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»
ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»
ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»
 
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
 
БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»
БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»
БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»
 
ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»
ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»
ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»
 
ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»
ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»
ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»
 
КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...
КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...
КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...
 
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
 
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
 
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
 
Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...
Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...
Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...
 
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
 
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
 
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
 
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
 

Recently uploaded

Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класkrementsova09nadya
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...JurgenstiX
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 

Recently uploaded (10)

Віртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptxВіртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptx
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 

Роман Писик - ISTQB Full Advanced: підготовка та застосування знань на практиці

  • 1. ISTQB FULL ADVANCED ПІДГОТОВКА ТА ЗАСТОСУВАННЯ ЗНАНЬ НА ПРАКТИЦІ
  • 2. ПЛАН 01 02 03 04 Про себе Користь сертифікації Підготовка та іспит Застосування знань на практиці
  • 3. РОМАН ПИСИК ● досвід роботи в тестуванні близько 7 років ● працював на авіаційному, страховому, соціальному та маркетинговому проектах ● в 2022 році здобув ISTQB FULL Advanced Level ● маю досвід в ручному та автоматизованому тестуванні ● цікавлюсь методологіями тестування, автоматизацією, мовами програмування та професійними сертифікаціями
  • 4. Підтвердження професійних знань та навичок Спосіб “вирізнити” себе на ринку праці серед інших кандидатів Заповнення прогалин в освіті КОРИСТЬ СЕРТИФІКАЦІЇ Можливість продемонструвати вмотивованість та вміння опановувати нове Здобуття міжнародної експертизи Підвищення рівня довіри та покращення власного іміджу Засвоєння професійної термінології англійською мовою Занурення в тонкощі тестування
  • 5. — Rex Black “Not everyone who doesn’t study will fail the exam, but almost everyone who fails the exam didn’t study.”
  • 6. АЛГОРИТМ ПІДГОТОВКИ Визначення і збір матеріалів Читання книг зі сформованого списку і написання конспекту Перегляд навчальних відео Перечитування конспекту Пошук питань та їх розв’язок Аналіз неправильно вирішених завдань Повторний розв’язок провалених завдань Підготовка — запорука успіху.
  • 7. ЩО ПОЧИТАТИ? “Software testing is in many ways similar to playing the piano, cooking a meal, or driving a car. How so? In each case, you can read books about these activities, but until you have practiced, you know very little about how to do it” - Rex Black
  • 10. ДЕ ШУКАТИ ЗРАЗКИ ТЕСТІВ? Офіційні зразки запитань від ISTQB та ASTQB Тестові завдання в рекомендованих посібниках Пошук питань в інтернеті Процес підготовки до ISTQB сертифікації дуже схожий на процес підготовки до складання іспитів на знання ПДР в МРЕО. Також багато курсів (автошкіл), товстих книг, веб-сайтів і тестів. Але є один дієвий спосіб, як спростити собі життя і підготуватися максимально ефективно “заточуюючи” себе під іспит…
  • 11. ПОРАДИ ЩОДО ПІДГОТОВКИ Заплануйте час Визначте комфортний для вас темп Вивчайте теми одна за одною, якщо використовуєте декілька різних джерел РЕГУЛЯРНІСТЬ = РЕЗУЛЬТАТ
  • 12. ІСПИТ ONLINE ● Резервуйте додатковий час ● Оплатіть другу спробу ● Підготуйте кімнату до іспиту ● Приготуйте документи ● Налийте собі води ● Використовуйте фіксатор для телефону ● Подбайте про зарядку девайсів
  • 13. ● Цілісний погляд на атрибути якості ● Поглиблений розгляд технік тестування ● Як корелювати атрибути якості та техніки тестування ● Чим корисні таксономії дефектів ● Методика проведення дослідницького тестування ● Аспекти та підходи до тестування usability ● Комбінування різних технік тестування ● Визначення невідомих абревіатур ● База корисних ідей для тестування ЩО ЗНАЙДЕ ДЛЯ СЕБЕ TEST ANALYST?
  • 14. SOFTWARE PRODUCT QUALITY Functional Suitability Performance efficiency Maintainability Security Reliability Usability Compatibility Portability ● Adaptability ● Installability ● Replaceability ● Maturity ● Availability ● Fault tolerance ● Recoverability ● Confidentiality ● Integrity ● Non-repudiation ● Authenticity ● Accountability ● Modularity ● Reusability ● Analyzability ● Modifiability ● Testability ● Co-existence ● Interoperability ● Appropriateness recognizability ● Learnability ● Operability ● User error protection ● User interface aesthetics ● Accessibility ● Functional completeness ● Functional correctness ● Functional appropriateness ● Time behavior ● Resource utilization ● Capacity TA TtA T T A TA T A T T A TtA TtA TtA T A
  • 15. Data structure analysis Code conventions analysis Control flow analysis Data flow analysis Informal Reviews Walkthroughts Technical reviews Inspections Statement coverage Branch / decision coverage Multiple condition coverage Condition coverage Decision condition coverage Modified condition / Decision coverage (MC/DC) Loop coverage Linear code sequence and jumps (LCSAJ) API Testing Path Testing Flow Graphs Basis Paths Penetration testing Fuzz Testing Static Dynamic Static analysis Reviews Structure-based Techniques defect-based Techniques Experience-based Techniques Specification-based Techniques Defect Taxonomy Error Guessing Ad-hoc testing Attack-based testing Random testing Exploratory Testing Checklist-based testing Equivalence partitioning ADUP AU AD ACU+P APU+C APU ACU Boundary value analysis State Transition testing Decision table testing Cause-effect graphing Use case testing Process cycle testing Elementary-comparison testing Domain analysis User story testing Statistical testing Syntax testing Combinatorial techniques Pairwise testing Classification trees Orthogonal arrays All-pairs tables Software Testing techniques
  • 16. ● White box техніки та покриття коду ● Нефункціональні атрибути якості ● Практики чистого коду ● Процес код-ревю ● Тестування на основі даних ● Стратегії вибору інструментів тестування ● Філософія автоматизації тестів та що автоматизовувати ПРИКЛАДНІ АСПЕКТИ ДЛЯ TECHNICAL TEST ANALYST
  • 18.
  • 19. ТЕСТУВАННЯ НА ОСНОВІ ДАНИХ fixture(‘Entity modification tests’). before(async () => { await updateFile( ‘DISK A’, ‘abc’, ‘goods’, ‘labels’), await updateFile( ‘DISK A’, ‘def’, ‘Peter Parker’, ‘owners’), await removeFileAttribute( ‘DISK A’, ‘ghi’, labelID, ‘labels’), await removeFileAttribute( ‘DISK A’, ’jkl’, ownerID, ‘owners’), await removeFileAttribute( ‘DISK A’, ‘mno’, ‘expiryDay’, ‘toBeExpired’), await removeFileAttribute( ‘DISK A’, ‘pqr’, ‘issueDay’, ‘IssuedAt’) }); fixture(‘Entity modification tests’). before(async () => { testData.updateFileInfo. map(async (item) => { await updateFile( ‘DISK A’, item.fileID, item.PropertyValue, item.propertyToUpdate ); }), testData.updateFileInfo. map(async (item) => { await removeFileAttribute( ‘DISK A’, item.fileID, item.PropertyValue, item.propertyToRemove ); }), }); testData.ts const updateFileInfo = [ { fileID: ‘abc’, propertyValue: ‘goods’, propertyToUpdate: ‘labels’ }, { fileID: ‘def’, propertyValue: ‘Peter Parker’, propertyToUpdate: ‘owners’ }, { fileID: ‘ghi’, propertyValue: ‘label123’, propertyToUpdate: ‘labels’ }, { fileID: ‘jkl’, propertyValue: ‘owner123’, propertyToUpdate: ‘owners’ }, { fileID: ‘mno’, propertyValue: ‘expiryDay’, propertyToUpdate: ‘17-11-2022’ }, { fileID: ‘pqr’, propertyValue: ‘issueDay’, propertyToUpdate: ‘18-11-2022’ } ]
  • 20. ТЕСТУВАННЯ НА ОСНОВІ ДАНИХ test.meta({ feature: ‘labels’, completed: ‘true’, id: ‘3231jkh211’ })(‘Check all places of label usage’, async () => { await labelsPage.getLabel(name); for (const usage of Object.keys( LabelUsages)) { await usageDetail.checkUsage(usage); await t. expect(await usageModal .getHeader()) .contains(`$(usage)`); await t. expect(await usageModal .getEntityName()) .contains(LabelUsages[usage]); await t.click(usageModal.elements.okBtn); }) }); testData.ts export enum LabelUsages { ‘file’ = ‘apple.png’, ‘folder’ = ‘myTest’, ‘post’ = ‘webinar’, ‘pattern’ = ‘e2e-tests’, ‘collection’ = ‘app-collect’, ‘disk’ = ‘home’, } test.meta({ feature: ‘labels’, completed: ‘true’, id: ‘3231jkh211’ })(‘Check all places of label usage’, async () => { await labelsPage.getLabel(name); await usageDetail.checkUsageInFile(); await t.expect(await usageModal.getHeader()).contains(‘file’); await t.expect(await usageModal.getEntityName()) .contains(testData.fileName); await t.click(usageModal.elements.okBtn); await usageDetail.checkUsageInFolder(); await t.expect(await usageModal.getHeader()).contains(’folder’); await t.expect(await usageModal.getEntityName()) .contains(testData.folderName); await t.click(usageModal.elements.okBtn); await usageDetail.checkUsageInPost(); await t.expect(await usageModal.getHeader()).contains(’post’); await t.expect(await usageModal.getEntityName()) .contains(testData.postName); await t.click(usageModal.elements.okBtn); await usageDetail.checkUsageInPatter(); await t.expect(await usageModal.getHeader()).contains(’pattern’); await t.expect(await usageModal.getEntityName()) .contains(testData.patternName); await t.click(usageModal.elements.okBtn); await usageDetail.checkUsageInCollection(); await t.expect(await usageModal.getHeader()).contains(’collection’); await t.expect(await usageModal.getEntityName()) .contains(testData.collectionName); await t.click(usageModal.elements.okBtn); await usageDetail.checkUsageInFile(); await t.expect(await usageModal.getHeader()).contains(’disk’); await t.expect(await usageModal.getEntityName()) .contains(testData.diskName); await t.click(usageModal.elements.okBtn); });
  • 21. ● Тестування на основі ризиків ● Як найкраще пріоритезувати тест-кейси ● Які стратегії тестування застосувати ● Як побудувати процес тестування ● Наскільки деталізувати тест-кейси ● Зразки тестової документації ● Перелік важливих стандартів ● Моделі удосконалення процесу тестування ● Метрики в тестуванні ● Побудова процесу управління дефектами ● Особливості управління командою та взаємодія з іншими учасниками ЩО ЗГОДИТЬСЯ ТЕСТ-МЕНЕДЖЕРУ? ? ?
  • 22. категорія ризиків, які напряму пов’язані з об’ єктом тестування категорія ризиків, які пов’язані з менеджментом та контролем проекту із тестування Ризики продукту Ризики проекту вплив визначає пріоритет; зона Test Analyst ймовірність визначає серйозність; зона Technical Test Analyst зона Test Manager
  • 23. “Essentially, a manual test case is an abstraction. No matter how complete, it describes an abstract action that is filtered through the mind and fingertips of the manual tester. Open a file, save a record, enter a password: all of those are abstract ideas that need to be translated. The human tester reads the step in the test procedure and translates the abstract idea to the metaphor on the screen using the mouse and keyboard. Human tester adds two important characteristics to every line of any test: context and reasonableness.” From Rex Black and Jamie Mitchell book
  • 24. ВАЖЛИВО ISTQB не дає нам готових рішень. В реальності дуже багато залежить від зовнішніх факторів. Згадані практичні аспекти не вичерпують усю програму ISTQB. У своїй роботі ви можете знайти більше застосувань і побачити такі застосування, яких не помітив я ?
  • 25. ДЯКУЮ ЗА УВАГУ! СЛАВА УКРАЇНІ! СЛАВА ЗСУ! Якщо у вас виникнуть запитання, то звертайтесь до мене в Linkedin https://www.linkedin.com/in/romanpysykqa/