Top Banner
Тестирование в Mail.ru Дмитрий Зенович руководитель тестирования, Mail.Ru [email protected]
22

Тестирование в mail.ru (Дмитрий Зенович)

Dec 16, 2014

Download

Documents

Ontico

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Тестирование в mail.ru (Дмитрий Зенович)

Тестирование в Mail.ru

Дмитрий Зеновичруководитель тестирования, Mail.Ru

[email protected]

Page 2: Тестирование в mail.ru (Дмитрий Зенович)

Дмитрий Зенович

руководитель тестирования

Руководство, разработка, тестирование

Page 3: Тестирование в mail.ru (Дмитрий Зенович)

Тестирование

• Процесс• Информация• Качество

Page 4: Тестирование в mail.ru (Дмитрий Зенович)

Как протестировать?

Page 5: Тестирование в mail.ru (Дмитрий Зенович)

Затраты ресурсов при ручном регрессионном тестировании

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Тестирование версииИнтересная задача

Page 6: Тестирование в mail.ru (Дмитрий Зенович)

Ручное тестирование

Настройка конфигурации

Выполнение теста

Анализ результатов

Отчет

Page 7: Тестирование в mail.ru (Дмитрий Зенович)

Настройка конфигурации

Эталонные образы Редактирование образов

Page 8: Тестирование в mail.ru (Дмитрий Зенович)

Opscode Chef

Page 9: Тестирование в mail.ru (Дмитрий Зенович)

Быстрое создание стенда

Page 10: Тестирование в mail.ru (Дмитрий Зенович)

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

• Полностью автоматизированные тесты

• Python UnitTest• Собственные

библиотеки

Page 11: Тестирование в mail.ru (Дмитрий Зенович)

Автоматический запуск тестов

Git / RPM

Ручное тестирование версииИнтересная задачаАвтоматизированное тестирование

Page 12: Тестирование в mail.ru (Дмитрий Зенович)

Тестирование

Настройка конфигурации

Выполнение теста

Анализ результатов

Отчет

Page 13: Тестирование в mail.ru (Дмитрий Зенович)

Параллельный Selenium

• IE• Opera• Java/C++• Блокировки

Page 14: Тестирование в mail.ru (Дмитрий Зенович)

Триггеры непредвиденных ситуаций

ltrace + подмена результата + Python

Page 15: Тестирование в mail.ru (Дмитрий Зенович)

Машина времени

ltrace + подмена результата time, gettimeofdate, clock_gettime

Page 16: Тестирование в mail.ru (Дмитрий Зенович)

Проверка фильтра Блума

Page 17: Тестирование в mail.ru (Дмитрий Зенович)

Проверка случайной выдачи

Критерий

Page 18: Тестирование в mail.ru (Дмитрий Зенович)

Проверка случайной выдачи

Page 19: Тестирование в mail.ru (Дмитрий Зенович)

Проверка случайной выдачи

Простой пример:

chi_square, p_value = scipy.stats.chisquare(counted)0,05 > p_value > 0,95

Page 20: Тестирование в mail.ru (Дмитрий Зенович)

Тестирование

Page 21: Тестирование в mail.ru (Дмитрий Зенович)

Итоги

• Настройка конфигурации

• Выполнение регрессионных тестов

• Анализ результатов• Публикация отчета

• Новые тесты• Автоматизация• Инструменты

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

Page 22: Тестирование в mail.ru (Дмитрий Зенович)

Вопросы?

Дмитрий Зеновичруководитель тестирования

[email protected]