Перейти к содержимому

Фотография

Объясните пожалуйста что такое test-case data-driven с примерами

test-case data-driven

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1 3lll

3lll

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Калиновский Михаил Геннадьевич


Отправлено 24 ноября 2015 - 17:05

Объясните пожалуйста что такое test-case data-driven с примерами!


  • 0

#2 Konstantin_Gavrilov

Konstantin_Gavrilov

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Гаврилов Константин
  • Город:Санкт-Петербург


Отправлено 24 ноября 2015 - 21:41

Мне понравились примеры из книги Романа Савина "Тестирование дот ком", часть 1, глава "Искусство создания тест кейсов", раздел "Тест-кейсы, управляемые данными". Они очень простые, но при этом и не игрушечные. Книгу эту легко найти)

Сам являюсь только начинающим тестировщиком, поэтому не буду свои примеры приводить, чтобы не запутать вас)


  • 1

#3 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 25 ноября 2015 - 07:40

Банально, у вас есть некоторый "тест кейс", который выполняет типовое действие над исследуемой системой, но для того, чтобы система была протестирована надо выполнить этот кейс с большим количеством комбинаций входных данных и ожидаемых результатов.

Например тестирование калькулятора: аргумент1, действие, аргумент2, ожидаемый результат, точность проверки. И вот у вас таблица на 1000 строк:, разные действия, нули, отрицательные числа, вещественные числа без нуля перед точкой, большие числа, маленькие числа, проверка точности вещественных чисел. А тест кейс один.

Сценарии могут быть гораздо более сложными, в них могут возникать промежуточные проверки, в них могут быть действия которые выполняются или нет в зависимости от входного набора данных. Но во всех случаях - один алгоритм проверки и много вариантов входных данных.


  • 2

#4 3lll

3lll

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Калиновский Михаил Геннадьевич


Отправлено 25 ноября 2015 - 08:01

я прав если думаю, что это несколько тест-кейсов  проверяющих общую идею в результате чего обладают наличием идентичных шагов?


  • 0

#5 tshuvaev

tshuvaev

    Новый участник

  • Members
  • Pip
  • 53 сообщений
  • ФИО:Timur
  • Город:Москва

Отправлено 25 ноября 2015 - 09:58

http://tctutorial.ru/datadriven/ 


  • 0

#6 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 25 ноября 2015 - 11:16

я прав если думаю, что это несколько тест-кейсов  проверяющих общую идею в результате чего обладают наличием идентичных шагов?

 

Не обязательно. Суть в том, что тесты формируются данными, это может быть "программа" для бота ходящего по сайту. Добавляете строку в таблицу или документ в базу - в следующем прогоне будет на тест больше.


  • 0

#7 3lll

3lll

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Калиновский Михаил Геннадьевич


Отправлено 25 ноября 2015 - 12:06

 

я прав если думаю, что это несколько тест-кейсов  проверяющих общую идею в результате чего обладают наличием идентичных шагов?

 

Не обязательно. Суть в том, что тесты формируются данными, это может быть "программа" для бота ходящего по сайту. Добавляете строку в таблицу или документ в базу - в следующем прогоне будет на тест больше.

 

Хорошо, какая особенность данного тест-кейса, почему его называют управляемые-данные? В Вашем примере с калькулятором я понял, что есть общая идея, ряд идентичных шагов при тестировании различных действий, но не понятно до конца почему мы называем «управляемые-данные», это название как-то в прямом смысле что-то значит и мы имеем какое-то преимущество, имея возможность осуществлять определенные действия с данным тест-кейсом или как? В чем прикол его так называть, давайте разберемся!Спасибо!


  • 0

#8 clipsa

clipsa

    Специалист

  • Members
  • PipPipPipPipPip
  • 527 сообщений
  • ФИО:Ермолаева Ольга
  • Город:Москва


Отправлено 25 ноября 2015 - 13:43

 

 

я прав если думаю, что это несколько тест-кейсов  проверяющих общую идею в результате чего обладают наличием идентичных шагов?

 

Не обязательно. Суть в том, что тесты формируются данными, это может быть "программа" для бота ходящего по сайту. Добавляете строку в таблицу или документ в базу - в следующем прогоне будет на тест больше.

 

Хорошо, какая особенность данного тест-кейса, почему его называют управляемые-данные? В Вашем примере с калькулятором я понял, что есть общая идея, ряд идентичных шагов при тестировании различных действий, но не понятно до конца почему мы называем «управляемые-данные», это название как-то в прямом смысле что-то значит и мы имеем какое-то преимущество, имея возможность осуществлять определенные действия с данным тест-кейсом или как? В чем прикол его так называть, давайте разберемся!Спасибо!

 

тут имеется в виду не "управляемые данные", а тест, управляемый данными. Т.о. как говорилось выше, есть один тест, который проходится несколько раз с разными входными данными и соответствующими им ожидаемыми результатами. Получается, что это уже не один тест, а целый набор тестов.


  • 1

Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганных, усталых, цинично настроенных тестировщиков?
-----------------
Хорошо, когда человек заводит баги. Плохо, когда баги заводят человека (с)
-----------------
Проект для начинающих тестировщиков Хомячки


#9 3lll

3lll

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Калиновский Михаил Геннадьевич


Отправлено 25 ноября 2015 - 15:04

 

 

 

я прав если думаю, что это несколько тест-кейсов  проверяющих общую идею в результате чего обладают наличием идентичных шагов?

 

Не обязательно. Суть в том, что тесты формируются данными, это может быть "программа" для бота ходящего по сайту. Добавляете строку в таблицу или документ в базу - в следующем прогоне будет на тест больше.

 

Хорошо, какая особенность данного тест-кейса, почему его называют управляемые-данные? В Вашем примере с калькулятором я понял, что есть общая идея, ряд идентичных шагов при тестировании различных действий, но не понятно до конца почему мы называем «управляемые-данные», это название как-то в прямом смысле что-то значит и мы имеем какое-то преимущество, имея возможность осуществлять определенные действия с данным тест-кейсом или как? В чем прикол его так называть, давайте разберемся!Спасибо!

 

тут имеется в виду не "управляемые данные", а тест, управляемый данными. Т.о. как говорилось выше, есть один тест, который проходится несколько раз с разными входными данными и соответствующими им ожидаемыми результатами. Получается, что это уже не один тест, а целый набор тестов.

 

Спасибо!А все тест-кейсы являются управляемыми данными или нет?


  • 0

#10 clipsa

clipsa

    Специалист

  • Members
  • PipPipPipPipPip
  • 527 сообщений
  • ФИО:Ермолаева Ольга
  • Город:Москва


Отправлено 25 ноября 2015 - 15:12

Почти под все тесты в принципе можно подвести эту практику. Если это необходимо.


  • 1

Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганных, усталых, цинично настроенных тестировщиков?
-----------------
Хорошо, когда человек заводит баги. Плохо, когда баги заводят человека (с)
-----------------
Проект для начинающих тестировщиков Хомячки


#11 3lll

3lll

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Калиновский Михаил Геннадьевич


Отправлено 25 ноября 2015 - 19:26

Почти под все тесты в принципе можно подвести эту практику. Если это необходимо.

Спасибо Ольга!


  • 0

#12 3lll

3lll

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Калиновский Михаил Геннадьевич


Отправлено 25 ноября 2015 - 19:29

Мне понравились примеры из книги Романа Савина "Тестирование дот ком", часть 1, глава "Искусство создания тест кейсов", раздел "Тест-кейсы, управляемые данными". Они очень простые, но при этом и не игрушечные. Книгу эту легко найти)

Сам являюсь только начинающим тестировщиком, поэтому не буду свои примеры приводить, чтобы не запутать вас)

Спасибо,читаю,согласен!


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных