БЫВАЕТ ТАК, ЧТО ВАС НЕТ РЯДОМ.... Роман ИВЛИЕВ О СЕБЕ 2002-.... • Тестировщик • Разработчик • Руководитель разработчиков • Руководитель тестировщиков • Руководитель проектов • Технический директор О ВАС Есть ли среди вас разработчики? ПРО ЧТО Я БУДУ РАССКАЗЫВАТЬ • Про тестирование для программистов ПРО ЧТО Я БУДУ РАССКАЗЫВАТЬ • Про тестирование для программистов • Про опыт реальных боёв ПРО ЧТО Я БУДУ РАССКАЗЫВАТЬ • Про тестирование для программистов • Про опыт реальных боёв • Про осознанные перемены КОМУ ЭТО МОЖЕТ БЫТЬ ИНТЕРЕСНО • Программистам • Менеджерам • Тестировщикам • Всем причастным и сочувствующим БУДЬТЕ БДИТЕЛЬНЫ ПОЧЕМУ Я РЕШИЛ ГОВОРИТЬ ПРО ЭТО Экономия бюджета на тестирование, знакомо? ПОЧЕМУ Я РЕШИЛ ГОВОРИТЬ ПРО ЭТО Экономия времени на тестирование, знакомо? ПОЧЕМУ Я РЕШИЛ ГОВОРИТЬ ПРО ЭТО Нехватка рук, знакомо? ПОЧЕМУ Я РЕШИЛ ГОВОРИТЬ ПРО ЭТО Явный перегруз по задачам, знакомо? ПОЧЕМУ Я РЕШИЛ ГОВОРИТЬ ПРО ЭТО Он «улетел», знакомо? ПОЧЕМУ Я РЕШИЛ ГОВОРИТЬ ПРО ЭТО Почему так получается? ПОЧЕМУ Я РЕШИЛ ГОВОРИТЬ ПРО ЭТО Ограничения ПОЧЕМУ Я РЕШИЛ ГОВОРИТЬ ПРО ЭТО Они есть всегда ПОЧЕМУ Я РЕШИЛ ГОВОРИТЬ ПРО ЭТО ЧТО С ЭТИМ ДЕЛАТЬ? БЕЗ ПАНИКИ ЕГО НАДО ПРОСТО НАЙТИ ЧТО МЫ НАШЛИ МЫ СТАЛИ ГИБЧЕ СКАЗАЛИ РЕШИТЕЛЬНОЕ НЕТ КОДОУНИНГУ ПОСЕЛИЛИ КОЛЛЕКТИВНЫЙ РАЗУМ ТВЕРДОЕ «ДА» СТАТИЧЕСКОМУ ТЕСТИРОВАНИЮ СКАЗАЛИ ТВЕРДОЕ ДА СТАТИЧЕСКОМУ ТЕСТИРОВАНИЮ ТВЕРДОЕ «ДА» СТАТИЧЕСКОМУ ТЕСТИРОВАНИЮ • Мы стали читать чужой код • Мы стали обсуждать чужой код Именно обсуждать, а не троллить • Мы стали править чужой код • Мы стали учиться у боевого товарища • Мы стали учить боевого товарища Именно учить, а не троллить СТАЛИ ИГРАТЬ В РОЛЕВЫЕ ИГРЫ ПОЛУЧИЛИ СПЛОЧЕННОСТЬ В РЯДАХ ВЗЯЛИ МАКСИМУМ ИЗ ТОГО, ЧТО ЕСТЬ ИСПОЛЬЗОВАЛИ КАСКАДНЫЕ ВЫКЛАДКИ ВКЛЮЧИЛИ ТОТАЛЬНОЕ ЛОГИРОВАНИЕ ВНЕДРИЛИ ДАТЧИКИ, МЕТКИ, СТОП-ЛИНИИ СТАЛИ ПРОИГРЫВАТЬ ЛОГИ СТАЛИ КОЛЛЕКТИВНО ЧИТАТЬ ЛОГИ ИСПОЛЬЗОВАЛИ БЕСПЛАТНЫЕ СРЕДСТВА • Для функционального тестирования • Для нагрузочного тестирования • Для тестирования доступности • Для тестирования безопасности В КАЧЕСТВЕ ПРИМЕРОВ ДОСТУПНОСТЬ И ПРОИЗВОДИТЕЛЬНОСТЬ • www.webpagetest.org • www.websitetest.com • mobitest.akamai.com • AB, Jmeter, Yslow…. • Perl, Python, bash… ТЕСТИРОВАНИЕ БЕЗОПАСНОСТИ • Nessus • Xspider • OpenVAS • Nikto ПЛАГИНЫ И РАСШИРЕНИЯ К БРАУЗЕРАМ • FireFox • Internet Explorer • Google Chrome • www.google.com вам в помощь ВЫГЛЯДИТ НЕПЛОХО, НЕ ПРАВДА ЛИ? ГДЕ ПОДВОХ? НЕ ВЕЗДЕ РАБОТАЕТ • Мелкие правки • Медленная разработка • Простая бизнес-логика • Возможность смотреть логи в реальном времени • Быстрый командный мозг РАСТУТ РИСКИ ПАДАЕТ КАЧЕСТВО БИЗНЕС НАЧИНАЕТ НЕРВНИЧАТЬ РУКОВОДСТВО НАЧИНАЕТ НЕРВНИЧАТЬ КОМАНДА НАЧИНАЕТ НЕРВНИЧАТЬ НАДО БЫЛО ЧТО-ТО ДЕЛАТЬ МЫ ВЫДЕЛИЛИ ЦЕЛИ • Снизить число дефектов • Получить плюс в карму от бизнеса • Побороть хаос • Добавить себе уверенности И главная цель... • Начать тестировать правильно МЫ ИСКАЛИ РЕШЕНИЕ И, КАЖЕТСЯ, НАШЛИ ЕГО МЫ ВЗЯЛИ В КОМАНДУ МЫ ВЗЯЛИ В КОМАНДУ НЕТ МЫ ВЗЯЛИ В КОМАНДУ МЫ ВЗЯЛИ В КОМАНДУ ДА ЗАЧЕМ? • Собрать из мозгов данные • Формализовать и положить в Вики • Навести порядок в том, что уже есть • Принести свежий взгляд со стороны • Разбавить мужской коллектив ПОЧЕМУ? • Аккуратность • Педантичность • Настойчивость • Опыт работы в Службе поддержки И главное • Все эти качества помогут подготовить плацдарм для становления тестирования ЭПИЛОГ «В АйТи работают умные люди» Панкратов (с) БУДЬТЕ БДИТЕЛЬНЫ КАЖДОМУ СВОЕ «Слова вы услышали, поиск пути за вами» Уильям Деминг СПАСИБО С удовольствием отвечу на Ваши вопросы @dumtest roman.ivliev@mail.ru roman.ivliyev