Практика в ООО ТЕКОМ. Тестирование

Содержание

Слайд 2

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

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

Слайд 3

Зачем нужно тестирование? Улучшение качества продукта. Поставка качественного (работоспособного, соответствующего требованиям,

Зачем нужно тестирование?

Улучшение качества продукта.
Поставка качественного (работоспособного, соответствующего требованиям, ожидания) ПО

заказчику.
Обеспечение соответствия продукта и его качества реальным нуждам заказчика.
Возможность конечных пользователей работать с продуктом.
Понимать соответствие между продуктом и требованиями к нему.
Минимизировать количество найденных дефектов заказчиком в поставленном продукте
В узком смысле – предоставить информацию о несоответствиях программы требованиям, в широком – повысить качество продукта
Собрать информацию о продукте (и позитивную и негативную), которая будет важна для «заказчика тестирования»
Слайд 4

Цели автоматизации Тесты должны способствовать повышению качества Тесты должны способствовать пониманию

Цели автоматизации

Тесты должны способствовать повышению качества
Тесты должны способствовать пониманию принципов работы

тестируемой системы
Тесты должны снижать риск (не внося новых его источников)
Тесты должны просто запускаться
Тесты должны быть просты в написании и обслуживании
Тесты должны требовать минимального обслуживания с развитием системы

Автоматизация

Слайд 5

Зачем нужна автоматизация Функциональные и нефункциональные тесты Быстрое повторение сложных тестов

Зачем нужна автоматизация

Функциональные и нефункциональные тесты
Быстрое повторение сложных

тестов
Освобождает тестовую команду для занятия более интересными делами
Гораздо более эффективное тестирование производительности и стабильности
Юнит тесты – основа всего
Слайд 6

Цели автоматизации Экономическое обоснование

Цели автоматизации

Экономическое обоснование

Слайд 7

Стратегия автоматизации тестирования Какие тесты подвергать автоматизации? Каким инструментарием воспользоваться для

Стратегия автоматизации тестирования

Какие тесты подвергать автоматизации?
Каким инструментарием воспользоваться для автоматизации?
Как управлять

тестовыми конфигурациями?
Как обеспечить простоту тестирования и взаимодействия с тестируемой системой?
Слайд 8

Соотношение усилий и результата усилия результат

Соотношение усилий и результата

усилия

результат

Слайд 9

Какие тесты подвергать автоматизации?

Какие тесты подвергать автоматизации?

Слайд 10

Инструментарий для автоматизации

Инструментарий для автоматизации

Слайд 11

Где и зачем использовать автоматизацию тестов ? Автоматические тесты нужны! Юнит

Где и зачем использовать автоматизацию тестов

?

Автоматические тесты нужны!
Юнит тесты – основа

всего
Осторожно с автоматизацией GUI. Использовать только там где надо!
Серьезные усилия по автоматизации тестов требуют серьезного подхода и ресурсов
Чем раньше поставить и решить вопрос об автоматизации запуска тестов и анализа результатов – тем лучше