Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com Минск. 29–30 мая 2015 Екатерина Засухина АвтоТрансИнфо, Санкт-Петергбург, Россия Маленькое кладбище багов
Маленькое кладбище багов Система для обмена информацией между участниками рынка грузоперевозок ~ 180 тысяч активных пользователей ~ запросов в секунду ~ дочерние сайты: электронный документооборот, площадка для продажи грузовой техники, мобильная версия
Маленькое кладбище багов Ошибки, которые мы пропустили Как превратить их в полезный опыт?
Маленькое кладбище багов Эксперт — это человек, который совершил все возможные ошибки в очень узкой специальности. Нильс Бор 
Маленькое кладбище багов В какой-то момент вы понимаете, что вы – волшебник…
Маленькое кладбище багов …до первого падения на проде
Маленькое кладбище багов Если что-то ломалось дважды, то оно неотвратимо сломается в третий раз
Маленькое кладбище багов Если у вас есть функционал, который за время своего существования сломался больше, чем один раз, то: включите его в тест-план, который нужно повторять перед каждой выкладкой; напишите автотест; проверяйте «проблемный» функционал как можно раньше, при возможности автоматически на старте приложения; нарисуйте схему зависимостей, чтобы знать, изменения в каких разделах вашего проекта могут случайно задеть проблемное место.
Маленькое кладбище багов Не доверяйте разработчикам!
Маленькое кладбище багов Почему ожидания и реальность не совпадают
Маленькое кладбище багов 1. Почему может пропасть мотивация? - Монотонная работа без перспектив - Необходимость постоянно сталкиваться с самыми неприятными аспектами разработки
Маленькое кладбище багов Самое эффективное средство как для мотивации, так и для де мотивации – личный пример
Маленькое кладбище багов Другие средства, сработавшие у нас Тестировщик может заниматься: автотестами; проектированием интерфейсов; стать скрам-мастером и помогать тимлиду работать с командой; участвовать в обсуждении ТЗ; заняться планированием тимбилдинговых мероприятий; сходить на курсы или конференцию; освоить новый инструмент.
Маленькое кладбище багов 2. Несоответствие тестовых площадок реальным
Маленькое кладбище багов Отсутствие нагрузки
Маленькое кладбище багов 3. Нехватка квалификации – Обменивайтесь опытом
Маленькое кладбище багов Инцидент – проблема, которую не смогли предотвратить Все инциденты нужно рассматривать не только с точки зрения быстрого устранения проблемы, но и с позиции «как не позволить проблеме повториться».
Маленькое кладбище багов Кто быстрее исправляет свою ошибку, тот смягчает ее. Публий
Маленькое кладбище багов 4. Минимизация человеческого фактора: автоматизируйте всё, что можно
Маленькое кладбище багов Учитесь на ошибках: - прислушивайтесь к своей интуиции; - не наступайте на одни и те же грабли трижды; - заботьтесь о своей мотивации и мотивации своих сотрудников; - автоматизируйте; - совершенствуйтесь; - рассматривайте каждую проблему с точки зрения «как предотвратить ее повторение»; - помните: никогда не ошибается тот, кто ничего не делает.