Size: a a a

QA — русскоговорящее сообщество

2021 March 30

O

Object417 in QA — русскоговорящее сообщество
Негативная
источник

A

Alexander in QA — русскоговорящее сообщество
При негативной проверке делается что-то недопустимое.
источник

O

Object417 in QA — русскоговорящее сообщество
Это описание, что делать, если пользователь сделал то, с чем система работать не должна
источник

JS

Jain Shemetova in QA — русскоговорящее сообщество
По факту - позитивным сценарием можно считать проверку того что поведение трестируемого объекта соответствует функциональным требованиям
Если мы проверяем заведомо ложный сценарий (например, запись некорректного типа данных в поле) то это уже кейс негативный.
Если согласно функциональным требованиям при оплате наличными не снимаются деньги со счета - значит мы проверили позитивный сценарий.
источник

O

Object417 in QA — русскоговорящее сообщество
Так размер больше 'блабла' в нашей условной системе и недопустим.
источник

O

Object417 in QA — русскоговорящее сообщество
Jain Shemetova
По факту - позитивным сценарием можно считать проверку того что поведение трестируемого объекта соответствует функциональным требованиям
Если мы проверяем заведомо ложный сценарий (например, запись некорректного типа данных в поле) то это уже кейс негативный.
Если согласно функциональным требованиям при оплате наличными не снимаются деньги со счета - значит мы проверили позитивный сценарий.
Все верно
источник

A

Alexander in QA — русскоговорящее сообщество
Object417
Так размер больше 'блабла' в нашей условной системе и недопустим.
Да. Я согласен с вами, что эта проверка будет негативной.
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Object417
А почему тогда в первом случае проверка негативная?
Потому что для загрузчика данных получить на вход файл больше, чем он может прожевать - это то, что выше назвали «внештатным поведением».
Потому что он не рассчитан на такие объемы данных и для него такой объём данных невалиден.

Для валидатора данных - это одно из требований и вполне себе штатная ситуация, потому что всё его поведение строится на определении применимости данных.
Для валидатора эти данные вполне валидны, с технической точки зрения.
Он просто говорит, что эти данные не подходят под ограничения, выставленные бизнесом.
источник

O

Object417 in QA — русскоговорящее сообщество
Andrew Gasov
Потому что для загрузчика данных получить на вход файл больше, чем он может прожевать - это то, что выше назвали «внештатным поведением».
Потому что он не рассчитан на такие объемы данных и для него такой объём данных невалиден.

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

O

Object417 in QA — русскоговорящее сообщество
У вас какие-то двойные стандарты для загрузчиков и валидаторов :)
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Object417
Дайте мне определение позитивного и негативного тестирования, от которых вы отталкиваетесь?
Давайте может вы принесёте своих аргументов, вместо этого? :)
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Object417
У вас какие-то двойные стандарты для загрузчиков и валидаторов :)
Они не двойные. Просто они (стандарты и ожидания от системы) неожиданно зависят от требований и задач, которые эти системы решают.
источник

O

Object417 in QA — русскоговорящее сообщество
Positive Testing:
Positive testing is a type of software testing that is performed by assuming everything will be as expected. It is performed with the assumption that only valid and relevant things will occur. data set and all other functionalities will be as expected.

Negative Testing:
Negative testing is a type of software testing that is performed to check the system for unexpected conditions. It checks whether on such unexpected conditions what will be the behavior of the software.

Оба ваших кейса - юзер делает то, что мы от него не ожидаем. Это негативный сценарий. То, что в спеке описано, как их обрабатывать, не делает их позитивными.
источник

O

Object417 in QA — русскоговорящее сообщество
Мы ожидаем на загрузку файл до определенного размера, скажем, до 10мб. Все, что свыше - негативный кейс.
Если мы ожидаем на вход только цифры (допустим), то все, что введено в поле, кроме цифр - это негативный сценарий.
источник

A

Andrey in QA — русскоговорящее сообщество
Object417
Мы ожидаем на загрузку файл до определенного размера, скажем, до 10мб. Все, что свыше - негативный кейс.
Если мы ожидаем на вход только цифры (допустим), то все, что введено в поле, кроме цифр - это негативный сценарий.
Это же зависит от того, какой модуль приложения тестируется
источник

O

Object417 in QA — русскоговорящее сообщество
Там выше был пример. Я от него отталкиваюсь. Согласна с вами
источник

O

Object417 in QA — русскоговорящее сообщество
Кейс с карточкой будет позитивным, потому что на входе подаются валидные данные. Выбрана наличка для оплаты, при этом в аккаунте есть карта и водитель нажал, условно, 'завершить поездку'. Это валидно
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Object417
Мы ожидаем на загрузку файл до определенного размера, скажем, до 10мб. Все, что свыше - негативный кейс.
Если мы ожидаем на вход только цифры (допустим), то все, что введено в поле, кроме цифр - это негативный сценарий.
А теперь ещё раз.
Есть система, которая может получать на вход файлы размером до тех самых 10мб.
Для неё всё, что выше - это уже невалидные данные.

Есть валидатор, который стоит между этой самой системой и пользователем.
И для него файл больше 10 мб - это валидный инпут.
Потому что для него это часть бизнес логики (ака expected behavior) получить файл, оценить его по N критериям и понять, можно ли его передавать дальше.

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

A

Alexander in QA — русскоговорящее сообщество
Andrew Gasov
Потому что для загрузчика данных получить на вход файл больше, чем он может прожевать - это то, что выше назвали «внештатным поведением».
Потому что он не рассчитан на такие объемы данных и для него такой объём данных невалиден.

Для валидатора данных - это одно из требований и вполне себе штатная ситуация, потому что всё его поведение строится на определении применимости данных.
Для валидатора эти данные вполне валидны, с технической точки зрения.
Он просто говорит, что эти данные не подходят под ограничения, выставленные бизнесом.
Так ваша система ждёт любые данные и отбирает валидные, или она сразу ждёт только валидные? В первом случае - позитив при поступлении данных вне диапазона работы, во втором - негатив.
источник

O

Object417 in QA — русскоговорящее сообщество
Либо вы что-то мудрите, либо я зря ем свой хлеб 😄
источник