Size: a a a

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

2019 October 30

AP

Andrew Pletmentsev in QA — русскоговорящее сообщество
Pasha Masliyov
но ведь нет
белый — это когда знаешь всю систему, как что работает и на основании этого дизайнишь тесты. если ты знаешь какие запросы уходят, какие ответы получает пользователь это не значит что ты все запросы и все возможные ответы проверил
оу, пардон, шейм он ми. В голове все перемешалось, черное с белым попутал 😁 еще раз соррян
источник

PM

Pasha Masliyov in QA — русскоговорящее сообщество
Andrew Pletmentsev
оу, пардон, шейм он ми. В голове все перемешалось, черное с белым попутал 😁 еще раз соррян
вово) да не, главное, человека пришедшего с вопросом не ввести в заблуждение)
источник

PM

Pasha Masliyov in QA — русскоговорящее сообщество
Faroe Man
То есть условно посмотреть , числовая переменная обозначена не как String, а как Int? И что вместо select name from table не написано select age from table,так? Тогда у меня вопрос зачем это надо , если можно методом чёрного ящика в интерфейсе ui все проверить и жить спокойно ?
конкретно то, что ты в примерах указал, наверное, нет особо смысла, т.к. белым ящиком всё покрывается отлично. но некоторые edge case можно понять только при взгляде во внутрь. например, данные отправляются на сервер и есть проверка ip (для бана парсеров, например). зная эту особенность работы можно проверить кейс типа: отправка данных на сервер с двух ip адресов одновременно под одной учёткой
источник

FM

Faroe Man in QA — русскоговорящее сообщество
Pasha Masliyov
конкретно то, что ты в примерах указал, наверное, нет особо смысла, т.к. белым ящиком всё покрывается отлично. но некоторые edge case можно понять только при взгляде во внутрь. например, данные отправляются на сервер и есть проверка ip (для бана парсеров, например). зная эту особенность работы можно проверить кейс типа: отправка данных на сервер с двух ip адресов одновременно под одной учёткой
Понял. А тестирование баз данных, если лезешь напрямую в базу по селекту-это подходит под тестирование белого ящика ?
источник

YA

Yury Alexandrov in QA — русскоговорящее сообщество
Faroe Man
Понял. А тестирование баз данных, если лезешь напрямую в базу по селекту-это подходит под тестирование белого ящика ?
скорее серый, белый это совсем всё, код, хранимки, все настройки.
источник

PM

Pasha Masliyov in QA — русскоговорящее сообщество
Faroe Man
Понял. А тестирование баз данных, если лезешь напрямую в базу по селекту-это подходит под тестирование белого ящика ?
ты, всё таки, немного ошибаешь) белый/серый/чёрный это классификация метода тестирования по знанию системы.
если ты тестируешь функцию "логин", то белый л ты знаешь, что внутри, какие бывают коды ответов, как хранится юзер в базе и тп., чёрный — ты всего этого не знаешь и тестируешь с той же (примерно) информацией, с которой будет пользоваться этой функцией обычный пользователь
если ты тестируешь бек, а конкрено, таблицу в БД типа users.
белый — ты знаешь какое поле какой смысл имеет, какие типы этих полей, как предполагается вообще использовать эту бд (для логина, для регистрации, для отправки писем)
чёрный — ты представляешь себя внешним сервисом который, например, по api хочет выдернуть различные данные из этой таблицы и всё
источник

FM

Faroe Man in QA — русскоговорящее сообщество
Pasha Masliyov
ты, всё таки, немного ошибаешь) белый/серый/чёрный это классификация метода тестирования по знанию системы.
если ты тестируешь функцию "логин", то белый л ты знаешь, что внутри, какие бывают коды ответов, как хранится юзер в базе и тп., чёрный — ты всего этого не знаешь и тестируешь с той же (примерно) информацией, с которой будет пользоваться этой функцией обычный пользователь
если ты тестируешь бек, а конкрено, таблицу в БД типа users.
белый — ты знаешь какое поле какой смысл имеет, какие типы этих полей, как предполагается вообще использовать эту бд (для логина, для регистрации, для отправки писем)
чёрный — ты представляешь себя внешним сервисом который, например, по api хочет выдернуть различные данные из этой таблицы и всё
Ого) так все же кому верить))))
Ок а серым вы не написали пример?
источник

RG

Richard Gears in QA — русскоговорящее сообщество
Чистый белый и черный ящики это миф, но оставим это для другой дискуссии
источник

PM

Pasha Masliyov in QA — русскоговорящее сообщество
Faroe Man
Ого) так все же кому верить))))
Ок а серым вы не написали пример?
кстати Richard пишет тру
источник

✨Ферзь✨ in QA — русскоговорящее сообщество
Richard Gears
Чистый белый и черный ящики это миф, но оставим это для другой дискуссии
как и чистые методологии(прям накипело от них)
источник

PM

Pasha Masliyov in QA — русскоговорящее сообщество
Faroe Man
Ого) так все же кому верить))))
Ок а серым вы не написали пример?
серым называют всё что по середине и нельзя точно сказать к белому или к чёрному)
источник

PM

Pasha Masliyov in QA — русскоговорящее сообщество
✨Ферзь✨
как и чистые методологии(прям накипело от них)
я тут попытался нагуглить про ящики, вторая ссылка в гугле - https://qalight.com.ua/baza-znaniy/white-black-grey-box-testirovanie/
там стоооооолько всего спорного написано
источник

FM

Faroe Man in QA — русскоговорящее сообщество
Просто я не знаю , если когда-то у меня спросят на собеседовании , имел ли я дело с белым и серым ящиком , я не знаю что ответить? Я помню , что лез в базу, вытаскивал данные селектами, апдейтил процедуры , это серый или белый ? Я не знаю )
источник

PM

Pasha Masliyov in QA — русскоговорящее сообщество
Faroe Man
Просто я не знаю , если когда-то у меня спросят на собеседовании , имел ли я дело с белым и серым ящиком , я не знаю что ответить? Я помню , что лез в базу, вытаскивал данные селектами, апдейтил процедуры , это серый или белый ? Я не знаю )
данные зачем вытягивал?)
источник

RG

Richard Gears in QA — русскоговорящее сообщество
Черный ящик это когда тестер совсем не понимает что делает. Он подает данные на вход и смотрит что на выходе. Что происходит между этими действиями он не в курсе и его не интересует. Происходящее в системе для него магия. Потому и черный ящик.

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

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

FM

Faroe Man in QA — русскоговорящее сообщество
Pasha Masliyov
данные зачем вытягивал?)
Ну к примеру был таск, что в такой то секции изменили значения поля с А на Б. Ив проверяли так, что смотрели не UI и заодно в базу глядели , чтобы там было новое значение
источник

PM

Pasha Masliyov in QA — русскоговорящее сообщество
Faroe Man
Ну к примеру был таск, что в такой то секции изменили значения поля с А на Б. Ив проверяли так, что смотрели не UI и заодно в базу глядели , чтобы там было новое значение
не совсем понятно из описания, но скорее белый ящик это
источник

FM

Faroe Man in QA — русскоговорящее сообщество
Richard Gears
Черный ящик это когда тестер совсем не понимает что делает. Он подает данные на вход и смотрит что на выходе. Что происходит между этими действиями он не в курсе и его не интересует. Происходящее в системе для него магия. Потому и черный ящик.

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

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

FM

Faroe Man in QA — русскоговорящее сообщество
Какая-то путаница, вам не кажется ?)
источник

PM

Pasha Masliyov in QA — русскоговорящее сообщество
Faroe Man
С белым ясно . С серым не особо )))
кажется) серый - это когда что-то немного знаешь из внутренностей системы, но не всё
источник