Прохождение практики в ООО ТЕКОМ
Цели автоматизации
Зачем нужна автоматизация
Цели автоматизации
Стратегия автоматизации тестирования
Соотношение усилий и результата
Какие тесты подвергать автоматизации?
Инструментарий для автоматизации
Где и зачем использовать автоматизацию тестов
Выводы
3.45M
Category: programmingprogramming

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

1. Прохождение практики в ООО ТЕКОМ

ПРОХОЖДЕНИЕ
ПРАКТИКИ В ООО
ТЕКОМ

2.

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

3.

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

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

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

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

• Функциональные и нефункциональные тесты
• Быстрое повторение сложных тестов
• Освобождает тестовую команду для занятия более
интересными делами
• Гораздо более эффективное тестирование
производительности и стабильности
• Юнит тесты – основа всего
Автоматизация тестирования

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

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

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


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

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

усилия
результат

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

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

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

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

12. Выводы

Мы научились исследовать ПО с целью получения
информации о качестве продукта;
Узнали что такое тестирование и зачем оно нужно;
Узнали что такое автоматизация, какие у нее цели и
зачем она нужна.
English     Русский Rules