🏠 | 💻 IT | 🔨QA |

Теория тестирования ПО

Знать теорию тестирования, конечно, полезно. Но в работе обычного тестировщика нет ничего сверхъестественно сложного. Поэтому нужная теория учится по ходу дела за полчаса.

На начальном этапе карьеры не стоит слишком фокусироваться на терминах и различных подходах. Владение инструментами и языками программирования ценится на рынке гораздо выше.

Contents
Introduction
Test Steps
Test Run
Интеграционное тестирование
Latency
Cherry Picking
Дефекты
Разница между валидацией и верификацией

Дефекты

Список дефектов составляется в случае провала теста. Каждый дефект должен содержать в себе описание проблемы в такой форме, что несоответствие между ожидаемым результатом и реальным может быть воспроизведено и в дальнейшем исправлено.

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

После иправления должны быть простестированы те же самые тест кейсы, в которых были найдены эти дефекты (если это ещё возможно).

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

Разница между валидацией и верификацией

Основное различие между верификацией и валидацией состоит в том, что верификация - это процесс проверки соответствия формальным требованиям. Грубо говоря, при верификации тестировщик проверяет не была ли нарушена спецификация на устройство/программу.

Валидация - это проверка соответствия устройства/программы требованиям пользователя.

Программа может на сто процентов соответсвовать спецификации, но при это выполнять совершенно не то, что хотел пользователь. Это может произойти при некорректной, недостаточной или двусмысленно составленной спецификации.

В то же время валидная программа, может содержать отклонения от спецификации и не пройти верификацию.

Полезный софт и другие материалы

Articles about Testing
API testing lessons
API testing
Testing with Python
Selenium + Python
SOAP UI
JMeter
Bash for QA Engineer
Clumsy 0.2
Python script for ZPL
Python Sockets
Integration Testing
Share in social media: