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

Фотография

Вопрос по комбинированию тестовых значений


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

#1 Zo0

Zo0

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

  • Members
  • Pip
  • 31 сообщений

Отправлено 22 июня 2015 - 07:15

Привет.

 

1. Можно ли комбинировать негативные тестовые значения? Практически уверен, что нет, но нужно ваше слово для подтверждения. Интересует как по науке-)

 

2. Можно ли комбинировать позитивные тестовые граничные значения?


  • 0

#2 Сергей

Сергей

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

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 22 июня 2015 - 08:24

Интересно, а как вы поймете, при каких условиях произошла ошибка?


  • 0

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


#3 Zo0

Zo0

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

  • Members
  • Pip
  • 31 сообщений

Отправлено 22 июня 2015 - 08:30

Никак не пойму, если нет дополнительный сообщений. Я просто спросил для большей уверенности. С таким же успехом мы не имеем права комбинировать позитивные тестовые данные?))))


  • 0

#4 Сергей

Сергей

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

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 22 июня 2015 - 08:44

Хм.. не путайте понятия. Базовый принцип проведения эксперимента (в данном случае негативного тестирования) - берете базовый позитивный тесткейс, на входе меняете по одному параметру (ставите некорректный) и смотрите, что на выходе. Так вы понимаете, что повлияло на результат. Позитивные тесты проводите только с корректными данными, и это не для поиска ошибок, а для подтверждения, что функционал работает.


  • 0

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


#5 Zo0

Zo0

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

  • Members
  • Pip
  • 31 сообщений

Отправлено 22 июня 2015 - 08:48

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


  • 0

#6 Сергей

Сергей

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

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 22 июня 2015 - 08:55

Ну если уж у Вас позитивный тест валится, то:

1. смело можете завести баг с указанием н.у.

2. провести код-анализ, найти ошибку и смело завести баг с указанием н.у. и предполагаемым местом в коде, где может содержаться ошибка


  • 0

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


#7 Zo0

Zo0

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

  • Members
  • Pip
  • 31 сообщений

Отправлено 22 июня 2015 - 09:13

Я еще не на столько крут, чтобы так ошибки искать) Меня больше интересовало могу ли я комбинировать позитиыне тесты на граничные значения при черноящечном тестировании.


  • 0

#8 Molechka

Molechka

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

  • Members
  • PipPipPipPipPipPip
  • 1 224 сообщений
  • ФИО:Ольга Назина (Киселева)
  • Город:Москва


Отправлено 22 июня 2015 - 14:42

Позитивный тест говорит о том, что ничего не должно сломаться. А что именно там внутри — граничное значение или "внутри диапазона" — не суть важно. Поэтому комбинировать можно. Другое дело, что, если что-то упадет, все равно придется декомпозировать проверки, чтобы понять, какая именно граница работает не так, как должна.

 

Негативные проверки нет смысла объединять, потому что, если вы "ошиблись" в поле 1 и 2, вам выпадет ошибка только на поле 1. Как из этого теста понять, регается система на ошибки в поле 2 или нет?


  • 0
Автор сайта для начинающих тестировщиков http://testbase.ru/
Автор портала проверки названий багов http://bugred.ru/
Веду блог http://okiseleva.blogspot.com/

#9 Zo0

Zo0

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

  • Members
  • Pip
  • 31 сообщений

Отправлено 22 июня 2015 - 15:20

Я примерно так же размышляю, но спросил чтобы убедиться правильно ли я думаю. Спасибо


  • 0

#10 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 23 июня 2015 - 07:08

1. Сначала надо выполнить позитивные тесты, комбинируя только позитивные значения с другими позитивными, хоть граничными, хоть нет.

 

2. Потом обычно делают так: строится какая-то комбинация позитивных, и к ним добавляется одно негативное. Проверяется, что система корректно отслеживает и обрабатывает это нарушение.

 

3. Но если система выдаёт хорошую диагностику -- можно и негативные значения комбинировать. Например, оставили пустыми два поля в форме -- и сразу выдаётся сообщение о том, что вы не заполнили такое-то и такое-то поля. Тем самым снимается аргумент "как вы узнаете, что сломалось". А как пользователь узнает, что он сделал неправильно, если он забыл заполнить сразу несколько полей? На то она и хорошая диагностика, чтобы это узнать. Фактически при таких тестах дополнительно проверяется "удобство использования".

 

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


  • 4
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#11 Zo0

Zo0

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

  • Members
  • Pip
  • 31 сообщений

Отправлено 23 июня 2015 - 10:50

Спасибо, все ясно. Мне нужно было подтверждение опытного человека.


  • 0


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

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