ИТОГИ IE 2016 DEV
Глазами одного участника
Самое интересное
https://www.youtube.com/watch?v=n1jeObFES1s
https://www.youtube.com/watch?v=-Od54Y9gkI4
Релиз-менеджмент
Доклад с SQA days про тестировщика = релиз-менеджера
http://sqadays.com/ru/talk/25854
Управление техническим долгом
Это фигня, потом доделаю
Перебьётся, так сойдёт!
Ему видите ли не красиво… А у меня дедлайн!
Оставлю НайтиПоКоду. Исправлю, когда время будет
Управление техническим долгом
ЖЕЛАЮ ВАМ BDD
Всё, что может быть автоматизировано, должно быть автоматизировано
ПРИНЦИПЫ BDD
TDD – разработка через тестирование
BDD – разработка через поведение системы
BDD = TDD + менеджер
Тест – основа разработки
ИЗМЕНЕНИЕ ПРОЦЕССА
Тест пишется до кода
Больше времени на разарботку
BDD = TDD + менеджер
Тест – это средство разработки
ЧТО ДАЁТ TDD
Полное покрытие кода тестами
Повышение качества кода
Тест заменяет документацию
РАЗРАБОТКА ЧЕРЕЗ BDD
Тестирование до разработки
Сценарий тестирования
Реализация кода
Рефакторинг
- Полностью реализованный алгоритм
- Полный набор тестов
- Возможность дальнейшей доработки
ПОЛНЫЙ ЦИКЛ BDD
Получение ТЗ
«Тестирование до разработки»
Менеджер заказчика
Тестировщик
Разработчик
Архитектор
Руководитель
Согласование чек-листа требований
Оценка изменения, включие в релизный план
Архитектор
Руководитель
Gherkin
BDD editor
Получение сценария и разработка тестов
Разработчик
OneScript
Vanessa-behavior
xUnitFor1C
Cucumber
Разработка кода
Git
Precommit1C
SourceTree
Демонстрация заказчику
Управление техническим долгом, код-ревью, рефакторинг
SonarQube
Тестирование
Документирование
Релиз!!!
Vanessa-behavior
ЧТО МОЖНО ПОЧИТАТЬ