Разработка через приемочное тестирование с использованием FIT Дмитрий Лобасев [email_address]
Дмитрий Лобасев <ul><li>Архитектор процессов и тренер по гибким методологиям </li></ul><ul><li>Центр Качества, Люксофт </l...
<ul><li>Как покупатель, </li></ul><ul><li>я  мо гу  зайти на сайт нашего магазина, выбрать понравившиеся товары </li></ul>...
Цена ошибки
Разработка, ведомая приемочными тестами
Приемочные тесты <ul><li>Критерий завершенности   задачи (Criteria for DONE) </li></ul>
Кто должен писать приемочные тесты? <ul><li>Заказчик </li></ul><ul><li>Роль : « Заказчик» </li></ul><ul><ul><li>Stakeholde...
<ul><li>Тесты должны быть автоматизированы!  </li></ul>
FIT <ul><li>Framework for Integrated Tests </li></ul><ul><li>Предоставляет унифицированный способ написания тестов </li></...
<ul><ul><li>Добавить новую книгу ’ FIT for Developing Software ’ ценой  ‘ 1500 р’ </li></ul></ul><ul><ul><li>Произвести в ...
Как это работает? HTML Report HTML, Excel spreadsheet of Fit test tables (Test code)
 
 
<ul><li>Картинка с тестом из фитнеса </li></ul>
<ul><li>Плагины для  IDE (Eclipse, MS Visual Studio) </li></ul><ul><li>FITpro Web –  среда управления  FIT  тестами </li><...
 
Для заказчика <ul><li>Взаимодействие с проектной командой </li></ul><ul><li>Видимость результатов работы </li></ul><ul><li...
Для специалиста по тестированию <ul><li>Критерий готовности системы </li></ul><ul><li>Не требуют навыков программирования ...
Для разработчика <ul><li>Критерий завершенности задачи </li></ul><ul><li>Система удовлетворяет требованиями заказчика </li...
<ul><li>Тренинг по автоматизации приемочного тестирования с  FIT </li></ul><ul><ul><ul><ul><ul><li>Отличная возможность оц...
<ul><li>Спасибо! </li></ul><ul><li>Дмитрий Лобасев </li></ul><ul><li>[email_address] </li></ul>
Upcoming SlideShare
Loading in …5
×

Разработка через приемочное тестирование с FIT

2,555 views
2,477 views

Published on

Разработка через приемочное тестирование с применением FIT (Framework for Integrated Tests). Материалы с выступления на SQA2008

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,555
On SlideShare
0
From Embeds
0
Number of Embeds
67
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Приемочное тестирование является важным этапом жизненного цикла продукта. Именно на этапе приемочного тестирования заказчик определяет, насколько продукт соответствует его пожеланиям и выполняет необходимые бизнес-функции. И именно поэтому так необходимо на как можно более ранней стадии разработки продукта получить от заказчика приемочные тесты. Как правило, в большинстве проектов, приемочные тесты представляют собой обычные текстовые документы, оформленные, например в Word. Недостатки таких тестов очевидны – это поддержка актуальности, несвязанность с работой реальной системы, необходимость затрачивать время на ручное тестирование по этим сценариям, невозможность быстро оценить степень готовности системы к эксплуатации. А что если приемочные тесты делать автоматизированными? Представьте, заказчик (и аналитики) еще на этапе разработки требований описывают приемочные тесты тем же языком, но не в виде простого текста, а в таблицах. И отдают их разработчикам. Когда разработчик завершает реализацию функциональности, он просто связывает код системы с таблицей теста и тест становится автоматическим, т.е. может быть запущен быстро, часто и дешево
  • Разработка через приемочное тестирование с FIT

    1. 1. Разработка через приемочное тестирование с использованием FIT Дмитрий Лобасев [email_address]
    2. 2. Дмитрий Лобасев <ul><li>Архитектор процессов и тренер по гибким методологиям </li></ul><ul><li>Центр Качества, Люксофт </li></ul><ul><li>Сертифицированный Скрам-Мастер </li></ul><ul><li>Со-координатор сообщества AgileRussia.ru </li></ul><ul><li>http:// agilerussia.ru </li></ul>
    3. 3. <ul><li>Как покупатель, </li></ul><ul><li>я мо гу зайти на сайт нашего магазина, выбрать понравившиеся товары </li></ul><ul><li>и оформить заказ, указав ФИО, свои контактные данные и адрес доставки </li></ul>
    4. 4. Цена ошибки
    5. 5. Разработка, ведомая приемочными тестами
    6. 6. Приемочные тесты <ul><li>Критерий завершенности задачи (Criteria for DONE) </li></ul>
    7. 7. Кто должен писать приемочные тесты? <ul><li>Заказчик </li></ul><ul><li>Роль : « Заказчик» </li></ul><ul><ul><li>Stakeholder </li></ul></ul><ul><ul><li>Аналитик </li></ul></ul><ul><ul><li>Тестировщик </li></ul></ul><ul><ul><li>Product Owner </li></ul></ul><ul><ul><li>Разработчик </li></ul></ul><ul><li>Разработчики и QA помогают «заказчику» создавать тесты </li></ul><ul><li>«Заказчик» помогает разработчикам понять бизнес-правила, описанные в тестах </li></ul><ul><li>Отличный инструмент для взаимодействия! </li></ul>
    8. 8. <ul><li>Тесты должны быть автоматизированы! </li></ul>
    9. 9. FIT <ul><li>Framework for Integrated Tests </li></ul><ul><li>Предоставляет унифицированный способ написания тестов </li></ul><ul><ul><li>Тесты пишутся н а языке бизнеса </li></ul></ul><ul><ul><li>Не требуют написания сценариев в другой форме ( Word, скриптовый язык , … ) </li></ul></ul>
    10. 10. <ul><ul><li>Добавить новую книгу ’ FIT for Developing Software ’ ценой ‘ 1500 р’ </li></ul></ul><ul><ul><li>Произвести в каталоге поиск книги ’ FIT for Developing Software ’ </li></ul></ul><ul><ul><li>Проверить, что такая книга найдена </li></ul></ul><ul><ul><li>Добавить книгу в корзину </li></ul></ul><ul><ul><li>Проверить, что сумма корзины равна ‘1500 р ’ </li></ul></ul><ul><ul><li>Создать заказ для ‘ Дмитрий Лобасев ’, телефон ‘8 926 5843911 ’ , … </li></ul></ul><ul><ul><li>Проверить, что заказ создан и его сумма равна ‘1500 р ’ </li></ul></ul>Пример тестового сценария Test button
    11. 11. Как это работает? HTML Report HTML, Excel spreadsheet of Fit test tables (Test code)
    12. 14. <ul><li>Картинка с тестом из фитнеса </li></ul>
    13. 15. <ul><li>Плагины для IDE (Eclipse, MS Visual Studio) </li></ul><ul><li>FITpro Web – среда управления FIT тестами </li></ul>
    14. 17. Для заказчика <ul><li>Взаимодействие с проектной командой </li></ul><ul><li>Видимость результатов работы </li></ul><ul><li>Степень готовности системы </li></ul>
    15. 18. Для специалиста по тестированию <ul><li>Критерий готовности системы </li></ul><ul><li>Не требуют навыков программирования </li></ul><ul><li>Новые тесты создаются из готовых «кубиков» </li></ul>
    16. 19. Для разработчика <ul><li>Критерий завершенности задачи </li></ul><ul><li>Система удовлетворяет требованиями заказчика </li></ul><ul><li>Система по прежнему работоспособна после внесения изменений </li></ul>
    17. 20. <ul><li>Тренинг по автоматизации приемочного тестирования с FIT </li></ul><ul><ul><ul><ul><ul><li>Отличная возможность оценить применение инструмента на практике! </li></ul></ul></ul></ul></ul>
    18. 21. <ul><li>Спасибо! </li></ul><ul><li>Дмитрий Лобасев </li></ul><ul><li>[email_address] </li></ul>

    ×