Найти в Дзене
Изи QA

Что такое тестирование?

Тестирование - это валидация и верификация ПО
Тестирование - это валидация и верификация ПО

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

Мне нравится одно определение, которое шире раскрывает это понятие. Тестирование - это процесс валидации и верификации программного обеспечения. Рассмотрим его поподробнее.

Первый компонент, верификация - это проверка продукта на заявленные по нему требования. Валидация - проверка продукта на ожидания и требования пользователей, то есть проверка требований на актуальность. Например, я иду к аналитику и уточняю актуальность требований, а затем проверяю на требования программу. Требования могут меняться не только на этапе проработки требований, а так же на этапе разработки продукта. И очень важно это отслеживать. Можно ,например, применить к требованиям версионирование, такой инструмент как Confluence позволяет это сделать.

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

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