@qa_ru

Страница 135 из 1080
Roman
13.10.2016
15:17:07
если тестировщик пишет такие кейсы и в результате ожидает (expected result) - что фича/продукт станут неработоспособными - вызывайте неотложку

Александр Валерьевич
13.10.2016
15:17:09
пример выше - будто бы не о том, о чем я говорю

Google
Roman
13.10.2016
15:18:22
пример выше - будто бы не о том, о чем я говорю
пример выше - это то, что называется "негативным тестом", откуда вы взяли своё видение я не очень понимаю и впервые его вижу

как так?
" в результате (прохождения теста) ожидает (expected result) - что фича/продукт станут неработоспособными"

то есть "эспектед резалт" = "продукт завис"/"упал"/"фича не работает"

Александр Валерьевич
13.10.2016
15:19:19
ну я понял

не понял, почему это плохо

Roman
13.10.2016
15:19:38
потому что это н тест

Александр Валерьевич
13.10.2016
15:19:43
как же так

Roman
13.10.2016
15:20:23
потому что бессмысленно ожидать, что то, что должно работать - не работает

Александр Валерьевич
13.10.2016
15:20:52
я вот тестировал обновление, в котором кеш битриксовый вынесли в новое место, попутно чутка переписав его моя задача была как раз в том, чтобы найти максимум мест, где наша система свалилась, поскольку это будет чаще всего указанием на то, что кеш из старого места берется соответственно да, я тестировал, стараясь штатными функциями наловить фаталов

что не так в моем подходе было?

Roman
13.10.2016
15:21:44
всегда нужно ожидать, что всё работает как надо = тест должен быть ориентирован на поиск ошибки, то есть чтобы ожидаемый и фактический результат расходились, если есть ошибка.

Dima
13.10.2016
15:22:02
и это позитивный тест тоже)

Google
Александр Валерьевич
13.10.2016
15:22:14
не очень понимаю вас

Roman
13.10.2016
15:22:29
то есть вы искали, где не работает и заносили это как ошибки, верно?

Александр Валерьевич
13.10.2016
15:22:41
ну да

ой, прошу прощения, на "ты" выше обращался

расслабила меня неформальная атмосфера чата

Ivan
13.10.2016
15:23:19
фамильярность себе позволяете, вот люди пошли, ужас

Pavel
13.10.2016
15:23:21
"это интернет, детка"

Roman
13.10.2016
15:23:39
да всегда на ты, какой вы - я не настолько стар, ваще считаю, что только на ты нужно, просто ко мне на вы и я в ответ также, обычно всё равно

Dima
13.10.2016
15:23:40
только в этом чате общаюсь на вы. Неуютно.

Александр Валерьевич
13.10.2016
15:23:40
но давайте не отвлекаться

предлагаю нам троим перейти на "ты" и продолжить разбор темы про негативное тестирование и иже с ним

Ivan
13.10.2016
15:24:33
только в этом чате общаюсь на вы. Неуютно.
покажи на этих людей пальцем

Roman
13.10.2016
15:24:34
ну да
ну вот, то есть вы всё таки ждёте, что система не упадёт, если она упала - это баг, ваш тест по сути в экспектеде говорит "я жду, что как я не нагружу систему - она всё корректно обработает" = позитивный тест

Александр Валерьевич
13.10.2016
15:24:58
а, я понял

казуистика

замена expected на actual

Roman
13.10.2016
15:25:20
угу

Александр Валерьевич
13.10.2016
15:25:24
да, есть резон в такой взгляде на вещи

правда, я мало от него практической пользы пока вижу

Ivan
13.10.2016
15:26:11
зато не видно негатива)

Google
Александр Валерьевич
13.10.2016
15:26:25
плюс к моему изначальному примеру оно отношения не имеет

мы просто про разные негативные тесты говорили, как уже выяснилось выше

Roman
13.10.2016
15:27:06
то есть есть и был описан давно для разных классов тестов подход - "а давайте будем ждать тут проблем и ставить рамки", но в результате выяснилось, что вот рамки - это когда мы делаем ожидаемую "номинальную" нагрузку, а всё, что дальше - мы всё равно хотим, чтобы не было фейлов, даже если "оверлоад" и термин потерял свой смысл, а пользуют его по привычке

а некоторые из "старой школы" до сих пор пытаются всючивать такие тесты в скрипты и это ппц

Александр Валерьевич
13.10.2016
15:28:09
ну типа правильней покрывать функционал, а не его отсутствие, так?

Roman
13.10.2016
15:28:19
мы просто про разные негативные тесты говорили, как уже выяснилось выше
ну вот да, ну и всё таки терминологически ваш пример таки не о негативном тестировании в его классическом понимании, то всё таки о бизнес оценке, что отдельный пункт и негативности там нет никакой

Александр Валерьевич
13.10.2016
15:28:34
а где что свалилось - это как раз отсутствие функционала, и тестов тут может быть миллион

ладно, эта мысль до меня окончательно дошла

Roman
13.10.2016
15:29:24
нет, это как раз функционал, мы продолжаем ожидать от продукта корректной обработки любых типов событий

Александр Валерьевич
13.10.2016
15:29:26
в итоге что? сам термин "негативное тестирование" теперь табуирован?

Pavel
13.10.2016
15:30:10
У меня теперь есть негативная мотивация не использовать термин негативное тестирование.

Roman
13.10.2016
15:30:25
нет, просто хорошим подходом считается не создавать разделения, об этом последние несколько лет писали многие от виттакера, гарнера, кэйнера, многие в общем

Александр Валерьевич
13.10.2016
15:30:57
да какие разделения

Ivan
13.10.2016
15:30:59
а есть чо почитать о том, что они писали?

Александр Валерьевич
13.10.2016
15:31:01
я лейбак хочу навесить

чтобы удобней было обозначить типы тестов, про которые я говорю

Roman
13.10.2016
15:31:21
то есть пишем тесты, которые тестируют продукт и его состояния, ориентируемся на работоспособность всегда

Ivan
13.10.2016
15:31:23
и почему мы должны доверять кому-то, пусть даже и "знатокам" своего дела

Roman
13.10.2016
15:31:43
а есть чо почитать о том, что они писали?
прям сча нет, причём сча свалю из чата насовсем, завтра погуглю

Google
Ivan
13.10.2016
15:32:03
пока это звучит так, а давайте всё спихнём в одну кучу

Roman
13.10.2016
15:32:18
и почему мы должны доверять кому-то, пусть даже и "знатокам" своего дела
а они не указывали что делать, они описали проблему и описали почему это просто лишня затрата мозговых усилий на внедрение такого разделения

Dima
13.10.2016
15:32:46
Roman
13.10.2016
15:32:48
пока это звучит так, а давайте всё спихнём в одну кучу
ни в коем случае, вам знаком термин "ложная дихотомия"?

Ivan
13.10.2016
15:33:00
просто есть понимание нормальной работы / поведения пользователя - и это надо покрывать и проверять в первую очередь, а есть ненормативное поведение - и это описывалось "негативными" тестами, и его можно проверять позже и совсем изборочно.

Roman
13.10.2016
15:33:03
ну или бритва оккама )))

Ivan
13.10.2016
15:33:40
понапридумывали кучу определений и потом везде применяют.

Ivan
13.10.2016
15:34:01
бритва оккама тоже должна перейти в "логическое познание"

Roman
13.10.2016
15:35:01
то есть если вы построите тест так, чтобы он проверял валидность поведения при невалидных входящих условиях - он будет более эффективен в процессе выявления ошибки, будет меньше риска записать ошибочное поведение в ожидаемое

Ivan
13.10.2016
15:35:13
так вот суть в том, что вообще не нужно проверять ненормальное поведение, проверяйте нормальность поведения в "ненормальных" условиях
ненормальнео поведение оно будет, хочешь ты его проверять или нет, но со стороны нашей системы бы должны её "нормально" отрабатывать

Ivan
13.10.2016
15:35:57
у этих кейсов разный источник, одно - адекватное применение своих сил, а другое "я самый умный, ща нахерачу и положу вас"/"мне лень всё заполнять"/блаблабал

Roman
13.10.2016
15:36:10
как описывал в примере выше - когда вы будете ждать при невалидных данных - неадекватную реакцию )))

Dima
13.10.2016
15:36:57
блин, вы вроде тестировщики. Какого черта рубист мидл понимает это, а тестировщики отнекиваются?

Google
Ivan
13.10.2016
15:37:02
замените "негативное" на "тестирование странного поведение пользователя"

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

Александр Валерьевич
13.10.2016
15:37:35
блин, вы вроде тестировщики. Какого черта рубист мидл понимает это, а тестировщики отнекиваются?
меня не покидает ощущение, что вы с Ромой пытаетесь донести некую мысль, которую и так все знают, неким странным способом

Roman
13.10.2016
15:37:39
это не тестирование странного поведения: вы тест дизайн по классам эквивалентности представляете? )))

Александр Валерьевич
13.10.2016
15:37:50
поэтому давайте без вот этого "вы тестировщики, а не понимаете"

Ivan
13.10.2016
15:38:03
представляем

Roman
13.10.2016
15:38:22
ну вот - представьте что один из классов данных за рамками валидных граничных

Roman
13.10.2016
15:39:08
это всё равно позитивный тест с данными вне "аксептабле" границы

то есть тест не меняется, меняются данные

зачем ему придумывать своё отдельное название?

Александр Валерьевич
13.10.2016
15:39:42
а почему бы не придумать?

Dima
13.10.2016
15:39:47
вы описываете 1 тест грубо говоря. тестируемый обьект - создать запись может только авторизируемый пользователь. вы выводите 2 теста и называете 1 негативным, а 2 позитивным. итого. 1. я зарегистрирован и система дала мне создать пост 2. я не зарегистрирован и система не дала мне создать пост

почему?

Ivan
13.10.2016
15:39:50
т.е. вы исходите, что в классах эквивалентности мы называем всё, что за границами - тоже частью позитивного тестирования, следовательно и везде назовём это позитивным?

Roman
13.10.2016
15:39:56
потому что это лишнее, а лишнее = не нужное

Александр Валерьевич
13.10.2016
15:40:03
просто, согласно примеру выше, слово "негативный" = "невалидные данные"

я ж трижды уже рассказал, что нужное

Ivan
13.10.2016
15:40:23
давайте оставим "левое", а правое выкинем, потому что правое "не левое"

Страница 135 из 1080