Содержание
- 2. 56% всех ошибок — результат неверного понимания или объяснения требований. (CHAOS Report)
- 3. 1973 г.
- 4. 1980 г.
- 5. Наше время
- 6. 1970 г. — сегодняшний день
- 7. ... который создал новые языки для разных людей, из-за чего они перестали понимать друг друга, не
- 8. Средство для автоматизированного тестирования Позволяет описывать поведение системы на естественном языке Является основным инструментом в Behaviour
- 9. Опишите поведение системы на естественном языке(Напишите сценарий поведения)
- 10. Опишите поведение системы на естественном языке(Напишите сценарий поведения) Опишите шаги сценария на языке программирования
- 11. Опишите поведение системы на естественном языке(Напишите сценарий поведения) Опишите шаги сценария на языке программирования Запустите тесты
- 12. Опишите поведение системы на естественном языке(Напишите сценарий поведения) Опишите шаги сценария на языке программирования Запустите тесты
- 13. Опишите поведение системы на естественном языке(Напишите сценарий поведения) Опишите шаги сценария на языке программирования Запустите тесты
- 14. Опишите поведение системы на естественном языке(Напишите сценарий поведения) Опишите шаги сценария на языке программирования Запустите тесты
- 15. Опишите поведение системы на естественном языке(Напишите сценарий поведения) Опишите шаги сценария на языке программирования Запустите тесты
- 16. 40 естественных языков, включая русский
- 17. # language: ru Функционал: Сложение чисел Чтобы не складывать в уме Все, у кого с этим
- 18. Допустим /ввожу число (\d+)/ do |число| calc.push число.to_i end Если /нажимаю "(.*)"/ do |операция| calc.send операция
- 19. "en": name: English native: English feature: Feature background: Background scenario: Scenario scenario_outline: Scenario Outline|Scenario Template examples:
- 20. "ru": name: Russian native: русский feature: Функция|Функционал|Свойство background: Предыстория|Контекст scenario: Сценарий scenario_outline: Структура сценария examples: Примеры
- 21. Формат Feature: Title In order to [Business Value] As a [Role] I want to [Some action]
- 22. Формат Scenario: Title Given [Context] And [Context] When [Action] And [Action] Then [Outcome] But [Outcome]
- 23. Feature: Update account information Background: Given I am an authenticated user And I am on the
- 24. features/step_definitions/authentication_steps.rb Given /^I am an authenticated user$/ do Given %Q{a confirmed user: "me" exists with id:
- 25. Feature: Crop avatar Background: Given a user "u1" exists with username: "John Doe", password: "secret", password_confirmation:
- 26. Зачем нужен заказчику? Зачем нужен менеджеру? Зачем нужен разработчику?
- 27. Заказчик Разговор на одном языке Четкие требования Метрика Вовлеченность в работу
- 28. Менеджер Разговор на одном языке Уверенность Метрика
- 29. Разработчик Разговор на одном языке Четкие требования Уверенный рефакторинг
- 30. Ошибки и заблуждения Хлопотно (я могу тестировать Unit test, Rspec … ) Требования быстро меняются Оформление
- 31. Плагины Pickle Capybara Webmock VCR Spork Parallel Testjour ….
- 33. Скачать презентацию