Agile.by - Agileee season 3 - Agile Testing by Elisabeth Hendrickson
1. Agile Testing, Risk, Uncertainty, and Why It All Works Художественный перевод / пересказ доклада Элизабет Хендриксон на Agileee 2011 для сообщества Agile.by Ник Фролов. Epam Systems [email_address] Twitter: kinokritik
2. Элизабет Хендриксон основатель консалтинговой компании Quality Tree Software, Inc., ориентированной на помощь командам разработки выпускать стабильные продукты . Работает в области тестирования с 1984 года Видео и слайды выступления в оригинале: http://agileee.org/2011/06/24/agile-testing/ www.qualitytree.com [email_address] Elisabeth Hendrickson
3.
4.
5. Source: Wikimedia Commons, courtesy of Ray Kurzweil See http://www.kurzweilai.net/the-law-of-accelerating-returns Increasing Complexity
15. Как решить уравнение ? TDD – Начните с видением результата в голове . Указывайте ожидания на примерах . Автоматизируйте проверку ожиданий . Исследуйте, чтобы найти риски . ? Намерения Реализация Потребности рынка
28. Continuous Integration (CI) Непрерывная интеграция CI – автоматический билд , выполнение тестов , и отправка результатов Разработчики практикующие CI регулярно добавляют свои изменения, выполняя перед этим тесты локально
29. Коллективное владение Не только кодом но и всеми артефактами (Technical assets) Unit Tests Production Code Репозиторий (Plus All other technical assets) Test “Fixture” Code Acceptance Tests
31. Ошибайтесь Рано , Ошибайтесь быстро Failing early & fast gives us time to fix the problems. Local Unit Tests Secs- Mins Mins CI Build Mins- Hrs Automated Regression Hrs- Days Exploration
32. Красный билд означает – исправление ошибки прямо сейчас Если вчерашние ожидания от системы устарели , создается баг . Баг тормозит процесс, и создает спекуляцию . Чтобы сохранять темп, нужно быстро убирать все найденные баги . У нас еще один баг, давайте добавим его в список И выставьте ему приоритет!
33.
34.
35. Хорошая новость Empirical evidence trumps speculation Every. Single. Time. (с) Elisabeth Hendrickson Наличие реальных доказательств всегда побеждает спекуляцию
Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
Copyright (c) 2010, Quality Tree Software, Inc. http://agilemanifesto.org/iso/en/principles.html
Copyright (c) 2010, Quality Tree Software, Inc. http://agilemanifesto.org/iso/en/principles.html
Мур высказал предположение, что число транзисторов на кристалле будет удваиваться каждые 24 месяца. Зако́н Му́ра — эмпирическое наблюдение, сделанное в 1965 году (через шесть лет после изобретения интегральной схемы), в процессе подготовки выступления Гордоном Муром (одним из основателей Intel). Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
Kind of production ready… Это не проблема agile , scrum , и тп. Это проблема организаций которые смотрят на это только как на процесс дейли стендапов и частых релизов Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
Наблюдайте за своим клиентом и его необходимостями, вместо обычного интервью и предложения услуг, а реально увидеть их проблемы и как вы можете добавить ценность в их бизнес Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
Begin with the End in Mind Capture Examples with expectations - Указывайте ожидания на примерах - c обираем не только фразы "я бы хотел то", а конкретный пример, с ожидание что будет true , которые мы могли бы проверять когда бы их реализуем Automate checking of expectations . есть ожидание явные explicit и не явные implicit . Всегда!!!. Потому что никто не может предусмотреть все варианты использования идеи в развивающейся системе. Explore to discover risks - нам нужно проверять, что все то, что было true вчера, сегодня тоже верно Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
Automate checking of expectations . есть ожидание явные explicit и не явные implicit . Всегда!!!. Потому что никто не может предусмотреть все варианты использования идеи в развивающейся системе. Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
Explore to discover risks - нам нужно проверять, что все то, что было true вчера, сегодня тоже верно Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
Математика не рабоатет в software! )) Демо и частые релизы - фейсбук, твитер, гитхаб - делают деплой несколько раз в день Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
Copyright (c) 2010, Quality Tree Software, Inc. http://agilemanifesto.org/iso/en/principles.html
Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
Тестирование происходит все время - это не фаз, это образ жизни Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
При таком определении тестирование это не просто часть работы которую берет на себя вот тот отдел. Это обязанность каждого - те кто имлементируют отвечают, за то, чтобы связь была верной, и те кто запрашивают софт должны отвечать за верность связи Мы проверяем эти связи каждую минуту, каждого дня Тестирование происходит все время - это не фаза, это образ жизни Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
ЧПТ – человеко понятные тесты Общее понимание того, что мы делаем именно тот продукт про который мы говорим (с первого раза, хотя бы иногда) Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.
Copyright (c) 2010, Quality Tree Software, Inc.
Agile Testing, Uncertainty, Risk, & Why It All Works Copyright (c) 2010, Quality Tree Software, Inc.