ݺߣ

ݺߣShare a Scribd company logo
Тест-анализ
Юлия Ашаева
Действия-параметры-значения
Анализ функционала
● Что делает продукт?
● В каких условиях?
● Что необходимо тестировать?
● Что важно пользователям?
1.Исследуем продукт: действия
2. Параметры
3. Значения
4. Архитектура продукта
● Общение с
разработчиками
● Исследовательско
е тестирование
5. Создаем тестовый набор
Длина имени Символы Расположение Файловая система Размер файла
0 Латинские Локально FAT32 0 б
1 Кириллица Сеть NTFS 1 б
255 Спец.символы Облако 2 Гб
256 USB 2,01 Гб
Позитивные, исследовательские и негативные проверки
Учет архитектуры продукта
Оптимизация наборов за счет граничных условий и классов
эквивалентностей
Набор уникален для каждого действия над объектом
6. Метод минимальных проверок
Длина имени Символы Расположение Файловая система Размер файла
1 Латинские Локально FAT32 1 б
255 Кириллица Сеть NTFS 2 Гб
1 Спец.символы Облако FAT32 1 б
255 Латинские USB NTFS 2 Гб
Позитивные (4), негативные проверки выносятся отдельно
Количество тестов = максимальное количество значений у параметра +
негативные
Проверяются сразу все пять значений
7. Метод максимальных проверок
Длина имени Символы Расположение Файловая система Размер файла
1 Латинские Локально FAT32 1 б
255 Латинские Локально FAT32 1 б
1 Кириллица Локально FAT32 1 б
255 Кириллица Локально FAT32 1 б
1 Спец.символы Локально FAT32 1 б
255 Спец.символы Локально FAT32 1 б
... ... ... ... ...
Максимум тестов (96=2*3*4*2*2)
Максимальное покрытие
Проверяется каждое значение по отдельности
8. Метод атомарных проверок
Длина имени Символы Расположение Файловая система Размер файла
1 Латинские Локально FAT32 1 б
255 Латинские Локально FAT32 1 б
1 Кириллица Локально FAT32 1 б
1 Спец.символы Локально FAT32 1 б
1 Латинские Сеть FAT32 1 б
1 Латинские Облако FAT32 1 б
1 Латинские USB FAT32 1 б
1 Латинские Локально NTFS 1 б
1 Латинские Локально FAT32 2 Гб
Количество = сумма значений – сумма параметров (9)
Легко локализуемое покрытие
9. Pairwise
Длина
имени
Символы Расположение Файловая
система
Размер
файла
Количество
пар
1 Латинские Локально NTFS 1 б 10
255 Кириллица Локально FAT32 2 Гб 10
255 Латинские Сеть NTFS 2 Гб 8
1 Кириллица Сеть FAT32 1 б 8
... ... ... ... ... ...
Перебор всех пар (~12)
Сложно локализуемое покрытие
Количество = перемножение двух максимальных наборов (3*4)
Есть инструменты для автоматического составления наборов
http://www.pairwise.org/tools.asp - большой выбор разных инструментов
10. Метод взаимосвязанных проверок
Длина
имени
Символы Расположение Файловая
система
Размер
файла
1 Латинские Локально NTFS 1 б
1 Латинские Локально FAT32 1 б
1 Латинские Локально NTFS 2 Гб
1 Латинские Локально FAT32 2 Гб
... ... ... ... ...
Комбинация техник. Берем атомарные проверки (например), а для двух-
трех параметров берем полный перебор.
Сравниваем подходы
Минимальные
проверки
Перебор Атомарные
проверки
Pairwise Взаимозависим
ости
Количество
тестов
4 96 9 12 ?
Глубина
покрытия
~70% 100%* ~71% ~97% ?
Простота
создания
Легко Легко Легко Средне Сложно
Локализация
дефектов
Сложно Легко Легко Сложно Легко(+/-)
Область
применения
Неприоритетный
функционал, smoke-
тесты
Критичный
функционал,
автоматизация
Функционал
среднего
приоритета,
автоматизация
Высокий
приоритет,
сжатые сроки
80level elf,
квалифицирова
нные тест-
дизайнеры

More Related Content

Стажировка 2016-08-11 01 Юлия Ашаева. Техники тест-анализа

  • 2. Действия-параметры-значения Анализ функционала ● Что делает продукт? ● В каких условиях? ● Что необходимо тестировать? ● Что важно пользователям?
  • 6. 4. Архитектура продукта ● Общение с разработчиками ● Исследовательско е тестирование
  • 7. 5. Создаем тестовый набор Длина имени Символы Расположение Файловая система Размер файла 0 Латинские Локально FAT32 0 б 1 Кириллица Сеть NTFS 1 б 255 Спец.символы Облако 2 Гб 256 USB 2,01 Гб Позитивные, исследовательские и негативные проверки Учет архитектуры продукта Оптимизация наборов за счет граничных условий и классов эквивалентностей Набор уникален для каждого действия над объектом
  • 8. 6. Метод минимальных проверок Длина имени Символы Расположение Файловая система Размер файла 1 Латинские Локально FAT32 1 б 255 Кириллица Сеть NTFS 2 Гб 1 Спец.символы Облако FAT32 1 б 255 Латинские USB NTFS 2 Гб Позитивные (4), негативные проверки выносятся отдельно Количество тестов = максимальное количество значений у параметра + негативные Проверяются сразу все пять значений
  • 9. 7. Метод максимальных проверок Длина имени Символы Расположение Файловая система Размер файла 1 Латинские Локально FAT32 1 б 255 Латинские Локально FAT32 1 б 1 Кириллица Локально FAT32 1 б 255 Кириллица Локально FAT32 1 б 1 Спец.символы Локально FAT32 1 б 255 Спец.символы Локально FAT32 1 б ... ... ... ... ... Максимум тестов (96=2*3*4*2*2) Максимальное покрытие Проверяется каждое значение по отдельности
  • 10. 8. Метод атомарных проверок Длина имени Символы Расположение Файловая система Размер файла 1 Латинские Локально FAT32 1 б 255 Латинские Локально FAT32 1 б 1 Кириллица Локально FAT32 1 б 1 Спец.символы Локально FAT32 1 б 1 Латинские Сеть FAT32 1 б 1 Латинские Облако FAT32 1 б 1 Латинские USB FAT32 1 б 1 Латинские Локально NTFS 1 б 1 Латинские Локально FAT32 2 Гб Количество = сумма значений – сумма параметров (9) Легко локализуемое покрытие
  • 11. 9. Pairwise Длина имени Символы Расположение Файловая система Размер файла Количество пар 1 Латинские Локально NTFS 1 б 10 255 Кириллица Локально FAT32 2 Гб 10 255 Латинские Сеть NTFS 2 Гб 8 1 Кириллица Сеть FAT32 1 б 8 ... ... ... ... ... ... Перебор всех пар (~12) Сложно локализуемое покрытие Количество = перемножение двух максимальных наборов (3*4) Есть инструменты для автоматического составления наборов http://www.pairwise.org/tools.asp - большой выбор разных инструментов
  • 12. 10. Метод взаимосвязанных проверок Длина имени Символы Расположение Файловая система Размер файла 1 Латинские Локально NTFS 1 б 1 Латинские Локально FAT32 1 б 1 Латинские Локально NTFS 2 Гб 1 Латинские Локально FAT32 2 Гб ... ... ... ... ... Комбинация техник. Берем атомарные проверки (например), а для двух- трех параметров берем полный перебор.
  • 13. Сравниваем подходы Минимальные проверки Перебор Атомарные проверки Pairwise Взаимозависим ости Количество тестов 4 96 9 12 ? Глубина покрытия ~70% 100%* ~71% ~97% ? Простота создания Легко Легко Легко Средне Сложно Локализация дефектов Сложно Легко Легко Сложно Легко(+/-) Область применения Неприоритетный функционал, smoke- тесты Критичный функционал, автоматизация Функционал среднего приоритета, автоматизация Высокий приоритет, сжатые сроки 80level elf, квалифицирова нные тест- дизайнеры