Виктория Птицына ООО «Инновационные трейдинговые системы»
Тест-анализ Тест-дизайн Тестовый набор Тест-план Чек-лист Тест-кейс
 
На основе функционала. На основе бизнес-логики. На основе рисков качества. А-ля «Я бы так тестировал».
 
 
Знакомимся с продуктом. Определяем функции. Приоритеты функций.
 
 
Явные и неявные параметры
Явные и неявные параметры
Уточняем параметры
В помощь : классы эквивалетности, анализ граничных значений Символы назв. файла Длина назв. файла Символы адреса Длина адреса Месторас-положение Файловая система Размер файла ? ? Локально NTFS 0 ? ? Сеть FAT32 1  байт ? ? CD/DVD RW 1,5  Гб 1,5 1 Гб
Символы назв. файла Длина назв. файла Символы адреса Длина адреса Месторас-положение Файловая система Размер файла Русские 0 Русские 0 Локально NTFS 0 Латинские 1 Латинские 1 Сеть FAT32 1  байт Спец. символы 255 Спец. символы 255 CD/DVD RW 1,5  Гб 256 256 Внешний носитель 1,5 1 Гб
 
Количество тестов = максимальное количество значений среди всех наборов (+ негативные) Символы назв. файла Длина назв. файла Символы адреса Длина адреса Месторас-положение Файловая система Размер файла Русские 1 Русские 1 Локально NTFS 1  байт Латинские 255 Латинские 255 Сеть FAT32 1,5  Гб Спец. символы 1 Спец. символы 1 CD/DVD RW NTFS 1,5  Гб Русские 255 Русские 255 Внешний носитель FAT32 1 байт
Количество тестов = (сумма значений – сумма параметров) + 1 Символы назв. файла Длина назв. файла Символы адреса Длина адреса Месторас-положение Файловая система Размер файла Русские 255 Русские 255 Локально NTFS 1,5  Гб Латинские 255 Русские 255 Локально NTFS 1,5  Гб Спец. символы 255 Русские 255 Локально NTFS 1,5  Гб Русские 1 Русские 255 Локально NTFS 1,5  Гб Русские 255 Латинские 255 Локально NTFS 1,5  Гб … … … … … … …
Количество тестов = умножение количества всех значений всех параметров Символы назв. файла Длина назв. файла Символы адреса Длина адреса Месторас-положение Файловая система Размер файла Русские 1 Русские 255 Локально NTFS 1,5  Гб Латинские 1 Русские 255 Локально NTFS 1,5  Гб Спец. символы 1 Русские 255 Локально NTFS 1,5  Гб Русские 255 Русские 255 Локально NTFS 1,5  Гб Латинские 255 Русские 255 Локально NTFS 1,5  Гб … … … … … … …
Количество тестов = перемножение двух максимальных наборов значений Символы назв. файла Длина назв. файла Символы адреса Длина адреса Месторас-положение Файловая система Размер файла Пары Русские  1 Русские  1 Локально  NTFS  1 байт 21 Латинские  255 Латинские  255 Локально  FAT32 1,5  Гб 21 Русские  1 Латинские  255 Сеть NTFS  1,5  Гб 15 Латинские  255 Русские  1 Сеть FAT32 1 байт 15 Спец. символы  1 Спец. символы  1 Внешний FAT32 1,5  Гб 17 … … … … … … …
Количество тестов = ??? Символы назв. файла Длина назв. файла Символы адреса Длина адреса Месторас-положение Файловая система Размер файла Русские 255 Русские 255 Локально NTFS 1   байт Русские 255 Русские 255 Локально NTFS 1,5  Гб Русские 255 Русские 255 Локально NTFS 5  Гб Русские 255 Русские 255 Локально FAT32 1   байт Русские 255 Русские 255 Локально FAT32 1,5  Гб Русские 255 Русские 255 Локально FAT32 5 Гб Латинские 255 Русские 255 Локально NTFS 1,5  Гб … … … … … … …
 
 
 
Если пользователь  является сотрудником отдела кадров – показать личные данные, иначе – нет.  Если пользователь зарегистрирован менее месяца назад – выдать ошибку. Если пользователь администратор, то ограничения на доступ к личным данным нет никакого.
Количество тестов (обычно) = Количество тестов при полном переборе Тесты 1 2 3 4 5 6 7 8 Условия: Пользователь  из отдела кадров? Y Y Y Y N N N N Пользователь зарегистрирован менее месяца назад? Y Y N N Y Y N N Пользователь администратор? Y N Y N Y N Y N Действия ПО: Показать личную информацию Y N Y Y Y N Y N Выдать сообщение N Y N N N Y N Y
Тесты 1 2 3 4 5 6 7 8 Условия: Пользователь  из отдела кадров? Y Y Y Y N N N N Пользователь зарегистрирован менее месяца назад? Y Y N N Y Y N N Пользователь администратор? Y N Y N Y N Y N Действия ПО: Показать личную информацию N Y Y N Y N Выдать сообщение Y N N Y N Y
 
 
Функциональные ошибки: Перестанет проигрывать фильмы. Перестанет проигрывать  avi -фильмы. Надежность и стабильность: Перестанет проигрывать фильмы после 5-ти часов просмотра. Перестанет проигрывать фильмы после 17-ти часов работы.
Риск функции проигрывания фильмов Вероятность Перестанет проигрывать фильмы 2 (маловероятно) Перестанет проигрывать  avi -фильмы 4 (возможно) Перестанет проигрывать фильмы после 5-ти часов просмотра 4 (возможно) Перестанет проигрывать фильмы после 17-ти часов работы 5 (скорее всего не работает)
Риск функции проигрывания фильмов Вероятность Критичность Перестанет проигрывать фильмы 2 5 (блокирующая) Перестанет проигрывать  avi -фильмы 4 4 (недопустимая) Перестанет проигрывать фильмы после 5-ти часов просмотра 4 3 (критическая) Перестанет проигрывать фильмы после 17-ти часов работы 5 2 (некритичная)
Риск функции проигрывания фильмов Вероятность Критичность Приоритет Перестанет проигрывать фильмы 2 5 7 Перестанет проигрывать  avi -фильмы 4 4 8 Перестанет проигрывать фильмы после 5-ти часов просмотра 4 3 7 Перестанет проигрывать фильмы после 17-ти часов работы 5 2 7
Риск функции проигрывания фильмов Вер-ть Кр-ть Стратегия Перестанет проигрывать фильмы 2 5 Обязательная проверка Перестанет проигрывать  avi -фильмы 4 4 Регулярная проверка (к примеру, раз в два тестовых прогона) Перестанет проигрывать фильмы после 5-ти часов просмотра 4 3 Проверить раз в несколько тестовых прогонов Перестанет проигрывать фильмы после 17-ти часов работы 5 2 Проверять, если будет время
Коллективный разум. Привлечение программистов. Аргументы для руководства.
 
Детализация: Кто пишет? Кому пишем? Где пишем? Какие ресурсы? Оптимизация. Хорошие формулировки. Единый согласованный стиль.
 
 
 
Абстрактные: ввести имя русскими буквами длиной 10 символов. Конкретные: ввести имя «тестПривет».
 
Контакты Skype :  ptitsina_viktoriya E-mail :  [email_address]

азы проектирования тестов

  • 1.
    Виктория Птицына ООО«Инновационные трейдинговые системы»
  • 2.
    Тест-анализ Тест-дизайн Тестовыйнабор Тест-план Чек-лист Тест-кейс
  • 3.
  • 4.
    На основе функционала.На основе бизнес-логики. На основе рисков качества. А-ля «Я бы так тестировал».
  • 5.
  • 6.
  • 7.
    Знакомимся с продуктом.Определяем функции. Приоритеты функций.
  • 8.
  • 9.
  • 10.
    Явные и неявныепараметры
  • 11.
    Явные и неявныепараметры
  • 12.
  • 13.
    В помощь :классы эквивалетности, анализ граничных значений Символы назв. файла Длина назв. файла Символы адреса Длина адреса Месторас-положение Файловая система Размер файла ? ? Локально NTFS 0 ? ? Сеть FAT32 1 байт ? ? CD/DVD RW 1,5 Гб 1,5 1 Гб
  • 14.
    Символы назв. файлаДлина назв. файла Символы адреса Длина адреса Месторас-положение Файловая система Размер файла Русские 0 Русские 0 Локально NTFS 0 Латинские 1 Латинские 1 Сеть FAT32 1 байт Спец. символы 255 Спец. символы 255 CD/DVD RW 1,5 Гб 256 256 Внешний носитель 1,5 1 Гб
  • 15.
  • 16.
    Количество тестов =максимальное количество значений среди всех наборов (+ негативные) Символы назв. файла Длина назв. файла Символы адреса Длина адреса Месторас-положение Файловая система Размер файла Русские 1 Русские 1 Локально NTFS 1 байт Латинские 255 Латинские 255 Сеть FAT32 1,5 Гб Спец. символы 1 Спец. символы 1 CD/DVD RW NTFS 1,5 Гб Русские 255 Русские 255 Внешний носитель FAT32 1 байт
  • 17.
    Количество тестов =(сумма значений – сумма параметров) + 1 Символы назв. файла Длина назв. файла Символы адреса Длина адреса Месторас-положение Файловая система Размер файла Русские 255 Русские 255 Локально NTFS 1,5 Гб Латинские 255 Русские 255 Локально NTFS 1,5 Гб Спец. символы 255 Русские 255 Локально NTFS 1,5 Гб Русские 1 Русские 255 Локально NTFS 1,5 Гб Русские 255 Латинские 255 Локально NTFS 1,5 Гб … … … … … … …
  • 18.
    Количество тестов =умножение количества всех значений всех параметров Символы назв. файла Длина назв. файла Символы адреса Длина адреса Месторас-положение Файловая система Размер файла Русские 1 Русские 255 Локально NTFS 1,5 Гб Латинские 1 Русские 255 Локально NTFS 1,5 Гб Спец. символы 1 Русские 255 Локально NTFS 1,5 Гб Русские 255 Русские 255 Локально NTFS 1,5 Гб Латинские 255 Русские 255 Локально NTFS 1,5 Гб … … … … … … …
  • 19.
    Количество тестов =перемножение двух максимальных наборов значений Символы назв. файла Длина назв. файла Символы адреса Длина адреса Месторас-положение Файловая система Размер файла Пары Русские 1 Русские 1 Локально NTFS 1 байт 21 Латинские 255 Латинские 255 Локально FAT32 1,5 Гб 21 Русские 1 Латинские 255 Сеть NTFS 1,5 Гб 15 Латинские 255 Русские 1 Сеть FAT32 1 байт 15 Спец. символы 1 Спец. символы 1 Внешний FAT32 1,5 Гб 17 … … … … … … …
  • 20.
    Количество тестов =??? Символы назв. файла Длина назв. файла Символы адреса Длина адреса Месторас-положение Файловая система Размер файла Русские 255 Русские 255 Локально NTFS 1 байт Русские 255 Русские 255 Локально NTFS 1,5 Гб Русские 255 Русские 255 Локально NTFS 5 Гб Русские 255 Русские 255 Локально FAT32 1 байт Русские 255 Русские 255 Локально FAT32 1,5 Гб Русские 255 Русские 255 Локально FAT32 5 Гб Латинские 255 Русские 255 Локально NTFS 1,5 Гб … … … … … … …
  • 21.
  • 22.
  • 23.
  • 24.
    Если пользователь является сотрудником отдела кадров – показать личные данные, иначе – нет. Если пользователь зарегистрирован менее месяца назад – выдать ошибку. Если пользователь администратор, то ограничения на доступ к личным данным нет никакого.
  • 25.
    Количество тестов (обычно)= Количество тестов при полном переборе Тесты 1 2 3 4 5 6 7 8 Условия: Пользователь из отдела кадров? Y Y Y Y N N N N Пользователь зарегистрирован менее месяца назад? Y Y N N Y Y N N Пользователь администратор? Y N Y N Y N Y N Действия ПО: Показать личную информацию Y N Y Y Y N Y N Выдать сообщение N Y N N N Y N Y
  • 26.
    Тесты 1 23 4 5 6 7 8 Условия: Пользователь из отдела кадров? Y Y Y Y N N N N Пользователь зарегистрирован менее месяца назад? Y Y N N Y Y N N Пользователь администратор? Y N Y N Y N Y N Действия ПО: Показать личную информацию N Y Y N Y N Выдать сообщение Y N N Y N Y
  • 27.
  • 28.
  • 29.
    Функциональные ошибки: Перестанетпроигрывать фильмы. Перестанет проигрывать avi -фильмы. Надежность и стабильность: Перестанет проигрывать фильмы после 5-ти часов просмотра. Перестанет проигрывать фильмы после 17-ти часов работы.
  • 30.
    Риск функции проигрыванияфильмов Вероятность Перестанет проигрывать фильмы 2 (маловероятно) Перестанет проигрывать avi -фильмы 4 (возможно) Перестанет проигрывать фильмы после 5-ти часов просмотра 4 (возможно) Перестанет проигрывать фильмы после 17-ти часов работы 5 (скорее всего не работает)
  • 31.
    Риск функции проигрыванияфильмов Вероятность Критичность Перестанет проигрывать фильмы 2 5 (блокирующая) Перестанет проигрывать avi -фильмы 4 4 (недопустимая) Перестанет проигрывать фильмы после 5-ти часов просмотра 4 3 (критическая) Перестанет проигрывать фильмы после 17-ти часов работы 5 2 (некритичная)
  • 32.
    Риск функции проигрыванияфильмов Вероятность Критичность Приоритет Перестанет проигрывать фильмы 2 5 7 Перестанет проигрывать avi -фильмы 4 4 8 Перестанет проигрывать фильмы после 5-ти часов просмотра 4 3 7 Перестанет проигрывать фильмы после 17-ти часов работы 5 2 7
  • 33.
    Риск функции проигрыванияфильмов Вер-ть Кр-ть Стратегия Перестанет проигрывать фильмы 2 5 Обязательная проверка Перестанет проигрывать avi -фильмы 4 4 Регулярная проверка (к примеру, раз в два тестовых прогона) Перестанет проигрывать фильмы после 5-ти часов просмотра 4 3 Проверить раз в несколько тестовых прогонов Перестанет проигрывать фильмы после 17-ти часов работы 5 2 Проверять, если будет время
  • 34.
    Коллективный разум. Привлечениепрограммистов. Аргументы для руководства.
  • 35.
  • 36.
    Детализация: Кто пишет?Кому пишем? Где пишем? Какие ресурсы? Оптимизация. Хорошие формулировки. Единый согласованный стиль.
  • 37.
  • 38.
  • 39.
  • 40.
    Абстрактные: ввести имярусскими буквами длиной 10 символов. Конкретные: ввести имя «тестПривет».
  • 41.
  • 42.
    Контакты Skype : ptitsina_viktoriya E-mail : [email_address]