Объясните пожалуйста что такое test-case data-driven с примерами!
Объясните пожалуйста что такое test-case data-driven с примерами
#1
Отправлено 24 ноября 2015 - 17:05
#2
Отправлено 24 ноября 2015 - 21:41
Мне понравились примеры из книги Романа Савина "Тестирование дот ком", часть 1, глава "Искусство создания тест кейсов", раздел "Тест-кейсы, управляемые данными". Они очень простые, но при этом и не игрушечные. Книгу эту легко найти)
Сам являюсь только начинающим тестировщиком, поэтому не буду свои примеры приводить, чтобы не запутать вас)
#3
Отправлено 25 ноября 2015 - 07:40
Банально, у вас есть некоторый "тест кейс", который выполняет типовое действие над исследуемой системой, но для того, чтобы система была протестирована надо выполнить этот кейс с большим количеством комбинаций входных данных и ожидаемых результатов.
Например тестирование калькулятора: аргумент1, действие, аргумент2, ожидаемый результат, точность проверки. И вот у вас таблица на 1000 строк:, разные действия, нули, отрицательные числа, вещественные числа без нуля перед точкой, большие числа, маленькие числа, проверка точности вещественных чисел. А тест кейс один.
Сценарии могут быть гораздо более сложными, в них могут возникать промежуточные проверки, в них могут быть действия которые выполняются или нет в зависимости от входного набора данных. Но во всех случаях - один алгоритм проверки и много вариантов входных данных.
#4
Отправлено 25 ноября 2015 - 08:01
я прав если думаю, что это несколько тест-кейсов проверяющих общую идею в результате чего обладают наличием идентичных шагов?
#6
Отправлено 25 ноября 2015 - 11:16
я прав если думаю, что это несколько тест-кейсов проверяющих общую идею в результате чего обладают наличием идентичных шагов?
Не обязательно. Суть в том, что тесты формируются данными, это может быть "программа" для бота ходящего по сайту. Добавляете строку в таблицу или документ в базу - в следующем прогоне будет на тест больше.
#7
Отправлено 25 ноября 2015 - 12:06
я прав если думаю, что это несколько тест-кейсов проверяющих общую идею в результате чего обладают наличием идентичных шагов?
Не обязательно. Суть в том, что тесты формируются данными, это может быть "программа" для бота ходящего по сайту. Добавляете строку в таблицу или документ в базу - в следующем прогоне будет на тест больше.
Хорошо, какая особенность данного тест-кейса, почему его называют управляемые-данные? В Вашем примере с калькулятором я понял, что есть общая идея, ряд идентичных шагов при тестировании различных действий, но не понятно до конца почему мы называем «управляемые-данные», это название как-то в прямом смысле что-то значит и мы имеем какое-то преимущество, имея возможность осуществлять определенные действия с данным тест-кейсом или как? В чем прикол его так называть, давайте разберемся!Спасибо!
#8
Отправлено 25 ноября 2015 - 13:43
я прав если думаю, что это несколько тест-кейсов проверяющих общую идею в результате чего обладают наличием идентичных шагов?
Не обязательно. Суть в том, что тесты формируются данными, это может быть "программа" для бота ходящего по сайту. Добавляете строку в таблицу или документ в базу - в следующем прогоне будет на тест больше.
Хорошо, какая особенность данного тест-кейса, почему его называют управляемые-данные? В Вашем примере с калькулятором я понял, что есть общая идея, ряд идентичных шагов при тестировании различных действий, но не понятно до конца почему мы называем «управляемые-данные», это название как-то в прямом смысле что-то значит и мы имеем какое-то преимущество, имея возможность осуществлять определенные действия с данным тест-кейсом или как? В чем прикол его так называть, давайте разберемся!Спасибо!
тут имеется в виду не "управляемые данные", а тест, управляемый данными. Т.о. как говорилось выше, есть один тест, который проходится несколько раз с разными входными данными и соответствующими им ожидаемыми результатами. Получается, что это уже не один тест, а целый набор тестов.
Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганных, усталых, цинично настроенных тестировщиков?
-----------------
Хорошо, когда человек заводит баги. Плохо, когда баги заводят человека (с)
-----------------
Проект для начинающих тестировщиков Хомячки
#9
Отправлено 25 ноября 2015 - 15:04
я прав если думаю, что это несколько тест-кейсов проверяющих общую идею в результате чего обладают наличием идентичных шагов?
Не обязательно. Суть в том, что тесты формируются данными, это может быть "программа" для бота ходящего по сайту. Добавляете строку в таблицу или документ в базу - в следующем прогоне будет на тест больше.
Хорошо, какая особенность данного тест-кейса, почему его называют управляемые-данные? В Вашем примере с калькулятором я понял, что есть общая идея, ряд идентичных шагов при тестировании различных действий, но не понятно до конца почему мы называем «управляемые-данные», это название как-то в прямом смысле что-то значит и мы имеем какое-то преимущество, имея возможность осуществлять определенные действия с данным тест-кейсом или как? В чем прикол его так называть, давайте разберемся!Спасибо!
тут имеется в виду не "управляемые данные", а тест, управляемый данными. Т.о. как говорилось выше, есть один тест, который проходится несколько раз с разными входными данными и соответствующими им ожидаемыми результатами. Получается, что это уже не один тест, а целый набор тестов.
Спасибо!А все тест-кейсы являются управляемыми данными или нет?
#10
Отправлено 25 ноября 2015 - 15:12
Почти под все тесты в принципе можно подвести эту практику. Если это необходимо.
Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганных, усталых, цинично настроенных тестировщиков?
-----------------
Хорошо, когда человек заводит баги. Плохо, когда баги заводят человека (с)
-----------------
Проект для начинающих тестировщиков Хомячки
#11
Отправлено 25 ноября 2015 - 19:26
Почти под все тесты в принципе можно подвести эту практику. Если это необходимо.
Спасибо Ольга!
#12
Отправлено 25 ноября 2015 - 19:29
Мне понравились примеры из книги Романа Савина "Тестирование дот ком", часть 1, глава "Искусство создания тест кейсов", раздел "Тест-кейсы, управляемые данными". Они очень простые, но при этом и не игрушечные. Книгу эту легко найти)
Сам являюсь только начинающим тестировщиком, поэтому не буду свои примеры приводить, чтобы не запутать вас)
Спасибо,читаю,согласен!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных