Считается, что все мероприятия по тестированию зависят от компании, предоставляющей данные услуги. После долгой и трудоемкой разработки команда разработчиков передает тестирование независимой компании. Это заблуждение, поскольку и разработчики, и тестировщики несут ответственность за успешный программный продукт.
Ошибочно полагать, что единственное задание разработчиков – это написать программный код, а десктопное или веб-тестирование, как и мобильное тестирование – вне их компетенции. В этом случае, когда непротестированная программа попадает в компанию по тестированию ПО, требуется уйма времени для выявления программных багов и их исправления. Но время – очень ценный ресурс!
Вот как должно быть на самом деле: разработчики пишут программный код и убеждаются, что программа или приложение выполняет функции корректно. Это минимизирует расходы и время на тестирование. Сложно отрицать, что у разработчиков есть некоторые обязанности, помимо написания кода. Они таковы:
- Написание определенных модулей юнит-тестирования перед кодированием или одновременно с написанием кода. Позже они могут передать их компании по тестированию, чтобы они использовались для выявления дефектов.
- Разработка специальных программ, позволяющих проверять память на наличие утечек. Разработчики должны также делиться инструментами юнит-тестирования.
- Выполнение необходимых корректировок инструментов юнит-тестирования после изменения кода. Разработчики должны быть уверены, что все инструменты юнит-тестирования эффективны и актуальны.
Команда разработчиков и компания по тестированию преследуют одну и ту же цель – получение высококачественного продукта. Потому, стратегия сотрудничества и взаимопомощи – главный приоритет.
Оставить комментарий