Последнее обновление: 2021-10-09 15:22:27
В моей организации, как и общепринятых стандартах и практиках, задачами тест-дизайна являются: Анализ требований и рисков тестирования Определение проверок для тестирования Формализация проверок в виде тестовых сценариев
Соответственно, тест-дизайнер – это сотрудник, в чьи обязанности входит создание набора тестовых случаев, обеспечивающих оптимальное тестовое покрытие приложения. Тест-дизайнер должен выстроить процесс тестирования всех важнейших частей программного продукта, используя минимально возможное количество проверок.
Тест-план (Testplan, план тестирования) – это документ, описывающий весь объем работ по тестированию, начиная с описания тестируемых объектов, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний, а также оценки рисков с вариантами их ...
Количество тестов для проверки граничных значений будет равен количеству границ, умноженному на 3. Рекомендуется проверять значения вплотную к границе....На каждой границе диапазона следует проверить по три значения:граничное значение;значение перед границей;значение после границы.
Используя классы эквивалентности можно протестировать поле ввода минимум из 5 тестов. На практике классы эквивалентности обязательны при тестировании всевозможных форм и полей ввода. К плюсам можно отнести отсеивание огромного количества значений ввода, использование которых просто бессмысленно.
Попарное тестирование (pairwise testing) — это разработка тестов методом черного ящика, в которой тестовые сценарии разрабатываются таким образом, чтобы выполнить все возможные отдельные комбинации каждой пары входных параметров. Собственно говоря, попарное тестирование позволяет нам сэкономить много времени.
Классы эквивалентности - это разделение функционала или данных на определенные наборы, с которыми тестируемое приложение должно работать одинаково. Рассмотрим на примере. Предположим, что у нас есть приложение, которое переводит рубли в евро. Есть поле ввода, которое принимает цифровые значения.
Классы эквивалентности При выделении классов нужно использовать включающие границы с целью однозначности и точности: одно и то же значение не может относиться к двум классам одновременно.
Два теста считаются эквивалентными, если: Они тестируют одну и ту же вещь (функцию, модуль, часть системы). Если один из тестов ловит ошибку, то другой скорее всего тоже её поймает.
Матрица прослеживаемости — это документ, который связывает любые два базовых документа, которые требуют отношения «многие ко многим» для проверки полноты отношения. Он используется для отслеживания требований и проверки выполнения текущих требований проекта.
Классы эквивалентности бывают линейные и нелинейные. К линейным относится все, что мы можем каким-либо образом упорядочить и выстроить на шкале. Например, длина строки, размер файла и т. д.
Тестирование безопасности - это стратегия тестирования, используемая для проверки безопасности системы, а также для анализа рисков, связанных с обеспечением целостного подхода к защите приложения, атак хакеров, вирусов, несанкционированного доступа к конфиденциальным данным.