Продолжаю разбираться в видах тестирования. Сегодня я изучил два интересных направления: тестирование по знанию системы и подходы по тому, как вообще строится тестирование. Рассказываю простыми словами, как сам это понял. Тестирование по знанию системы Здесь всё делится на три подхода: чёрный ящик, белый ящик и серый ящик. Сначала эти названия звучали странно, но как только разобрался — всё стало логично. 1. Тестирование "чёрного ящика" (Black-box testing) Это когда тестировщик не знает, как работает система внутри, и проверяет поведение приложения снаружи, по требованиям. Пример: Я открываю калькулятор, ввожу 2 + 2 и жду, что будет 4. Как программа это считает — неважно, главное, чтобы результат был правильный. Применяется: 2. Тестирование "белого ящика" (White-box testing) Тут всё наоборот — знание внутренней логики системы обязательно, мы проверяем, как она устроена, как написан код, какие есть условия и ветвления. Пример: Я знаю, что функция деления не должна допускать деления
Тестирую с головой — или без плана? Разбираюсь в подходах. Сценарии, эксплоринг и ad hoc — чем тестеры отличаются от шпионов?
11 апреля 202511 апр 2025
1
3 мин